Welcome to my #100DaysOfCode challenge focused on mastering Python, one of the most in-demand and beginner-friendly programming languages in the tech world. Over the course of 100 days, I tackled concepts from beginner to advanced levels, building projects, solving exercises, and exploring real-world applications of Python.
Python is not just easy to learn but also powerful, versatile, and widely used in:
- Web Development 🌐
- Data Science 📊
- Machine Learning 🤖
- Automation ⚙️
- Scripting and much more!
| Day | Topic |
|---|---|
| Day 001 | Introduction to Programming & Python |
| Day 002 | The Power of Python - Amazing Python Programs |
| Day 003 | Modules and Pip |
| Day 004 | Writing Your First Python Program |
| Day 005 | Comments, Escape Sequences & Print Statements |
| Day 006 | Variables and Data Types |
| Day 007 | 💡 Exercise: Calculator using Python |
| Day 008 | ✅ Exercise Solution: Calculator |
| Day 009 | Typecasting in Python |
| Day 010 | Taking User Input |
| Day 011 | Strings in Python |
| Day 012 | String Slicing & Operations |
| Day 013 | String Methods |
| Day 014 | If-Else Conditional Statements |
| Day 015 | 💡 Exercise: Good Morning Sir |
| Day 016 | Match-Case Statements |
| Day 017 | For Loops |
| Day 018 | While Loops |
| Day 019 | break and continue Statements |
| Day 020 | Functions in Python |
| Day 021 | Function Arguments |
| Day 022 | Introduction to Lists |
| Day 023 | List Methods |
| Day 024 | Tuples |
| Day 025 | Tuple Operations |
| Day 026 | ✅ Exercise Solution & Shoutouts |
| Day 027 | 💡 Exercise: Kaun Banega Crorepati (KBC) |
| Day 028 | f-Strings |
| Day 029 | Docstrings |
| Day 030 | Recursion |
| Day 031 | Sets in Python |
| Day 032 | Set Methods |
| Day 033 | Dictionaries |
| Day 034 | Dictionary Methods |
| Day 035 | for Loop with else |
| Day 036 | Exception Handling |
| Day 037 | finally Keyword |
| Day 038 | Raising Custom Errors |
| Day 039 | ✅ Exercise Solution: KBC |
| Day 040 | 💡 Exercise: Secret Code Language |
| Day 041 | Shorthand if-else Statements |
| Day 042 | enumerate() Function |
| Day 043 | Virtual Environments |
| Day 044 | How import Works in Python |
| Day 045 | if __name__ == "__main__" |
| Day 046 | os Module |
| Day 047 | ✅ Exercise Solutions & Shoutouts |
| Day 048 | Local vs Global Variables |
| Day 049 | File I/O in Python |
| Day 050 | read(), readlines() & More |
| Day 051 | seek(), tell() and File Pointers |
| Day 052 | Lambda Functions |
| Day 053 | map(), filter() & reduce() |
| Day 054 | is vs == in Python |
| Day 055 | 💡 Exercise: Snake, Water, Gun Game |
| Day 056 | Introduction to OOP |
| Day 057 | Classes and Objects |
| Day 058 | Constructors |
| Day 059 | Decorators |
| Day 060 | Getters and Setters |
| Day 061 | Inheritance |
| Day 062 | Access Modifiers |
| Day 063 | 💡 Exercise: Library Management System |
| Day 064 | -- (Intentionally skipped or combined) |
| Day 065 | Static Methods |
| Day 066 | Instance vs Class Variables |
| Day 067 | ✅ Exercise Solution: Library Management |
| Day 068 | 💡 Exercise: Clear the Clutter |
| Day 069 | Class Methods |
| Day 070 | Alternative Constructors |
| Day 071 | dir(), __dict__, help() |
| Day 072 | super() Keyword |
| Day 073 | Magic/Dunder Methods |
| Day 074 | Method Overriding |
| Day 075 | ✅ Exercise Solution & Shoutouts |
| Day 076 | 💡 Exercise: Merge PDFs |
| Day 077 | Operator Overloading |
| Day 078 | Single Inheritance |
| Day 079 | Multiple Inheritance |
| Day 080 | Multilevel Inheritance |
| Day 081 | Hybrid & Hierarchical Inheritance |
| Day 082 | ✅ Exercise Solution: Merge PDFs |
| Day 083 | ✅ Exercise Shoutouts |
| Day 084 | time Module |
| Day 085 | Command Line Utilities |
| Day 086 | Walrus Operator := |
| Day 087 | shutil Module |
| Day 088 | ✅ Exercise Solution: Merge PDFs |
| Day 089 | requests Module |
| Day 090 | 💡 Exercise: News App |
| Day 091 | Generators |
| Day 092 | Function Caching |
| Day 093 | ✅ Exercise Solution: News App |
| Day 094 | 💡 Exercise: Drink Water Reminder |
| Day 095 | Regular Expressions (Regex) |
| Day 096 | AsyncIO |
| Day 097 | Multithreading |
| Day 098 | Multiprocessing |
| Day 099 | ✅ Exercise Solution: Desktop Notification System |
| Day 100 | ✅ Final Reflection & Next Steps |
| 💡 Exercise | Project |
|---|---|
| Exercise 1 | Calculator App |
| Exercise 2 | Good Morning Sir Bot |
| Exercise 3 | Kaun Banega Crorepati Quiz |
| Exercise 4 | Secret Code Language |
| Exercise 5 | Snake, Water, Gun Game |
| Exercise 6 | Library Management System |
| Exercise 7 | Clear the Clutter Script |
| Exercise 8 | PDF Merger |
| Exercise 9 | Desktop Notification System |
| Exercise 10 | News App |
| Exercise 11 | Drink Water Reminder App |
🔗 GitHub: github.com/Krish1712204
📫 Email: krishnashelar790@gmail.com
💼 LinkedIn:https://www.linkedin.com/in/krishna-shelar-75294a255/