An NPTEL course — from gcd to lists, functions and control flow.
Videos by NPTEL-NOC IITM · 5.5L views on this playlist

An NPTEL course from the IIT Madras NPTEL channel. It starts with algorithms through the gcd problem, then teaches Python from the ground up: types, strings, lists, control flow and functions. Suitable for first-year BTech, BSc and BCA students.
Printable cheat sheet: outcomes and the video checklist
These are the first 12 of 45 videos. Continue the full playlist on YouTube
Every lesson plays the original video from NPTEL-NOC IITM with YouTube's own player, so views and credit stay with the creator. We picked this playlist because it's complete, in order, and recently updated. SkillSpring adds progress tracking, notes, bookmarks and focus mode around it.
Playlist: “Programming, Data Structures And Algorithms Using Python” · 45 videos · last updated Jul 2019. Open on YouTube