Skip to content

ghimiresdp/python-projects

Repository files navigation

Python Projects

Learn python by solving real world problems.

Note for contributors: If you are a contributor or want to contribute to this project, you can check the contribution section to get started.

Note: This is a hobby project with intentions to help my students learn programming by solving real-world problems. If you find some project ideas or solutions misleading, you can create issues. Suggestions are always welcome.

This Project is targeted to python students who want to learn python directly by involving in real-world problems. It contains all the project requirements, guideline to do the project and a sample solution of the specific problem.

You are strongly encouraged to solve problems on your own way. The solution here is just an example to solve problems. If you want to solve unsolved problems or correct the existing, you're always welcome to create PRs.

The project is classified into 3 different categories Basic, Intermediate, and expert projects. To start basic projects, you need to have knowledge of at least chapter 6 in python-notes.

The python-notes repository provides notes to python enthusiasts who wants to learn python from the single workspace.

Note: Click each project title to see the detailed SRS document and guidelines to create the application. The SRS document may give references and resources to accomplish the project.

Please Read the SRS carefully to generate an optimum solution.

Basic Projects

  1. Weight Converter
  2. Dice Rolling Simulator
  3. Password Generator
  4. To Do List
  5. School Manager

Intermediate Projects

  1. A multi-view Contact book
  2. Rock Paper Scissor Game
  3. Hangman Game
  4. Weather Application
  5. Tic Tac Toe Game

Expert Projects

  1. Console Based Download Manager software
  2. A Custom file system
  3. A basic HTTP Web Server
  4. An XML parser application

About

Learn python by solving real world problems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages