Applications for the September 2026 Qualifier are open. Apply by September 27, 2026. Apply now
Diploma Level

Python Programming

Code CS1002
Credits 4 Credits
Type Diploma
Prerequisites None
Core Competencies

What You'll Learn

View Course Videos
  • Using basic programming concepts such as variables, expressions, loops, conditionals and functions in Python

  • Creating, manipulating, and using more Python specific features such as lists, tuples, and dictionaries

  • Familiarising with and using common Python libraries such as random, math, datetime, scipy, matplotlib, Pandas etc

  • Analysing real life activities and casting them as programming problems

  • Applying programming concepts to analyse and solve diverse problems

  • Writing Readable code and debugging it

  • Building small applications using python

12-Week Roadmap

Course Structure & Syllabus

For details of standard term assessment timelines and exam structures, visit our Academics page.

WEEK 1
Introduction to algorithms
WEEK 2
Conditionals
WEEK 3
Conditionals (Continued)
WEEK 4
Iterations and Ranges
Reading List

Prescribed Books & References

  • Title: Python for Everybody. Author: Charles R. Severance. Publisher: Shroff Publishers. ISBN: 9789352136278
  • (The PDF of this book is currently available freely at http://do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf)
Faculty & Experts

About the Instructors

Prof. Sudarshan Iyengar

Prof. Sudarshan Iyengar

Professor , Department of Computer Science and Engineering , IIT Rorpar

Associate Professor and Head , Department of Computer Science and Engineering, IIT Ropar

Sudarshan Iyengar has a PhD from the Indian Institute of Science and is currently working as an Associate Professor and Head of CSE at IIT Ropar.