Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Indian Institute of Technology Madras

The Joy of Computing Using Python

Indian Institute of Technology Madras via YouTube

Overview

Embark on a comprehensive 32-hour course exploring the joyful world of computing through Python programming. Learn essential concepts like loops, conditionals, and data structures while engaging in fun projects such as game development, image processing, and natural language processing. Master practical skills including browser automation, GPS tracking, and social media sentiment analysis. Dive into advanced topics like data compression, network analysis, and Google's PageRank algorithm. Through hands-on exercises and real-world applications, develop a strong foundation in Python programming and computational thinking, all while discovering the joy and creativity inherent in computer science.

Syllabus

Introduction Joy of Computing.
How to use the portal.
Create account.
Other Features.
Notification.
Discussion.
Upload Images.
Create Articles.
Sorting and Searching : 20 questions game 08.
Sorting and Searching : 20 questions game 07.
Sorting and Searching : 20 questions game 06.
Sorting and Searching : 20 questions game 05.
Sorting and Searching : 20 questions game 04.
Sorting and Searching : 20 questions game 03.
Sorting and Searching : 20 questions game 02.
Sorting and Searching : 20 questions game 01.
Rock, Paper and Scissor : Cheating not allowed !! 04.
Rock, Paper and Scissor : Cheating not allowed !! 03.
Rock, Paper and Scissor : Cheating not allowed !! 02.
Rock, Paper and Scissor : Cheating not allowed !! 01.
Monte Hall : 3 doors and a twist 02.
Monte Hall : 3 doors and a twist 01.
Speech to Text : No need to write 03.
Speech to Text : No need to write 02.
Speech to Text : No need to write 01.
Dictionaries.
What's your favourite movie?.
What is your date of birth?.
Practice is the key.
Let's program and play.
Magic Square Hit and Trial 05.
Magic Square Hit and Trial 04.
Magic Square Hit and Trial 03.
Magic Square Hit and Trial 01.
Guess the Movie Name 02.
Guess the Movie Name 01.
Dobble Game - Spot the similarity 03.
Dobble Game - Spot the similarity 02.
Birthday Paradox - Find your twin 04.
Birthday Paradox - Find your twin 02.
Birthday Paradox - Find your twin 01.
mod03 Theory of Evolution 04.
mod03 Permutations Jumbled Words 02.
Loops and Conditionals : Fizzbuzz 01.
Loops and Conditionals : Fizzbuzz 02.
Crowd Computing - Just estimate 01.
Lists Part 4 : Slicing.
Lists Part 3 : Operations.
Lists Part 2 : Manipulation.
Lists Part 1 : Introduction.
Introducction to While Loop.
Loops: Multiplication Tables.
Loops: Sum of numbers (continued).
Loops: Sum of numbers.
Introductions to loops.
Realizing the importance of syntax and indentation.
Understanding if condition's working.
A reminder on how to deal with numbers.
Motivation to if condition.
Discount Calculation.
Taking inputs from the user.
Writing your First Program.
Executing a sequence of instructions in the Console.
Understanding Variables in Python.
Printing statements in Python.
Introduction to Spyder IDE.
Installation of Anaconda.
Introduction to Anaconda.
Guess the Movie Name 06.
Guess the Movie Name 05.
Guess the Movie Name 04.
Guess the Movie Name 03.
Birthday Paradox - Find your twin 05.
Birthday Paradox - Find your twin 03.
Dobble Game - Spot the similarity 04.
Dobble Game - Spot the similarity 01.
Magic Square Hit and Trial 02.
Theory of Evolution 03.
Theory of Evolution 02.
Theory of Evolution 01.
Permutations - Jumbled Words 03.
Permutations - Jumbled Words 01.
Crowd Computing - Just estimate 06.
Crowd Computing - Just estimate 05.
Crowd Computing - Just estimate 04.
Crowd Computing - Just estimate 03.
Crowd Computing - Just estimate 02.
MORE ON SCRATCH.
SCRATCH : ANIMATION 3.
SCRATCH : ANIMATION 2.
SCRATCH : ANIMATION 1.
SOLUTION TO LOOPING PROBLEM.
MORE ABOUT LOOPS.
INTRODUCTION TO LOOPS.
INTRODUCTION TO SCRATCH.
How to give instructions ?.
What is programming?.
Why to learn programming?.
How to go about programming?.
Why do we have so many languages?.
Where to start?.
Any Prerequisites ?.
Programming for Everybody.
Why Programming ?.
Introduction to Programming.
JOC Conclusion.
mod 12 Page Rank How does Google Work ? Part 16.
mod 12 Page Rank How does Google Work ? Part 15.
mod 12 Page Rank How does Google Work ? Part 14.
mod 12 Page Rank How does Google Work ? Part 13.
mod 12 Page Rank How does Google Work ? Part 12.
mod 12 Page Rank How does Google Work ? Part 11.
mod 12 Page Rank How does Google Work ? Part 10.
mod 12 Page Rank How does Google Work ? Part 09.
mod 12 Page Rank How does Google Work ? Part 08.
mod 12 Page Rank How does Google Work ? Part 07.
mod 12 Page Rank How does Google Work ? Part 06.
mod 12 Page Rank How does Google Work ? Part 05.
mod 12 Page Rank How does Google Work ? Part 04.
mod 12 Page Rank How does Google Work ? Part 03.
mod 12 Page Rank How does Google Work ? Part 02.
mod 12 Page Rank How does Google Work ? Part 01.
mod 12 Collatz Conjecture Part 02.
mod 12 Collatz Conjecture Part 01.
mod11 Fun with Calendar Part 12.
mod11 Fun with Calendar Part 11.
mod11 Fun with Calendar Part 10.
mod11 Fun with Calendar Part 09.
mod11 Fun with Calendar Part 08.
mod11 Fun with Calendar Part 07.
mod11 Fun with Calendar Part 06.
mod11 Fun with Calendar Part 05.
mod11 Fun with Calendar Part 04.
mod11 Fun with Calendar Part 03.
mod11 Fun with Calendar Part 02.
mod11 Fun with Calendar Part 01.
mod11 Browser Automation Watsapp using Python Part 04.
mod11 Browser Automation Watsapp using Python Part 03.
mod11 Browser Automation Watsapp using Python Part 02.
mod11 Browser Automation Watsapp using Python Part 01.
mod10 FLAMES Part 03.
mod10 FLAMES Part 06.
mod10 FLAMES Part 05.
mod10 FLAMES Part 04.
mod10 FLAMES Part 02.
mod10 FLAMES Part 01.
mod10 Data Compression Part 05.
mod10 Data Compression Part 04.
mod10 Data Compression Part 03.
mod10 Data Compression Part 02.
mod10 Data Compression Part 01.
Six Degrees of Separation : Meet your favourites - Part 03.
Six Degrees of Separation : Meet your favourites.
Six Degrees of Separation : Meet your favourites - Part 02.
Six Degrees of Separation : Meet your favourites - Part 01.
Natural Language Processing - Author Stylometry.
Natural Language Processing - Author Stylometry - Part 10.
Natural Language Processing - Author Stylometry - Part 09.
Natural Language Processing - Author Stylometry - Part 08.
Natural Language Processing - Author Stylometry - Part 07.
Natural Language Processing - Author Stylometry - Part 06.
Natural Language Processing - Author Stylometry - Part 05.
Natural Language Processing - Author Stylometry - Part 04.
Natural Language Processing - Author Stylometry - Part 03.
Natural Language Processing - Author Stylometry - Part 02.
Natural Language Processing - Author Stylometry - Part 01.
Introduction to Networkx - Part 02.
Introduction to Networkx - Part 01.
Area Calculation - Don't Measure.
Area Calculation - Don't Measure - Part 06.
Area Calculation - Don't Measure - Part 05.
Area Calculation - Don't Measure - Part 04.
Area Calculation - Don't Measure - Part 03.
Area Calculation - Don't Measure - Part 02.
Area Calculation - Don't Measure - Part 01.
Tuples- Python Data Structure.
Lottery Simulation - Profit or Loss.
Lottery Simulation - Profit or Loss - Part 06.
Lottery Simulation - Profit or Loss - Part 05.
Lottery Simulation - Profit or Loss - Part 04.
Lottery Simulation - Profit or Loss - Part 03.
Lottery Simulation - Profit or Loss - Part 02.
Lottery Simulation - Profit or Loss - Part 01.
Image Processing - Enhance your images.
Image Processing - Enhance your images - Part 03.
Image Processing - Enhance your images - Part 02.
Image Processing - Enhance your images - Part 01.
Facebook Sentiment Analysis.
Facebook Sentiment Analysis - Part 04.
Facebook Sentiment Analysis - Part 03.
Facebook Sentiment Analysis - Part 02.
Facebook Sentiment Analysis - Part 01.
Anagrams.
Anagrams - Part 04.
Anagrams - Part 03.
Anagrams - Part 02.
Anagrams - Part 01.
Spiral Traversing - Let's Animate.
Spiral Traversing - Let's Animate - Part 07.
Spiral Traversing - Let's Animate - Part 06.
Spiral Traversing - Let's Animate - Part 05.
Spiral Traversing - Let's Animate - Part 04.
Spiral Traversing - Let's Animate - Part 03.
Spiral Traversing - Let's Animate - Part 02.
Spiral Traversing - Let's Animate - Part 01.
Snakes and Ladders - Not on the Board.
Snakes and Ladders - Not on the Board - Part 06.
Snakes and Ladders - Not on the Board - Part 05.
Snakes and Ladders - Not on the Board - Part 04.
Snakes and Ladders - Not on the Board - Part 03.
Snakes and Ladders - Not on the Board - Part 02.
Snakes and Ladders - Not on the Board - Part 01.
GPS - Track the route.
GPS - Track the route - Part 04.
GPS - Track the route - Part 03.
GPS - Track the route - Part 02.
GPS - Track the route - Part 01.
Tic Tac Toe - Down the memory Lane.
Tic Tac Toe - Down the memory Lane 05.
Tic Tac Toe - Down the memory Lane 04.
Tic Tac Toe - Down the memory Lane 03.
Tic Tac Toe - Down the memory Lane 02.
Tic Tac Toe - Down the memory Lane 01.
Substitution Cipher -The science of secrecy.
Substitution Cipher -The science of secrecy 03.
Substitution Cipher -The science of secrecy 02.
Substitution Cipher -The science of secrecy 01.
Recursion.
Recursion 06.
Recursion 05.
Recursion 04.
Recursion 03.
Recursion 02.
Recursion 01.

Taught by

NPTEL-NOC IITM

Tags

Reviews

4.7 rating, based on 3 Class Central reviews

Start your review of The Joy of Computing Using Python

  • Excellent course with well depth coverage of contents and related examples . Well presentation was introduced by the developer I would really enjoy the course specially the videos
  • VANSH MITTAL
    i have learnt many things from this course and have a great experience with it. The teacher is very good and make sures that we acan undestood very well
  • Anonymous
    This is an Excellent Course and I never write a single line of code in any language but while doing this course i found biggest problem to learn loops which Sudarshan sir approach break the problems into smaller chunks and I rate this course better then any Online course so far in the market ......

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.