This is how I learned Python in just 30 days! I've structured this repository from basics to advanced, covering key concepts with hands-on examples. By the end, I built some projects to show how I apply everything I learned.
- 📂 This repo documents my 30-day Python learning journey, each with its own Python file (Day_1.py, Day_2.py, ... Day_30.py).
- 💡 Every file covers a new topic, from basics to advanced concepts, just as I learned them.
- 🛠️ The last few days are about mini projects, where I applied everything I learned!
| Day | Topic |
|---|---|
| 1 | Introduction to Python & Setup |
| 2 | Variables & Data Types |
| 3 | Operators & Expressions |
| 4 | Conditional Statements |
| 5 | Loops & Iteration |
| 6 | Functions & Scope |
| 7 | Lists & Tuples |
| 8 | Dictionaries & Sets |
| 9 | Strings & String Manipulation |
| 10 | Mini Project - Rock Paper Scissors Game |
| 11 | File & Exception Handling |
| 12 | Modules & Packages |
| 13 | Object-Oriented Programming (OOP) |
| 14 | Classes & Objects |
| 15 | Inheritance & Polymorphism |
| 16 | Decorators & Generators |
| 17 | Lambda Functions & Comprehensions |
| 18 | Working with APIs |
| 19 | Web Scraping with BeautifulSoup |
| 20 | Mini Project - Random Quote Generator |
| 21 | NumPy Basics |
| 22 | Pandas for Data Analysis |
| 23 | Matplotlib for Data Visualization |
| 24 | Introduction to Flask |
| 25 | Building a Basic API |
| 26 | Automating Tasks with Python |
| 27 | Building a CLI App |
| 28 | Mini Project - Data Science |
| 29 | Mini Project - Web App |
| 30 | Final Python Capstone Project |