Day 1 - What is Programming and Python?
Day 2 - My Python Success Story
Day 3 - Modules and pip in Python!
Day 4 - Our First Program
Day 5 - Comments, Escape sequence & Print in Python
Day 6 - Variables and Data Types
Day 8 - Exercise 1 - Create a Calculator Solution
Day 9 - Typecasting in python
Day 10 - Taking User Input in python
Day 11 - What are strings?
Day 12 - String Slicing & Operations on String
Day 14 - if-else Statements
Day 15 - Excercise 2: Good Morning Sir
Day 16 - Match Case Statements
Day 17 - Introduction to Loops
Day 18 - Python While Loop
Day 19 - Break & Continue Statement
Day 20 - Python Functions
Day 21 - Function Arguments and Return Statement
Day 24 - Python Tuples & Tuple Indexes
Day 25 - Manipulating Tuples & Tuple Methods
Day 26 - Excercise 2: Good Morning Sir
Day 27 - Exercise - 3 - Kaun Banega Crorepati
Day 28 - String formatting in python
Day 29 - Docstrings in python
Day 30 - Recursion in python
Day 32 - Joining Sets & Set Methods
Day 33 - Python Dictionaries
Day 34 - Dictionary Methods
Day 35 - Python - else in Loop
Day 36 - Exception Handling
Day 38 - Raising Custom errors
Day 39 - Kaun Banega Crorepati: Exercise 3 - Solution
Day 40 - Exercise 4: Secret Code Language
Day 41 - If ... Else in One Line
Day 42 - Enumerate function in python
Day 43 - Virtual Environment
Day 44 - How importing in python works
Day - 45 if "__name__ == "__main__" in Python
Day 46 - os Module in Python
Day 47 - Exercise 4: Solutions and Shoutouts
Day 48 - local and global variables
Day 49 - File IO in Python
Day 50 - readlines() method
Day 51 - seek() and tell() functions
Day 52 - Lambda Functions in Python
Day 53 - Map, Filter and Reduce
Day 54 - 'is' vs '==' in Python
Day 56 - Introduction to Object-oriented programming
Day 57 - Python Class and Objects
Day 59 - Python Decorators
Day 61 - Inheritance in python
Day 62 - Access Specifiers/Modifiers
Day 64 - Exercise 6 - Library Management System in Python
Day 65 - Static Methods in Python
Day 66 - Instance vs class variables
Day 67 - Exercise 6 - Solution - Library Management Software in Python
Day 68 - Exercise 7 - Clear the Clutter
Day 69 - Python Class Methods
Day 70 - Class Methods as Alternative Constructors
Day 71 - dir(), __dict__ and help() methods in python
Day 72 - Super keyword in Python
Day 73 - Magic/Dunder Methods in Python
Day 74 - Method Overriding in Python
Day 75 - Exercise 7 Solution
Day 76 - Exercise 8 - Merge the PDF
Day 77 - Operator Overloading in Python: An Introduction
Day 78 - Single Inheritance in Python
Day 79 - Multiple Inheritance in Python
Day 80 - Multilevel Inheritance in Python
Day 81 - Hybrid Inheritance in Python
Day 82 - Exercise 8 - Merge the Pdf Solution in Python
Day 84 - The time Module in Python
Day 85 - Creating Command Line Utilities in Python
Day 86 - The Walrus Operator in Python
Day 87 - Shutil Module in Python
Day 88 - Exercise 9: Solution
Day 89 - Requests module in python
Day 91 - Generators in Python
Day 92 - Function Caching in Python
Day 93 - Function Caching in Python
Day 94 - Exercise 11 - Drink Water Reminder
Day 95 - Regular Expressions in Python
Day 96 - Async IO in Python
Day 97 - Multithreading in Python
Day 98 - MultiProcessing in Python
Day 99 - Exercise 11 - Drink Water Reminder (Solution)