Module 1: NumPy
- How to Install NumPy and Verify the Installation
- Different Ways to Create Arrays Using NumPy
- NumPy Built-in Functions
- How to Create a Multidimensional (2D) Array Using NumPy
- How to Convert a 2D Array into a One-Dimensional Array
- How to Convert a One-Dimensional Array into a 2D Array
- How to Add Two Arrays
- How to Concatenate Two Arrays
- Aliasing in NumPy
- Matrices in NumPy
Module 2: OOPs
- Class
- Object
- Constructor
- Instance Variables
- Class Variables
- Instance Methods
- Class Methods
- Static Methods
- Inheritance
- Single Inheritance
- Multilevel Inheritance
- Multiple Inheritance
- Access modifiers in Python
- Polymorphism
- Method Overloading
- Method Overriding
- Operator Overloading
- Duck Typing in Python
- Abstraction
- Nested Class
Module 3: Advanced OOPs
- Constructors in inheritance
- MRO
- super()
Module 4: Memory Management
- Shallow Copy
- Deep Copy
Module 5: Pandas
- Excel Automation
- Built-in Functions in Pandas: Series and DataFrame
Module 6: Decorators
- How to Decorate User-Defined Functions Using Decorators
- Inner Function (Wrapper Function)
Module 7: Regular Expressions
- How to Validate a String Using Regular Expressions
Module 8: Iterators & Generators
- Difference Between
return and yield - Fetching Data from an Iterator Using the
__next__() Method Without Using a Loop
Module 9: Multithreading
- How to Run Multiple Methods in Parallel Using Threads from Multiple Classes
Module 10: Collections Module
Counterdeque (Double-Ended Queue)namedtupleChainMapOrderedDict (Ordered Dictionary)defaultdict (Default Dictionary)
Module 11: Database Programming
- MySQL Connectivity (PyMySQL)
Module 12: Mini Projects
- Dice Game
- Number Guessing Game
- Password Strength Verification
Module 13: Collections
- List
- Tuple
- Set
- Dictionary
- List Methods
- Tuple Methods
- Set Methods
- Dictionary Methods
Module 14: Modules & Packages
- Creating Modules
- Import Statement
- from...import
- Packages
- __name__ Variable
Module 15: File Handling
- Read Files
- Write Files
- Append Files
Module 16: Exception Handling
- try
- except
- else
- finally
Module 17: Date & Time
- datetime Module
- time Module