INDIAN STATISTICAL INSTITUTE

PG Diploma in Statistical Methods and Analytics (PGDSMA), 2021-2022



Programming: Python

Instructor: Bikash Santra



Lecture Notes on Python Programming

Lecture Note 1: Introduction to Python
Lecture Note 2: Python Basics - I
Lecture Note 3: Python Basics - II
Lecture Note 4: Array Manipulations and Operations: Numpy
Lecture Note 5: Data Plotting/Visualization: Matplotlib I
Lecture Note 6: Data Plotting/Visualization: Matplotlib II
Lecture Note 7: Data Plotting/Visualization: Matplotlib III
Lecture Note 8: Data Plotting/Visualization: Matplotlib IV
Lecture Note 9: Data Plotting/Visualization: Matplotlib V
Lecture Note 10: Data Plotting/Visualization: Matplotlib VI
Lecture Note 11: Data Handling, Manipulations and Opeartions: Pandas
Lecture Note 12: System Functions in Python
Lecture Note 13: Various Scientific Operations: Scipy



Practice Sets

1) Practice Set 1
2) Practice Set 2
3) Practice Set 3
4) Practice Set 4



Reference Text Books

1) Mastering Python for Data Science by Samir Madhavan
2) Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython by Wes McKinney