Learning Sections
- Introduction to Python
- Comment, escape sequence and print statement in Python
- Variables and Data Types in Python
- Typecasting in Python
- User input in Python
- String slicing and operations on string in Python
- String methods in Python
- If else conditional statements in Python
- Match case statement in Python
- For loops in Python
- While loops in Python
- Break and continue statement in Python
- Functions in Python
- Function Arguments in Python
- introduction to lists in Python
- List methods in Python
- Tuples in Python
- Operations on tuple in Python
- f strings in Python
- Docstrings in Python
- Recursion in Python
- Sets in Python
- Set methods in Python
- Dictionaries in Python
- for Loop with else in Python
- Exception Handling in Python
- Finally keyword in Python
- Raising custom errors in Python
- Short hand if else statements
- Enumerate Function in Python
- Virtual Environment in Python
- How import works in Python
- if __name__ == "__main__" in Python
- os Module in Python
- Local vs Global Variables in Python
- File IO in Python
- read(), readlines() and other methods
- seek(), tell() and other functions
- Lambda functions in Python
- Map, Filter and Reduce in Python
- 'is' vs '==' in Python
- Introduction to OOPs in Python
- Classes and Objects in Python
- Constructors in Python
- Decorators in Python
- Getters and Setters in Python
- Inheritance in Python
- Access Modifiers in Python
- Static Methods in Python
- Instance variables vs Class variables in Python
- Class Methods in Python
- Class Methods as Alternative Constructors in Python
- dir, __dict__ and help method in Python
- super keyword in Python
- Magic/Dunder Methods in Python
- Method Overriding in Python
- Operator Overloading in Python
- Single Inheritance in Python
- Multiple Inheritance in Python
- Multilevel Inheritance in Python
- Hybrid and Hierarchical Inheritance in Python
- Time Module in Python
- Creating command line utility in python
- Walrus Operator in Python
- Shutil Module in Python
- Requests Module in Python
- Generators in Python
- Function Caching in Python
- Regular Expressions in Python
- AsyncIO in Python
- Multithreading in Python
- MultiProcessing in Python
- Conclusion and where to go after this