This repository contains my complete solutions to Asabeneh Yetayeh's 30 Days of Python challenge. A structured beginner-to-intermediate curriculum teaching Python through daily topics and exercises spanning 30 days. Each day covers specific concepts with explanations, code examples, and practical exercises.
| Day | Topic | Original Lesson | My Solution |
|---|---|---|---|
| 01 | Introduction | Lesson | Solution |
| 02 | Variables, Built-in Functions | Lesson | Solution |
| 03 | Operators | Lesson | Solution |
| 04 | Strings | Lesson | Solution |
| 05 | Lists | Lesson | Solution |
| 06 | Tuples | Lesson | Solution |
| 07 | Sets | Lesson | Solution |
| 08 | Dictionaries | Lesson | Solution |
| 09 | Conditionals | Lesson | Solution |
| 10 | Loops | Lesson | Solution |
| 11 | Functions | Lesson | Solution |
| 12 | Modules | Lesson | Solution |
| 13 | List Comprehension | Lesson | Solution |
| 14 | Higher Order Functions | Lesson | Solution |
| 15 | Python Type Errors | Lesson | Unavailable |
| 16 | Python Date Time | Lesson | Solution |
| 17 | Exception Handling | Lesson | Solution |
| 18 | Regular Expressions | Lesson | Solution |
| 19 | File Handling | Lesson | Solution |
| 20 | Python Package Manager | Lesson | Solution |
| 21 | Classes and Objects | Lesson | Solution |
| 22 | Web Scraping | Lesson | Solution |
| 23 | Virtual Environment | Lesson | Unavailable |
| 24 | Statistics | Lesson | Solution |
| 25 | Pandas | Lesson | Solution |
| 26 | Python Web | Lesson | Solution |
| 27 | Python with MongoDB | Lesson | Unavailable |
| 28 | API | Lesson | Unavailable |
| 29 | Building API | Lesson | Solution |
| 30 | Conclusions | Lesson | Solution |
| Day | Topic | Type | Progress Table Reference |
|---|---|---|---|
| 15 | Python Type Errors | REPL Practice | Day 15 Lesson |
| 23 | Virtual Environment | Terminal Commands | Day 23 Lesson |
| 27 | Python with MongoDB | No Exercises Provided | Day 27 Lesson |
| 28 | API | Reading Exercise | Day 28 Lesson |
💡 About These Days
These lessons focus on REPL (Read-Eval-Print Loop - Python's interactive shell) or terminal practices rather than scriptable solutions.Follow along using the original lessons linked above.
- Check back as I update each day's solution!
- This repo contains day-by-day implementations of Asabeneh's 30DaysOfPython challenge.
- If these solutions help you, consider ⭐ starring the repo to support my journey!
I use VSCode's word wrap (Alt+Z) while coding, so some comments appear multi-line in my editor but may display as single-line on GitHub. The code functionality remains unaffected, just expand your viewer width or check the raw files if needed.