[COMPLETED ON 29/06/24(51 days)]
Starting on 10th May, 2024, learning Python from scratch until I complete the whole playlist in 100 days WITH CONSISTENCY from CodewithHarry.
Day 2 : 5 Python programs given by Harry
Day 4 : First program - print function
Day 5 : Comments, Escape Sequences & Print Statement
Day 6 : Variables and Data Types
Day 7 : Exercise 1: Calculator using Python
Day 8 : Exercise 1: Calculator using Python (Solution)
Day 9 : Typecasting in Python
Day 10 : Taking User Input in Python
Day 11 : Strings in Python
Day 12 : Strings Slicing and Operations on Strings
Day 14 : If Else Conditional Statements
Day 15 : Exercise 2: Good Morning Sir
Day 16 : Match Case Statements
Day 19 : break and continue
Day 21 : Function Arguments
Day 22 : Introduction to Lists
Day 25 : Operations on Tuples
Day 26 : Exercise 2: Solution
Day 27 : Exercise 3: Kaun Banega Crorepati (KBC)
Day 34 : Dictionary Methods
Day 35 : for Loop with else
Day 36 : Exception Handling
Day 38 : Raising custom errors
Day 39 : Exercise 3: KBC - Solution
Day 40 : Exercise 4: Secret Code Language
Day 41 : Short hand if else statements
Day 42 : Enumerate Function
Day 43 : Virtual Environment
Day 44 : How import works
Day 45 : if name == "main "
Day 47 : Exercise 4: Solutions
Day 48 : Local vs Global Variables
Day 50 : read(), readlines() and other methods
Day 51 : seek(), tell() and other functions
Day 52 : Lambda functions
Day 53 : Map, Filter and Reduce
Day 55 : Exercise 5 - Snake Water Gun
Day 56 : Introduction to OOPs
Day 57 : Classes and Objects
Day 60 : Getters and Setters
Day 62 : Access Modifiers
Day 63 : Exercise 5 - Solution
Day 64 : Exercise 6 - Library Management System
Day 66 : Instance variables vs Class variables
Day 67 : Exercise 6 Solution - Library Management Software
Day 68 : Exercise 7 - Clear the Clutter
Day 70 : Class Methods as Alternative Constructors
Day 71 : dir, dict and help method
Day 73 : Magic/Dunder Methods
Day 74 : Method Overriding
Day 75 : Exercise 7 Solution
Day 76 : Exercise 8 - Merge the PDF
Day 77 : Operator Overloading
Day 78 : Single Inheritance
Day 79 : Multiple Inheritance
Day 80 : Multilevel Inheritance
Day 81 : Hybrid and Hierarchical Inheritance
Day 82 : Exercise 8 - Merge the Pdf Solution
Day 83 : Exercise 9 - Shoutouts to Everyone
Day 85 : Creating command line utility
Day 88 : Exercise 9: Solution - Shoutouts to Everyone
Day 90 : Exercise 10: News App
Day 92 : Function Caching
Day 93 : Exercise 10 - News App Solution
Day 94 : Exercise 11 - Drink Water Reminder
Day 95 : Regular Expressions
Day 99 : Exercise 11 - Solution
Day 100 : Conclusion and Where to go from here