Skip to content

L-at-nnes/100-lessons-to-learn-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 Lessons to Learn Python

A structured roadmap to learn Python in approachable, bite-sized lessons.


What You'll Find

Each lesson tackles one concept through a mix of explanation, guided practice, and reflection. By following the sequence you will:

  • Build solid Python fundamentals before moving to advanced topics.
  • Practice daily in small increments to keep your momentum.
  • Learn idiomatic, readable Python with real-world patterns.
  • Ship meaningful progress to your GitHub profile with every lesson.

Lesson Format

Every lesson lives in its own folder and follows the naming convention Lesson n°XX - topic/. Feel free to adapt the names if needed, but the learning experience stays the same:

Lesson n°XX - topic/
├── example.py   # Narrative code + extensive inline commentary
├── exercise.md  # Practice task with hints and tips
└── solution.py  # Fully commented walkthrough of the answer

This consistent template keeps things predictable for learners and makes contributions easy to review.


Lesson Index (1-100)


How to Use This Repository

  1. Clone the repo and open the next lesson folder in order.
  2. Read example.py to understand the concept with guided commentary.
  3. Work through exercise.md using the embedded hints if you get stuck.
  4. Compare your work to solution.py, focusing on the reasoning as much as the final code.
  5. Commit the lesson to GitHub (daily or every other day) to keep your streak alive.

Contributing

Contributions are welcome! You can submit pull requests to:

  • Improve explanations or comments.
  • Add extra practice challenges.
  • Fix typos or code issues.
  • Suggest future lessons or mini-project ideas.

Please keep changes clear and well-documented for easy review.


License

This project is released under the MIT License, so you're free to use, modify, and distribute the material in your own learning journey or teaching resources.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages