NPTEL : NOC:The Joy of Computing using Python (Computer Science and Engineering)

Co-ordinators : Prof. Sudarshan Iyengar


Lecture 1 - Introduction to Programming

Lecture 2 - Why Programming ?

Lecture 3 - Programming for Everybody

Lecture 4 - Any Prerequisites ?

Lecture 5 - Where to start?

Lecture 6 - Why do we have so many languages?

Lecture 7 - How to go about programming?

Lecture 8 - Why to learn programming?

Lecture 9 - What is programming?

Lecture 10 - How to give instructions ?

Lecture 11 - Introduction To Scratch

Lecture 12 - Introduction To Loops

Lecture 13 - More About Loops

Lecture 14 - Solution To Looping Problem

Lecture 15 - Scratch : Animation 1

Lecture 16 - Scratch : Animation 2

Lecture 17 - Scratch : Animation 3

Lecture 18 - More On Scratch

Lecture 19 - Introduction to Anaconda

Lecture 20 - Installation of Anaconda

Lecture 21 - Introduction to Spyder IDE

Lecture 22 - Printing statements in Python

Lecture 23 - Understanding Variables in Python

Lecture 24 - Executing a sequence of instructions in the Console

Lecture 25 - Writing your First Program

Lecture 26 - Taking inputs from the user

Lecture 27 - Discount Calculation

Lecture 28 - Motivation to if condition

Lecture 29 - A reminder on how to deal with numbers

Lecture 30 - Understanding if condition's working

Lecture 31 - Realizing the importance of syntax and indentation

Lecture 32 - Introductions to loops

Lecture 33 - Loops: Sum of numbers

Lecture 34 - Loops: Sum of numbers (Continued...)

Lecture 35 - Loops: Multiplication Tables

Lecture 36 - Introducction to While Loop

Lecture 37 - Lists Part 1 : Introduction

Lecture 38 - Lists Part 2 : Manipulation

Lecture 39 - Lists Part 3 : Operations

Lecture 40 - Lists Part 4 : Slicing

Lecture 41 - Loops and Conditionals : Fizzbuzz 01

Lecture 42 - Loops and Conditionals : Fizzbuzz 02

Lecture 43 - Crowd Computing - Just estimate 01

Lecture 44 - Crowd Computing - Just estimate 02

Lecture 45 - Crowd Computing - Just estimate 03

Lecture 46 - Crowd Computing - Just estimate 04

Lecture 47 - Crowd Computing - Just estimate 05

Lecture 48 - Crowd Computing - Just estimate 06

Lecture 49 - Permutations - Jumbled Words 01

Lecture 50 - Permutations - Jumbled Words 02

Lecture 51 - Permutations - Jumbled Words 03

Lecture 52 - Theory of Evolution 01

Lecture 53 - Theory of Evolution 02

Lecture 54 - Theory of Evolution 03

Lecture 55 - Theory of Evolution 04

Lecture 56 - Practice is the key

Lecture 57 - Magic Square Hit and Trial 01

Lecture 58 - Magic Square Hit and Trial 02

Lecture 59 - Magic Square Hit and Trial 03

Lecture 60 - Magic Square Hit and Trial 04

Lecture 61 - Magic Square Hit and Trial 05

Lecture 62 - Let's program and play

Lecture 63 - Dobble Game - Spot the similarity 01

Lecture 64 - Dobble Game - Spot the similarity 02

Lecture 65 - Dobble Game - Spot the similarity 03

Lecture 66 - Dobble Game - Spot the similarity 04

Lecture 67 - What is your date of birth?

Lecture 68 - Birthday Paradox - Find your twin 01

Lecture 69 - Birthday Paradox - Find your twin 02

Lecture 70 - Birthday Paradox - Find your twin 03

Lecture 71 - Birthday Paradox - Find your twin 04

Lecture 72 - Birthday Paradox - Find your twin 05

Lecture 73 - What's your favourite movie?

Lecture 74 - Guess the Movie Name 01

Lecture 75 - Guess the Movie Name 02

Lecture 76 - Guess the Movie Name 03

Lecture 77 - Guess the Movie Name 04

Lecture 78 - Guess the Movie Name 05

Lecture 79 - Guess the Movie Name 06

Lecture 80 - Dictionaries

Lecture 81 - Speech to Text : No need to write 01

Lecture 82 - Speech to Text : No need to write 02

Lecture 83 - Speech to Text : No need to write 03

Lecture 84 - Monte Hall : 3 doors and a twist 01

Lecture 85 - Monte Hall : 3 doors and a twist 02

Lecture 86 - Rock, Paper and Scissor : Cheating not allowed !! 01

Lecture 87 - Rock, Paper and Scissor : Cheating not allowed !! 02

Lecture 88 - Rock, Paper and Scissor : Cheating not allowed !! 03

Lecture 89 - Rock, Paper and Scissor : Cheating not allowed !! 04

Lecture 90 - Sorting and Searching : 20 questions game 01

Lecture 91 - Sorting and Searching : 20 questions game 02

Lecture 92 - Sorting and Searching : 20 questions game 03

Lecture 93 - Sorting and Searching : 20 questions game 04

Lecture 94 - Sorting and Searching : 20 questions game 05

Lecture 95 - Sorting and Searching : 20 questions game 06

Lecture 96 - Sorting and Searching : 20 questions game 07

Lecture 97 - Sorting and Searching : 20 questions game 08

Lecture 98 - Substitution Cipher -The science of secrecy

Lecture 99 - Substitution Cipher -The science of secrecy 01

Lecture 100 - Substitution Cipher -The science of secrecy 02

Lecture 101 - Substitution Cipher -The science of secrecy 03

Lecture 102 - Tic Tac Toe - Down the memory Lane

Lecture 103 - Tic Tac Toe - Down the memory Lane 01

Lecture 104 - Tic Tac Toe - Down the memory Lane 02

Lecture 105 - Tic Tac Toe - Down the memory Lane 03

Lecture 106 - Tic Tac Toe - Down the memory Lane 04

Lecture 107 - Tic Tac Toe - Down the memory Lane 05

Lecture 108 - Recursion

Lecture 109 - Recursion 01

Lecture 110 - Recursion 02

Lecture 111 - Recursion 03

Lecture 112 - Recursion 04

Lecture 113 - Recursion 05

Lecture 114 - Recursion 06

Lecture 115 - Snakes and Ladders - Not on the Board

Lecture 116 - Snakes and Ladders - Not on the Board - Part 01

Lecture 117 - Snakes and Ladders - Not on the Board - Part 02

Lecture 118 - Snakes and Ladders - Not on the Board - Part 03

Lecture 119 - Snakes and Ladders - Not on the Board - Part 04

Lecture 120 - Snakes and Ladders - Not on the Board - Part 05

Lecture 121 - Snakes and Ladders - Not on the Board - Part 06

Lecture 122 - Spiral Traversing - Let's Animate

Lecture 123 - Spiral Traversing - Let's Animate - Part 01

Lecture 124 - Spiral Traversing - Let's Animate - Part 02

Lecture 125 - Spiral Traversing - Let's Animate - Part 03

Lecture 126 - Spiral Traversing - Let's Animate - Part 04

Lecture 127 - Spiral Traversing - Let's Animate - Part 05

Lecture 128 - Spiral Traversing - Let's Animate - Part 06

Lecture 129 - Spiral Traversing - Let's Animate - Part 07

Lecture 130 - GPS - Track the route

Lecture 131 - GPS - Track the route - Part 01

Lecture 132 - GPS - Track the route - Part 02

Lecture 133 - GPS - Track the route - Part 03

Lecture 134 - GPS - Track the route - Part 04

Lecture 135 - Tuples- Python Data Structure

Lecture 136 - Lottery Simulation - Profit or Loss

Lecture 137 - Lottery Simulation - Profit or Loss - Part 01

Lecture 138 - Lottery Simulation - Profit or Loss - Part 02

Lecture 139 - Lottery Simulation - Profit or Loss - Part 03

Lecture 140 - Lottery Simulation - Profit or Loss - Part 04

Lecture 141 - Lottery Simulation - Profit or Loss - Part 05

Lecture 142 - Lottery Simulation - Profit or Loss - Part 06

Lecture 143 - Image Processing - Enhance your images

Lecture 144 - Image Processing - Enhance your images - Part 01

Lecture 145 - Image Processing - Enhance your images - Part 02

Lecture 146 - Image Processing - Enhance your images - Part 03

Lecture 147 - Anagrams

Lecture 148 - Anagrams - Part 01

Lecture 149 - Anagrams - Part 02

Lecture 150 - Anagrams - Part 03

Lecture 151 - Anagrams - Part 04

Lecture 152 - Facebook Sentiment Analysis

Lecture 153 - Facebook Sentiment Analysis - Part 01

Lecture 154 - Facebook Sentiment Analysis - Part 02

Lecture 155 - Facebook Sentiment Analysis - Part 03

Lecture 156 - Facebook Sentiment Analysis - Part 04

Lecture 157 - Natural Language Processing - Author Stylometry

Lecture 158 - Natural Language Processing - Author Stylometry - Part 01

Lecture 159 - Natural Language Processing - Author Stylometry - Part 02

Lecture 160 - Natural Language Processing - Author Stylometry - Part 03

Lecture 161 - Natural Language Processing - Author Stylometry - Part 04

Lecture 162 - Natural Language Processing - Author Stylometry - Part 05

Lecture 163 - Natural Language Processing - Author Stylometry - Part 06

Lecture 164 - Natural Language Processing - Author Stylometry - Part 07

Lecture 165 - Natural Language Processing - Author Stylometry - Part 08

Lecture 166 - Natural Language Processing - Author Stylometry - Part 09

Lecture 167 - Natural Language Processing - Author Stylometry - Part 10

Lecture 168 - Introduction to Networkx - Part 01

Lecture 169 - Introduction to Networkx - Part 02

Lecture 170 - Six Degrees of Separation : Meet your favourites

Lecture 171 - Six Degrees of Separation : Meet your favourites - Part 01

Lecture 172 - Six Degrees of Separation : Meet your favourites - Part 02

Lecture 173 - Six Degrees of Separation : Meet your favourites - Part 03

Lecture 174 - Area Calculation - Don't Measure

Lecture 175 - Area Calculation - Don't Measure - Part 01

Lecture 176 - Area Calculation - Don't Measure - Part 02

Lecture 177 - Area Calculation - Don't Measure - Part 03

Lecture 178 - Area Calculation - Don't Measure - Part 04

Lecture 179 - Area Calculation - Don't Measure - Part 05

Lecture 180 - Area Calculation - Don't Measure - Part 06

Lecture 181 - FLAMES - Part 01

Lecture 182 - FLAMES - Part 02

Lecture 183 - FLAMES - Part 03

Lecture 184 - FLAMES - Part 04

Lecture 185 - FLAMES - Part 05

Lecture 186 - FLAMES - Part 06

Lecture 187 - Data Compression - Part 01

Lecture 188 - Data Compression - Part 02

Lecture 189 - Data Compression - Part 03

Lecture 190 - Data Compression - Part 04

Lecture 191 - Data Compression - Part 05

Lecture 192 - Browser Automation Watsapp using Python - Part 01

Lecture 193 - Browser Automation Watsapp using Python - Part 02

Lecture 194 - Browser Automation Watsapp using Python - Part 03

Lecture 195 - Browser Automation Watsapp using Python - Part 04

Lecture 196 - Fun with Calendar - Part 01

Lecture 197 - Fun with Calendar - Part 02

Lecture 198 - Fun with Calendar - Part 03

Lecture 199 - Fun with Calendar - Part 04

Lecture 200 - Fun with Calendar - Part 05

Lecture 201 - Fun with Calendar - Part 06

Lecture 202 - Fun with Calendar - Part 07

Lecture 203 - Fun with Calendar - Part 08

Lecture 204 - Fun with Calendar - Part 09

Lecture 205 - Fun with Calendar - Part 10

Lecture 206 - Fun with Calendar - Part 11

Lecture 207 - Fun with Calendar - Part 12

Lecture 208 - Page Rank - How does Google Work ? - Part 01

Lecture 209 - Page Rank - How does Google Work ? - Part 02

Lecture 210 - Page Rank - How does Google Work ? - Part 03

Lecture 211 - Page Rank - How does Google Work ? - Part 04

Lecture 212 - Page Rank - How does Google Work ? - Part 05

Lecture 213 - Page Rank - How does Google Work ? - Part 06

Lecture 214 - Page Rank - How does Google Work ? - Part 07

Lecture 215 - Page Rank - How does Google Work ? - Part 08

Lecture 216 - Page Rank - How does Google Work ? - Part 09

Lecture 217 - Page Rank - How does Google Work ? - Part 10

Lecture 218 - Page Rank - How does Google Work ? - Part 11

Lecture 219 - Page Rank - How does Google Work ? - Part 12

Lecture 220 - Page Rank - How does Google Work ? - Part 13

Lecture 221 - Page Rank - How does Google Work ? - Part 14

Lecture 222 - Page Rank - How does Google Work ? - Part 15

Lecture 223 - Page Rank - How does Google Work ? - Part 16

Lecture 224 - Collatz Conjecture - Part 01

Lecture 225 - Collatz Conjecture - Part 02

Lecture 226 - JOC Conclusion