Explore Python Projects

Below, you will find the complete archive of Python projects, categorized by project level of difficulty.

Level 1: Beginner

These projects are designed for beginner learners who are still learning and practicing Python fundamentals.


Level 2: Intermediate

These projects are designed for intermediate learners who know Python fundamentals and are practicing building complete programs.


Level 3: Real-World

These are real-world projects that use third-party libraries to build useful programs such as web apps, desktop GUIs, data analysis, web scraping, and more. Learners should know Python basics to be able to work on these projects.

Do you find the number of projects overwhelming and don’t know where to start?
No problem! You can go through our project roadmap, where we have handpicked 20 projects ordered by difficulty so you can start doing them in the given order.

Project Roadmap