|
Week - 1 |
Why Python? C vs. Python. Setup, Environments. |
|
Week - 2 |
Python Syntax Basics: Variables, I/O, Operators. Control Flow: if-elif-else, for, while. |
|
Week - 3 |
Data Structures I: Lists, Methods (append, pop), Slicing and the range() function. |
|
Week - 4 |
Data Structures II: Tuples, Dictionaries (dict) and the key-value structure. |
|
Week - 5 |
Data Structures III: Sets. Use cases and comparison of Lists, Tuples, Dicts, and Sets. |
|
Week - 6 |
Functions I: def, parameters, return, and lambda functions. |
|
Week - 7 |
Functions II: Advanced Parameters (*args, **kwargs) and Scope (Global/Local). |
|
Week - 8 |
Modules, Packages and Standard Library (math, random, os). |
|
Week - 9 |
String Manipulation: f-strings, split(), join(), strip() and other methods. |
|
Week - 10 |
File Handling: Reading from and writing to text files. |
|
Week - 11 |
Exception Handling: The try, except, else, finally blocks. |
|
Week - 12 |
Introduction to OOP in Python. |
|
Week - 13 |
Intro to AI/ML Libraries I: NumPy. |
|
Week - 14 |
Intro to AI/ML Libraries II: Pandas. |