An in-depth guide for intermediate Python learners: Seeking contributors to develop this repository to help new Python learners gain a better understanding.
- OOPs
- Create Classes:
- Why, How
- Class vs Instance
- Functions inside classes
- Inheritance (Base + child class)
- Encapsulation (Private/Public)
- Properties (Getter/Setter)
- Dunder methods
- Create Classes:
- Lists
- Tuples
- Dictionary
- Sets
- Strings
- Collections
- Itertools
- Lambda Functions
- Exceptions and Errors
- Logging
- JSON
- Random Numbers
- Decorators
- Generators
- Threading vs Multiprocessing
- Multithreading
- Multiprocessing
- Function Arguments
- Shallow vs Deep Copying
- The Asterisk(*) Operator
- Context Managers