Fork me on GitHub

Best Python Videos

If you prefer to learn Python programming by watching videos then this is the resource for you. I've watched hundreds of live technical talks and combed through videos to pick out the ones with great speakers who'll teach you the most about the language and ecosystem.

This page links to the best free videos as well as other video lists so you can do your own searching through the huge backlog of conference and meetup talks from the past several years.

Be sure to read the best Python resources for links to books and articles as well as web frameworks to learn more about web development.

Live Coding

Learn by watching developers code. Follow my account on Twitch Creative then enable email alerts when I go live. On Wednesdays I code Python and Swift applications, answering any chat questions along the way. I also hold office hours on Fridays where you can drop in and ask questions about your coding issues.

Web development with Django, Flask and other frameworks

Core Python language videos

  • Jessica McKellar's Building and breaking a Python sandbox is a fascinating walk through the lower layers of the Python interpreter.

  • Brandon Rhodes' All Your Ducks In A Row: Data Structures in the Std Lib and Beyond goes through how data structures are implemented, how to select a data structure appropriate to your application and how the list and dictionary can be used in many situations.

  • The talk Python Descriptors by Simeon Franklin explains the what and why of this core Python language feature.

  • David Beazley gives an amazing live coded performance to show Python concurrency using threads, event loops and coroutines. David makes the live coding look easy but a whole lot of work must've gone into that talk.

Screencasts and class recordings

  • Google's Python Class contains lecture videos and exercises for learning Python.

  • While there aren't always live streams online, it's worth checking out the Python category on Livecoding.tv to see if anyone is streaming or has a recording of working on a Python project. Even experienced developers can learn a whole lot from watching other developer's work on their projects. I also stream a couple times per week so if you follow me on my username you'll get an alert when I go online.

Video compilations

  • PyVideo organizes and indexes thousands of Python videos from both major conferences and meetups.

  • Incredible Technical Speakers is a repository I put together that features software developer speakers talking about programming language agnostic topics. The list is intended to emphasize professional software developers who also have the ability to engage an audience of peers with an exciting talk.

What's the next topic you want to learn?

Show me a list of the best Python learning resources.

I want to learn how to code a Python web application using a framework.

What editor should I use to code my Python app?

Sign up here to receive a monthly email with major updates to this site, tutorials and discount codes for Python books.