Lecture Videos
Lecture Videos
Lecture Videos
be/8ndsDXohLMQ
L1.2: Introduction to Replit https://youtu.be/NgZZ0HIUqbs
L1.3: More on Replit, print and Common Mistakes https://youtu.be/As7_aq6XGfI
L1.4: A Quick Introduction to Variables https://youtu.be/Yg6xzi2ie5s
L1.5: Variables and Input Statement https://youtu.be/ruQb8jzkGyQ
L1.6: Variables and Literals https://youtu.be/tDaXdoKfX0k
L1.7: Data Types 1 https://youtu.be/8n4MBjuDBu4
L1.8: Data Types 2 https://youtu.be/xQXxufhEJHw
L1.9: Operators and Expressions 1 https://youtu.be/8pu73HKzNOE
L1.10: Operators and Expressions 2 https://youtu.be/Y53K9FFu97Q
L1.11: Introduction to Strings https://youtu.be/sS89tiDuqoM
L1.12: More on Strings https://youtu.be/e45MVXwya7A
L1.13: Conclusion: FAQs https://youtu.be/_Ccezy5hlc8
L2.1: Introduction https://youtu.be/aEPFZSzZ6VQ
L2.2: Variables : A Programmer's Perspective https://youtu.be/XZSnqseRbZY
L2.3: Variables Revisited: Dynamic Typing https://youtu.be/2OFZY77eOjw
L2.4: More on Variables, Operators and Expressions https://youtu.be/-f833WH_cVo
L2.5: Escape characters and types of quotes https://youtu.be/4vWM2oTGEio
L2.6: String Methods https://youtu.be/bRAo6TJJjCU
L2.7: An Interesting Cipher: More on Strings https://youtu.be/oxFYdHVNpg8
L2.8: Introduction to the if statement https://youtu.be/FTX5wF_3J9Q
L2.9: Tutorial on if, else and else-if (elif) conditions https://youtu.be/-dBqiRCHbNw
L2.10: Introduction to "import library" https://youtu.be/OdjXL5U95eI
L2.11: Different ways to import a library https://youtu.be/eW58_ky7oc8
L2.12: Conclusion https://youtu.be/DK16M8EvOLE
Introduction https://youtu.be/xiEzc_m2izc
Introduction to while loop https://youtu.be/KTvVNN7ia8o
While to compute factorial https://youtu.be/-ZMw8D-Xapk
Tutorial on while loop https://youtu.be/SqMeT9caxpE
Introduction to for loop https://youtu.be/lvXuQ_x7EsI
for loop to add first n numbers https://youtu.be/SAxoh4BREbg
for loop to for multiplication tables https://youtu.be/SMASd0rbt0g
More on range and for loop without range https://youtu.be/ihL3Eac9tFc
Formatted printing https://youtu.be/DR0BhSzGnPo
Tutorial on for loop and differences between while and for loop https://youtu.be/7D2SFKSiiLg
Nested for loop https://youtu.be/-4MRaWABCuo
Tutorial on nested loops https://youtu.be/590mjTALkj0
Break, continue and pass https://youtu.be/SVAVQHfJbE0
Conclusion https://youtu.be/DhjvmkGgw8U
xoh4BREbg
0BhSzGnPo
RaWABCuo
AVQHfJbE0
Introduction https://youtu.be/02BCThws054
Warmup with lists https://youtu.be/toMhJJHSIYk
Birthday paradox https://youtu.be/wpM41ZYLt0k
Native search in a list https://youtu.be/3huwiAPi-_I
Obvious sort https://youtu.be/hkDAafi09yo
Dot product https://youtu.be/qSOoiWNplGo
Matrix addition https://youtu.be/CRhUooqcvcU
Matrix multiplication-1 https://youtu.be/seYP1F6Ct2g
Matrix multiplication-2 https://youtu.be/mtRRS_ssl3s
Conclusion https://youtu.be/Z-1CxNrmRR4
Introduction to Functions https://youtu.be/zDZRfWWetg0
More examples of Functions https://youtu.be/TBFTFusLIco
Sorting using Functions https://youtu.be/8MQBieBCRFA
Matrix multiplication using Functions https://youtu.be/HJetH-CCOGY
Theoretical introduction to Recursion https://youtu.be/htu4ZCW7hzA
Recursion - an illustration https://youtu.be/PAUlGa9wAxA
Types of function arguments https://youtu.be/NqjnCY2qQWU
Scope of variables https://youtu.be/4q5rGHfR-ic
Types of functions https://youtu.be/F9xeVMToUJ8
Tutorial on functions https://youtu.be/mkAbfQM2OJY
Lists and Sets https://youtu.be/WQNxG2B85rc
Dictionaries https://youtu.be/X8Nj5cxaP9E
Tuples https://youtu.be/z-n9yQaWr7o
More on Lists https://youtu.be/aaaENpVGS5U
More on Tuples https://youtu.be/V7r6DB3a6_o
More on Dictionaries https://youtu.be/gTpPI3SMnAA
More on Sets https://youtu.be/qoV4tdDD8zE
Refresher Week
Introduction to Recursion https://youtu.be/qoV4tdDD8zE
Recursion: A simple question https://youtu.be/wkglgM6uUmI
Recusion: find 0 in a list https://youtu.be/eNARY_uyLqo
Sorting recursively https://youtu.be/eNARY_uyLqo
Introduction to Binary search https://youtu.be/WEJt1L7YTpM
Warmup for Binary search https://youtu.be/Bb7oymEgX_I
Binary search implementation https://youtu.be/1l83L1ZKF5k
Binary search recursion way https://youtu.be/v_WYTBhHONo
Introduction to file handling https://youtu.be/o5MBF0yo6lA
Reading and writing into a file https://youtu.be/rYLJaAdgLhI
Big text file handling https://youtu.be/9eOxi7smTKg
Very big files - a tip https://youtu.be/9eOxi7smTKg
Caesar cipher https://youtu.be/MkqFvnC2naE
File handling - Genetic sequences https://youtu.be/df8FxNd27Dg
Why Pandas https://youtu.be/HCxhHo8tV4U
Pandas series, Dataframes and more https://youtu.be/aPjiMs7CR7s
Introduction to Object-oriented programming https://youtu.be/X1mOrCwZUgQ
Classes and Objects https://youtu.be/ZPtRsQrZLcE
Attributes and Methods https://youtu.be/n_jPQlWhGhM
Inheritance and Method overloading https://youtu.be/RrFvcDjJptY
Introduction to Numpy library https://youtu.be/O0IrNk1qoUE
Introduction to Matplotlib library https://youtu.be/hk6NsCfvftY
Introduction https://youtu.be/4HgUCharOBw
Exception handling https://youtu.be/me3_XR7Iz60
Functional Programming - Part 1 https://youtu.be/29A7HhnzxPU
Functional Programming - Part 2 https://youtu.be/MNe03MfOLto
Functional Programming - Part 3 https://youtu.be/ueIignqReDY
Course Summary https://youtu.be/XYDiGqzVKyo