DEV Community

Cover image for Videos and Channels for Learning Python
Jonathan Bowman
Jonathan Bowman

Posted on • Edited on

Videos and Channels for Learning Python

With such an abundance of freely available online resources, it is no wonder Python attracts self-taught programmers. Many well-written tutorials and even books are able to be accessed without a fee.

While reading will get you very far, sometimes one prefers watching and listening to a skilled programmer. Thankfully, high quality video streams and channels exist. This article lists several. Feel free to suggest any obvious ones I missed, in the comments below.

calmcode.io

calmcode.io

Vincent D. Warmerdam believes that "tech needs to have less skill anxiety." Hence calmcode.io. Topics include Python tooling, such as flake8 and black, and Python programming concepts like kwargs and virtual environments. The quality and tone are simply excellent.

Corey Schafer

Corey Schafer is quite popular within the Python community. His videos engage Python and other software development topics. I am impressed by the range of viewers these videos serve, from beginner to veteran, and in between.

Real Python

Real Python is a rich source of tutorials. Dan Bader and crew have a Youtube channel as well. The content is varied, engaging basics, tooling, career choices, and other subject matter.

PyData

NumFOCUS, a nonprofit funding such projects as Numpy and Pandas, provides a Youtube channel featuring content from PyData conferences. The content often features one of the many projects supported by NumFOCUS, and other themes of interest to data scientists, whether starting out or already familiar.

Socratica

The crew at Socratica share videos encompassing a huge range of topics, including Python, learning programming, and mathematics. One video might introduce Python to a new programmer, while another engages advanced computer science concepts. I often wish to "level up" on programming-related math skills, and am drawn to this channel for that reason.

Łukasz Langa's intro to asyncio

Łukasz Langa has the most practical introduction to asynchronous Python programming I have seen. Ever wondered what asyncio is actually for? So many tutorials make it seem as though asyncio.sleep() is a useful and relevant command. Langa, on the other hand, uses real world examples that explain asyncio programming approachably and thoroughly.

Pretty Printed

Anthony Herbert's channel is remarkable for its up-to-date content and heavy emphasis on web development. He takes popular tools and frameworks and explains them logically. He does a great job highlighting new features in each Python version as well.

Automate the Boring Stuff

Al Sweigart's Automate the Boring Stuff with Python is free to read online, available to purchase in print, and has this Youtube series. The videos follow the book chapter by chapter. Like the book, the series is practical and approachable.

Coding Blonde

This channel is worth mentioning simply for its empowerment and hospitality. There is no intimidation here, and an array of topics including Python-related as well as career and general tech/programming advice.

Anaconda

Anaconda is... a lot of things. A Python distribution/ecosystem, a data science toolkit, a company. Their Youtube channel contains videos from past AnacondaCON, JupyterCon, and other conferences, and are often both informative and entertaining.

TokyoEdTech

Christian Thompson takes a refreshing approach to his video tutorials: they are generally multi-episode playlists around arcade game development. If you tire of "Hello World"s and todo apps, you may appreciate these practical exercises, with the end result being a finished game such as Pong, Space Invaders, Tetris, and others.

Derek Banas

Somehow, Derek Barnas releases a data science or machine learning video with an insane frequency. Those who are involved in data science will especially appreciate his videos, but the topics range pretty widely. Many will find relevant subject matter.

Coding is for Girls

The Coding is for Girls channel is strong in ability to explain concisely and clearly. While these videos are accessible and useful to all, they of course are well suited to helping younger female programmers find their way with confidence. Does anyone teach a middle school coding class? This would be an excellent resource.

freeCodeCamp

The popular freeCodeCamp.org provides a large repository of videos on Youtube addressing many programming topics. Of these, they have some significant (and pleasantly long) resources devoted to Python.

sentdex

Harrison Kinsley's "sentdex" channel includes both introductory and intermediate-to-advanced topics with a strong showing in data science and machine learning. Subject matter also includes web development, game development, web scraping, and Raspberry Pi, to name a few.

Mosh

Mosh Hamedani is an engaging and knowledgeable instructor featuring some significant Python content. His style is approachable and his content is practical.

Other resources?

I hope there is something of interest to you in this list. What other recommendations do you have? Eager to encounter fresh video resources for learning and staying in touch with Python. Feel free to use the comments!

Top comments (2)

Collapse
 
lewiskori profile image
Lewis kori

awesome list, there's a lot of content creators I didn't know from the list. Really excited to explore the asyncio channel.

I did a similar post last week, here's some extra content if anyone is interested.

Collapse
 
bowmanjd profile image
Jonathan Bowman

Great list of resources! Thank you!