Skip to content

Krish1712204/Python-100-days-Challenge

Repository files navigation

🐍 100DaysOfCode - Python Challenge

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.


🚀 Why 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!

📅 Challenge Roadmap

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

🛠️ Projects & Exercises

💡 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

⭐Connect With Me

🔗 GitHub: github.com/Krish1712204

📫 Email: krishnashelar790@gmail.com

💼 LinkedIn:https://www.linkedin.com/in/krishna-shelar-75294a255/

About

Python Basics to Advance

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages