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)

  1. 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
  2. Week 2: Sequence data types and associated operations • Strings • Lists • Arrays • Tuples • Dictionary • Sets • Range NumPy • ndArray
  3. 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
  4. 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.

All exam dates and the most-enrolled courses

Found a mistake, or are you from this institution? Tell us at corp@surgesoftware.co.in. We check every report against the official source.