Python-100-Days is a comprehensive open source learning project designed to help beginners progress from novice to proficient Python programmers in 100 days. Created by Luo Hao (jackfrued), the repository provides structured lessons, exercises, and resources covering core Python syntax, data structures, functions, object-oriented programming, and advanced concepts. The project is organized into day-based folders, each containing focused material to encourage step-by-step mastery. It also includes extra resources, open course materials, and references for further learning. With a strong community and contributions from learners worldwide, the project is widely recognized as one of the most popular Python learning roadmaps on GitHub. Its approachable structure and clear explanations make it ideal for self-study and continuous practice.
Features
- 100-day structured curriculum for progressive learning
- Coverage of beginner to advanced Python concepts
- Includes exercises, examples, and projects for practice
- Supplementary resources and study references included
- Organized in day-based learning modules
- Actively followed by a large developer community