Course Details

Exam Registration30929
Course StatusOngoing
Course TypeElective
LanguageEnglish
Duration12 weeks
CategoriesComputer Science and Engineering
Credit Points3
LevelUndergraduate/Postgraduate
Start Date19 Jan 2026
End Date10 Apr 2026
Enrollment Ends02 Feb 2026
Exam Registration Ends20 Feb 2026
Exam Date18 Apr 2026 IST
NCrF Level4.5 — 8.0

The Joy of Computing using Python: Your Gateway to Programming

In today's digital world, computational thinking is not just a skill for engineers—it's a fundamental literacy. 'The Joy of Computing using Python' is a flagship National Programme on Technology Enhanced Learning (NPTEL) course designed to demystify programming and instill a love for logical problem-solving. Crafted by renowned educator Prof. Sudarshan Iyengar of IIT Ropar, this 12-week journey transforms the abstract concepts of computing into an engaging and insightful experience.

Meet Your Instructor: Prof. Sudarshan Iyengar

The course is helmed by Prof. Sudarshan Iyengar, an Associate Professor in the Computer Science and Engineering department at IIT Ropar. With a Ph.D. from the prestigious Indian Institute of Science (IISc), Prof. Iyengar is not only an accomplished researcher in Data Sciences and Social Computing but also an exemplary teacher. His passion for education is evident from his record of delivering over 350 popular science talks and creating online content that has reached lakhs of students. His novel teaching methodologies ensure complex ideas are broken down into digestible, enjoyable lessons.

Who Is This Course For?

This course is brilliantly designed to be inclusive and wide-reaching.

  • Intended Audience: Absolutely any interested learner! Whether you are a student, professional, or curious enthusiast, this course welcomes you.
  • Prerequisites: Only a 10th standard/high school education is required. No prior programming knowledge is needed.
  • Level: Undergraduate/Postgraduate
  • Category: Computer Science and Engineering

Industry Support: The course addresses a critical need recognized by every software company: a strong, intuitive first course in computer science. By learning to think programmatically with Python—one of the world's most popular and versatile languages—you build a foundation valued across the tech industry.

What Will You Learn? Course Layout & Modules

The 12-week curriculum is a masterful blend of core programming concepts and exciting real-world applications. It's structured to take you from absolute beginner to a confident coder capable of tackling fun and meaningful projects.

WeekModule TitleKey Learning Concepts
1-2FoundationsMotivation for Computing, Welcome to Programming, Variables, Expressions, Loops, Conditionals.
3-4Data Structures & LogicLists, Tuples, Functions (Abstraction).
5-8Applied Programming & GamesProblem-solving with puzzles (Birthday Paradox, Monte Hall), basic algorithms (Sorting, Searching), game logic (Rock Paper Scissors, 20 Questions).
9-12Advanced Concepts & Cool ApplicationsString manipulation (Cipher), introduction to data analysis (Sentiment Analysis, Word Counts), recursion, and famous algorithms (PageRank), image processing.

Why Choose This Course?

  • Learn from the Best: Direct instruction from an IIT professor known for his teaching excellence.
  • Conceptual Clarity: The course focuses on developing logical thinking and a problem-solving mindset, which is more valuable than just learning syntax.
  • Project-Based Learning: You don't just learn theory; you build things like a currency converter, a sentiment analyzer, or image filters, making learning tangible and rewarding.
  • Perfect for Beginners: The analogies, anecdotes, and illustrative examples make abstract concepts easy to grasp.
  • Gateway to Advanced Topics: The course concludes with a peek into current advances (like Google's PageRank), motivating you for further study in computing.

How to Enroll and Course Details

'The Joy of Computing using Python' is available on the NPTEL/SWAYAM platform. The course is typically 12 weeks long and requires a commitment of a few hours per week for video lectures, quizzes, and programming assignments. Successful completion often leads to a certification from IIT Ropar and NPTEL, adding value to your academic or professional profile.

If you've ever been curious about how software works, wanted to automate a tedious task, or dreamed of creating your own app, this course is the perfect first step. It’s more than a programming course; it's an invitation to think differently, solve creatively, and discover the genuine joy of creating with code.

Take the leap and start your programming journey today with one of India's most beloved online courses!

Enroll Now →

Explore More

Mock Test All Courses Start Learning Today