Skip to content

Files

Latest commit

cade0b5 · Dec 4, 2024

History

History

projects

Projects

Note:

The Projects part has been moved to the python projects repository. The purpose of this is to host all projects and solutions to the single repository and isolate the note with project since it requires different libraries to be installed. exercises and projects related to this chapter.

Table of Contents

This section gives you handful projects that not only enhances your coding skills but adds your analytical thinking too.

Notes:

  1. Please try to complete all projects as shown in order so that you'd be in sync with my tutorials.
  2. Try to solve each problems in its own folder.
  3. If you need to install any package to complete your project, try creating a virtual environment for it (Advanced Users Only).
  4. Each project requirement is added in a file which explains detailed information and expected output of the project._

There are different levels of projects which are targeted to different students According to expertise. You can start from the pilot level and advance to the Elite level. If you think you're more confident with one level, you can directly skip to the next level.

Pilot Projects

Pilot Projects contain all those projects which are targeted to absolute beginners. It needs basic understanding of programming. A user who is confident with variables, decision making, loops, and functions can complete pilot projects. All the projects are console based so the output will be seen in the terminal.

  1. Weight Converter
    • [Software Requirements Specification]
    • [Solution]
  2. Birthday Calculator
    • [Software Requirements Specification]
    • [Solution]
  3. Basic Word Translator
    • [Software Requirements Specification]
    • [Solution]
  4. Guess The Number Game
    • [Software Requirements Specification]
    • [Solution]
  5. To-Do List Application
    • [Software Requirements Specification]
    • [Solution]
  6. Random Password Generator
    • [Software Requirements Specification]
    • [Solution]
  7. Count Down Timer
    • [Software Requirements Specification]
    • [Solution]

Intermediate Projects

Intermediate projects are targeted to users who have completed at least chapter 7 to 10. Students should complete all intermediate projects with Object-oriented approach. Completing Intermediate project, student will be ready to go to the market as an associate programmer/developer.

  1. File Creator Virus
    • [Software Requirements Specification]
    • [Solution]
  2. Rock Paper Scissor Game
    • [Software Requirements Specification]
    • Solution
  3. Hangman Game
    • [Software Requirements Specification]
    • Solution
  4. Love Letter Generator
    • [Software Requirements Specification]
    • [Solution]
  5. School Management System
    • [Software Requirements Specification]
    • Solution
  6. Tic Tac Toe Game
    • [Software Requirements Specification]
    • [Solution]

Expert Projects

Expert Projects are targeted to those students who are comfortable with core python, not limited to this course only. Student should be able to research and decide about the library they use to build the solution. With this solution, student would be ready to challenge mid-level python programmers.

  1. Download Manager

    • [Software Requirements Specification]
    • [Solution]
  2. Custom File System

    • [Software Requirements Specification]
    • [Solution]

Elite Projects

Elite Projects are targeted to those students who are confident with larger frameworks and libraries. All Elite projects are not targeted to every developers. You can choose at least 2 topics and start solving challenges

Some of the popular frameworks are as follows:

  • Web Frameworks: Django, Flask, etc.
  • Data Science: Numpy, Pandas, Sk-learn, etc.
  • Machine Learning: Keras, Tensorflow, Py-torch, NLTK, etc.
  • Web Scraping: Beautiful Soup, Scrapy, etc
  • Continued...