Every lecture of the four-week immersive edition (November–December 2022), numbered in order, with its slides, notes, recordings and notebooks.
Notes Slides Full recording Notebook Interactive lab Code
Getting started1–3 Conditionals and loops4–8 Lists, strings and memory9–13 Functions14–21 Readability, sets and dictionaries22–24
Getting started Lectures 1–3
Lecture 01Introduction
Lecture 02A spreadsheet-like program Showcasing how to use all course components to create a spreadsheet-like program.
Lecture 03Variables, expressions and output
Conditionals and loops Lectures 4–8
Lecture 04Input, strings (basics) and conditionals I
Lecture 05Floating-point precision and short-circuiting
Lecture 06Conditionals II
Lecture 07While loop
Lecture 08While loop (continued) and primality
Lists, strings and memory Lectures 9–13
Lecture 09Nested while; lists
Lecture 10Lists (continued)
Lecture 11Slicing; for loop
Lecture 12Python memory
Lecture 13Strings
Functions Lectures 14–21
Lecture 14Functions
Lecture 15Iterables
Lecture 16Iterables (continued)
Lecture 17Functions are values
Lecture 18Scope
Lecture 19Review of the basics
Lecture 20Closures
Lecture 21Review of the basics: nested if, while
Readability, sets and dictionaries Lectures 22–24
Lecture 22Readability and sets
Lecture 23Dictionaries: word frequencies
Lecture 24Conclusion
Recordings are on Google Drive and need an IIT Gandhinagar sign-in. Notebooks and lecture notes open on GitHub. Several days had a morning and an evening lecture.