- Installation, Python and Ipython shell
- Why Python ?
- Introduction to Jupyter notebooks
- Variables and Types
- Basic Operators
- List, Dictionary, Tuple, Set Types
- List Comprehensions
- Conditions
- Loops
- Functions
- File Handling
- Classes
- Modules
- Exception Handling
- numpy overview
- pandas overview
- Plotting graphs with matplotlib
- Acquiring data from various sources
- Dealing with NaN
- Dealing with missing values
- Analyzing few data sets