- Installing Python and setting up environment
- Syntax and indentation
- Variables, data types (int, float, string, bool)
- Basic input/output
- If, else, elif statements
- Loops: for, while
- Break, continue, pass
- Defining and calling functions
- Parameters and return values
- Lambda functions
- Lists, tuples, sets, dictionaries
- Comprehensions
- Working with strings
- Reading and writing files
- Working with CSV files
- Exception handling basics
- Classes and objects
- Methods and attributes
- Inheritance and polymorphism
- Introduction to libraries: NumPy, Pandas, Matplotlib
- Simple data analysis projects
- Building CLI tools
- Automation scripts