Home · NPTEL companion · Python for Data Science
Python for Data Science
NPTEL · IIT Madras · July-December 2026 run · read 23 Oct 2026
Official course page · Lecture videos on nptel.ac.in (40 lessons)
- Teacher
- Prof. Ragunathan Rengasamy, IIT Madras
- Discipline
- Computer Science and Engineering
- Level
- Undergraduate
- Length
- 4 weeks
- Runs
- 20 Jul 2026 – 14 Aug 2026
- Enrolment closed
- 3 Aug 2026
- Exam registration closed
- 17 Aug 2026
- Exam date (as the course page prints it)
- Sat 19 Sep 2026
- Credit points (course page)
- 2
- Learners enrolled (read 23 Oct 2026)
- 79,736
- Exam registrations (read 23 Oct 2026)
- 23,770
- Course id
- noc26_cs107
Week by week (official course layout)
- Week 1: BASICS OF PYTHON SPYDER (TOOL) • Introduction Spyder • Setting working Directory • Creating and saving a script file • File execution, clearing console, removing variables from environment, clearing environment • Commenting script files • Variable creation • Arithmetic and logical operators • Data types and associated operations
- Week 2: Sequence data types and associated operations • Strings • Lists • Arrays • Tuples • Dictionary • Sets • Range NumPy • ndArray
- Week 3: Pandas dataframe and dataframe related operations on Toyota Corolla dataset Reading files Exploratory data analysis Data preparation and preprocessing Data visualization on Toyoto Corolla dataset using matplotlib and seaborn libraries Scatter plot Line plot Bar plot Histogram Box plot Pair plot Control structures using Toyota Corolla dataset if-else family for loop for loop with if break while loop Functions
- Week 4: CASE STUDY Regression Predicting price of pre-owned cars Classification Classifying personal income
Topics as the course page lists them. Weekly assignment due dates are shown only inside the course after a SWAYAM sign-in, so they are not here — check the course page every week.
This course's certificate rule
Average assignment score = 25% of average of best 3 assignments out of the total 4 assignments given in the course. Exam score = 75% of the proctored certification exam score out of 100 Final score = Average assignment score + Exam score Please note that assignments encompass all types (including quizzes, programming tasks, and essay submissions) available in the specific week. YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.
As printed on the course page. General rules: NPTEL FAQ.
Credit for your degree
The course page prints 2 credit points, but your own university decides whether and how much it counts — ask your department before the semester starts. How SWAYAM / NPTEL credit transfer works
Shishya never gives answers to graded NPTEL assignments.
Found a mistake, or are you from this institution? Tell us at corp@surgesoftware.co.in. We check every report against the official source.