21 Days Python Programming

About Course
✅DAY 1
Introduction to python
Setting-up Python in Our Systems (VS code/Pycharm/Jupyter Notebook/google colab)
Python Syntax and Expression
✅DAY 2
Python Basics and Programming Fundamentals – Variables, Data Types & Console Input/Output
✅DAY 3
Python operators
Comparison Operators in Python
Chaining Comparison Operators in Python with Logical Operators
✅DAY 4
Array- operation
✅DAY 5
String- Indexing, Slicing and Formatting.
String- Properties and Methods
✅DAY 6
Lists & List Methods – The Workhorse of Python
✅DAY 7
Tuples, Sets, and Dictionaries – Working with Collections
✅DAY 8
Mini Project: Build a Contact Book using Lists & Dictionaries
✅DAY 9
Decision Control – if-else Statements, elif Statements, and Conditions
✅DAY 10
Loops – While loops, for loops and Nested Loops
Continue and break Keyword
✅DAY 11
Function Foundations – Calling Functions, Function Parameters & Arguments, Return Values,
Default & Keyword Args.
✅DAY 12
Function Power-Ups – Mastering Lambda, Map & Filter, Recursion, Closures, and Decorators.
✅DAY 13
Object Oriented Programming (OOP) – Class, Objects, Attributes and Methods.
✅DAY 14
Object Oriented Programming (OOP) – Encapsulation & Constructors.
✅DAY 15
Object Oriented Programming (OOP) – Inheritance, Polymorphism and Method Overriding
✅DAY 16
Object Oriented Programming (OOP) – Interfaces & Abstract Base Classes
✅DAY 17
File Handling – Read/Write Files, Work with JSON Files, and Other File Operations
✅DAY 18
Modules & Packages – Organize Modules into Packages, PIP, and Virtual Environments (venv)
✅DAY 19
Error Handling – try & except Blocks, Exceptions, assert Statements, and Logging
✅DAY 20
Working with Datetime, Math, Random, and OS Modules
Intro to Web Scraping – `requests`, `BeautifulSoup`, `lxml`
Email Automation – Send Emails with Python
✅DAY 21
Graduation Day
Python Debugging – Pylint, Breakpoints, `pdb`
Regular Expressions – Pattern Matching Basics
Path selection (CV/ML/DL/Robotics/IoT)