Skip to content

AliMoeinian/21-Day-Python-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

21 Days with Python

A beginner-friendly, step-by-step Python learning challenge — from absolute zero to writing practical scripts in just 21 days.
Designed for people who have never programmed before and want a smooth, fun, and practical learning journey.


📖 About the Book

This book is the result of a personal challenge: to summarize, simplify, and share essential Python concepts in a 21-day learning plan.
Each day includes:

  • A short and clear explanation of the topic
  • Examples you can run immediately
  • Small practice challenges to reinforce learning

The style is conversational and friendly, with minimal jargon — so you can focus on understanding, not memorizing.


🗓 Learning Roadmap

Day Range Topics Covered
Days 0–5 Python setup, syntax, variables, data types, input/output, comments, basic math operations
Days 6–10 Functions, loops, conditionals, built-in functions, working with text, lists, tuples, dictionaries
Days 11–15 Working with files (TXT, CSV), mini-projects with real-world data
Days 16–18 Error handling, modules, useful libraries, data processing
Days 19–21 Object-Oriented Programming basics, final project, recap & practice

🚀 Who Is This For?

  • Complete beginners who have never programmed before
  • Students looking for a fast, structured Python introduction
  • Self-learners who want a guided daily routine
  • Developers from other languages seeking a quick Python refresher

💡 What You’ll Learn

  • Write and run Python code on any operating system
  • Understand variables, data types, and control flow
  • Use functions to organize and reuse code
  • Work with Python’s main data structures
  • Read and write files
  • Handle errors gracefully
  • Build small projects with real-world applications

🛠 How to Use This Book

  1. Follow one lesson per day — consistency beats speed.
  2. Type every example yourself — don’t just copy/paste.
  3. Do the exercises at the end of each section.
  4. Experiment — change values, break the code, and see what happens.

🏆 Final Notes

This is not an academic textbook — it’s a practical, hands-on guide to get you comfortable with Python quickly.
By the end of the 21 days, you’ll be confident enough to start building your own small projects and continue exploring more advanced topics.


Author: Ali Moeinian
Let’s code. Let’s learn. Let’s have fun.

About

Python Programming Language Book for absolute Beginners

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors