- Read, write, and open files
- Read and write binary files
- Exception handling
- Libraries and tools:
pandas
numpy
matplotlib
Scikit-learn
- Jupyter Notebook
- Operations with strings
- Operations with numbers
- Working with sets
- Basic and advanced operations with lists/arrays
- Manipulating dictionaries
- Handling immutable tuples
if
conditions- Input from the user
- String concatenation
- Loop-related exercises and questions
- Space for experimentation
- Function types: void and returning
- Lambda functions
- Special arguments:
*args
and**kwargs
yield
for generators- Recursive functions
- Classes and objects
__init__
constructorsuper()
- Encapsulation and private variables
- Getter and setter methods
- Polymorphism
- Class variables and static methods
- Property decorators
- Class inheritance and the
isinstance()
function - Multiple inheritance
- Writing and using decorators
- Scope resolution
global
keyword- Closures