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 | |
30 | Conclusions | Lesson |
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.