Course106106182225 lectures
The Joy of Computing using Python
Prof. Sudarshan Iyengar · IIT Ropar
Lectures
Week 1
- Introduction to Programming
- Why Programming?
- Programming for Everybody
- Any Prerequisites?
- Where to start?
- Why do we have so many languages?
- How to go about programming?
- Why to learn programming?
- What is programming?
- How to give instructions?
- Introduction to Scratch
- Introduction to Loops
- More about Loops
- Solution to Looping Problem
- Scratch : Animation 1
- Scratch : Animation 2
- Scratch : Animation 3
- More on Scratch
Week 2
- Introduction to Anaconda
- Installation of Anaconda
- Introduction to Spyder IDE
- Printing statements in Python
- Understanding Variables in Python
- Executing a sequence of instructions in the Console
- Writing your First Program
- Taking inputs from the user
- Discount Calculation
- Motivation to if condition
- A reminder on how to deal with numbers
- Understanding if condition's working
- Realizing the importance of syntax and indentation
- Introductions to loops
- Loops: Sum of numbers
- Loops: Sum of numbers (continued)
- Loops: Multiplication Tables
- Introduction to While Loop
Week 3
- Lists Part 1 : Introduction
- Lists Part 2 : Manipulation
- Lists Part 3 : Operations
- Lists Part 4 : Slicing
- Loops and Conditionals : Fizzbuzz 01
- Loops and Conditionals : Fizzbuzz 02
- Crowd Computing - Just estimate 01
- Crowd Computing - Just estimate 02
- Crowd Computing - Just estimate 03
- Crowd Computing - Just estimate 04
- Crowd Computing - Just estimate 05
- Crowd Computing - Just estimate 06
- Permutations - Jumbled Words 01
- Permutations - Jumbled Words 02
- Permutations - Jumbled Words 03
- Theory of Evolution 01
- Theory of Evolution 02
- Theory of Evolution 03
- Theory of Evolution 04
week 4
- Practice is the key
- Magic Square: Hit and Trial 01
- Magic Square: Hit and Trial 02
- Magic Square: Hit and Trial 03
- Magic Square: Hit and Trial 04
- Magic Square: Hit and Trial 05
- Let's program and play
- Dobble Game - Spot the similarity 01
- Dobble Game - Spot the similarity 02
- Dobble Game - Spot the similarity 03
- Dobble Game - Spot the similarity 04
- What is your date of birth?
- Birthday Paradox - Find your twin 01
- Birthday Paradox - Find your twin 02
- Birthday Paradox - Find your twin 03
- Birthday Paradox - Find your twin 04
- Birthday Paradox - Find your twin 05
- What's your favourite movie?
- Guess the Movie Name 01
- Guess the Movie Name 02
- Guess the Movie Name 03
- Guess the Movie Name 04
- Guess the Movie Name 05
- Guess the Movie Name 06
Week 5
- Introduction to Dictionaries
- Speech to Text : No need to write 01
- Speech to Text : No need to write 02
- Speech to Text : No need to write 03
- Monte Hall : 3 doors and a twist 01
- Monte Hall : 3 doors and a twist 02
- Rock, Paper and Scissor : Cheating not allowed !! 01
- Rock, Paper and Scissor : Cheating not allowed !! 02
- Rock, Paper and Scissor : Cheating not allowed !! 03
- Rock, Paper and Scissor : Cheating not allowed !! 04
- Sorting and Searching : 20 questions game 01
- Sorting and Searching : 20 questions game 02
- Sorting and Searching : 20 questions game 03
- Sorting and Searching : 20 questions game 04
- Sorting and Searching : 20 questions game 05
- Sorting and Searching : 20 questions game 06
- Sorting and Searching : 20 questions game 07
- Sorting and Searching : 20 questions game 08
Week 6
- Substitution Cipher -The science of secrecy
- Substitution Cipher -The science of secrecy 01
- Substitution Cipher -The science of secrecy 02
- Substitution Cipher -The science of secrecy 03
- Tic Tac Toe - Down the memory Lane
- Tic Tac Toe - Down the memory Lane 01
- Tic Tac Toe - Down the memory Lane 02
- Tic Tac Toe - Down the memory Lane 03
- Tic Tac Toe - Down the memory Lane 04
- Tic Tac Toe - Down the memory Lane 05
- Recursion
- Recursion 01
- Recursion 02
- Recursion 03
- Recursion 04
- Recursion 05
- Recursion 06
Week 7
- Snakes and Ladders - Not on the Board
- Snakes and Ladders - Not on the Board - Part 01
- Snakes and Ladders - Not on the Board - Part 02
- Snakes and Ladders - Not on the Board - Part 03
- Snakes and Ladders - Not on the Board - Part 04
- Snakes and Ladders - Not on the Board - Part 05
- Snakes and Ladders - Not on the Board - Part 06
- Spiral Traversing - Let's Animate
- Spiral Traversing - Let's Animate - Part 01
- Spiral Traversing - Let's Animate - Part 02
- Spiral Traversing - Let's Animate - Part 03
- Spiral Traversing - Let's Animate - Part 04
- Spiral Traversing - Let's Animate - Part 05
- Spiral Traversing - Let's Animate - Part 06
- Spiral Traversing - Let's Animate - Part 07
- GPS - Track the route
- GPS - Track the route - Part 01
- GPS - Track the route - Part 02
- GPS - Track the route - Part 03
- GPS - Track the route - Part 04
Week 8
- Tuples- Python Data Structure
- Lottery Simulation - Profit or Loss
- Lottery Simulation - Profit or Loss - Part 01
- Lottery Simulation - Profit or Loss - Part 02
- Lottery Simulation - Profit or Loss - Part 03
- Lottery Simulation - Profit or Loss - Part 04
- Lottery Simulation - Profit or Loss - Part 05
- Lottery Simulation - Profit or Loss - Part 06
- Image Processing - Enhance your images
- Image Processing - Enhance your images - Part 01
- Image Processing - Enhance your images - Part 02
- Image Processing - Enhance your images - Part 03
- Anagrams
- Anagrams - Part 01
- Anagrams - Part 02
- Anagrams - Part 03
- Facebook Sentiment Analysis
- Facebook Sentiment Analysis - Part 01
- Facebook Sentiment Analysis - Part 02
- Facebook Sentiment Analysis - Part 03
- Facebook Sentiment Analysis - Part 04
Week 9
- Natural Language Processing - Author Stylometry
- Natural Language Processing - Author Stylometry - Part 01
- Natural Language Processing - Author Stylometry - Part 02
- Natural Language Processing - Author Stylometry - Part 03
- Natural Language Processing - Author Stylometry - Part 04
- Natural Language Processing - Author Stylometry - Part 05
- Natural Language Processing - Author Stylometry - Part 06
- Natural Language Processing - Author Stylometry - Part 07
- Natural Language Processing - Author Stylometry - Part 08
- Natural Language Processing - Author Stylometry - Part 09
- Natural Language Processing - Author Stylometry - Part 10
- Introduction to Networkx - Part 01
- Introduction to Networkx - Part 02
- Six Degrees of Separation : Meet your favourites
- Six Degrees of Separation : Meet your favourites - Part 01
- Six Degrees of Separation : Meet your favourites - Part 02
- Six Degrees of Separation : Meet your favourites - Part 03
- Area Calculation - Don't Measure
- Area Calculation - Don't Measure - Part 01
- Area Calculation - Don't Measure - Part 02
- Area Calculation - Don't Measure - Part 03
- Area Calculation - Don't Measure - Part 04
- Area Calculation - Don't Measure - Part 05
- Area Calculation - Don't Measure - Part 06
Week 10
- FLAMES - Part 01
- FLAMES - Part 02
- FLAMES - Part 03
- FLAMES - Part 04
- FLAMES - Part 05
- FLAMES - Part 06
- Data Compression - Part 01
- Data Compression - Part 02
- Data Compression - Part 03
- Data Compression - Part 04
- Data Compression - Part 05
Week 11
- Browser Automation Watsapp using Python - Part 01
- Browser Automation Watsapp using Python - Part 02
- Browser Automation Watsapp using Python - Part 03
- Browser Automation Watsapp using Python - Part 04
- Fun with Calendar - Part 01
- Fun with Calendar - Part 02
- Fun with Calendar - Part 03
- Fun with Calendar - Part 04
- Fun with Calendar - Part 05
- Fun with Calendar - Part 06
- Fun with Calendar - Part 07
- Fun with Calendar - Part 08
- Fun with Calendar - Part 09
- Fun with Calendar - Part 10
- Fun with Calendar - Part 11
- Fun with Calendar - Part 12
Week 12
- Page Rank - How does Google Work ? - Part 01
- Page Rank - How does Google Work ? - Part 02
- Page Rank - How does Google Work ? - Part 03
- Page Rank - How does Google Work ? - Part 04
- Page Rank - How does Google Work ? - Part 05
- Page Rank - How does Google Work ? - Part 06
- Page Rank - How does Google Work ? - Part 07
- Page Rank - How does Google Work ? - Part 08
- Page Rank - How does Google Work ? - Part 09
- Page Rank - How does Google Work ? - Part 10
- Page Rank - How does Google Work ? - Part 11
- Page Rank - How does Google Work ? - Part 12
- Page Rank - How does Google Work ? - Part 13
- Page Rank - How does Google Work ? - Part 14
- Page Rank - How does Google Work ? - Part 15
- Page Rank - How does Google Work ? - Part 16
- Collatz Conjecture - Part 01
- Collatz Conjecture - Part 02
- JOC Conclusion
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Ropar
- Department
- Computer Science and Engineering
- Teacher
- Prof. Sudarshan Iyengar
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Madras.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
NPTEL103106570
Course
Interfacial Engineering
40 lectures · Video
NPTEL106106169
Course
Social Networks
166 lectures · Source's player
NPTEL106106183
Course
Discrete Mathematics
400 lectures · Source's player
NPTEL106106184
Course
Deep Learning - IIT Ropar
117 lectures · Source's player
NPTEL108106177
Course
Digital System Design
68 lectures · Video
TED
Talk
The future we're building -- and boring
Source's player
TED
Talk
The thrilling potential of SixthSense technology
Source's player
TED
Talk
Why don't perpetual motion machines ever work?
Source's player
Course
History 7b Spring 2006 UC Berkeley (History 7B US History: from Civil War to Present)
39 lectures · Audio
Course
Science Events Video
84 lectures · Video
Course
Nuclear Engineering 101 001 Fall 2009 UC Berkeley Nuclear Reactions and Radiation (Nuclear Engineering 101, 001|Fall 2009|UC Berkeley (Nuclear Reactions and Radiation))
29 lectures · Audio
Course
Matrix Methods in Data Analysis, Signal Processing, and Machine Learning
34 lectures · Video
Course
Matrix Methods in Data Analysis, Signal Processing, and Machine Learning
34 lectures · Video