Python isn't the easiest programming language to learn, but those willing to get past the initial barrier to entry will find a deep and robust language that can be utilized in any number of different ways. Fortunately, there are countless resources available to the aspiring coder. While there are a number of different standard tutorials, one of the best ways to learn is through videos. Whether you're looking to delve deep into the world of data science, use Python to develop a game, or learn more about tap networking, you can find a YouTube channel that can meet your needs. Here are some of the best around.
Treehouse is one of the most well regarded online learning platforms around. And while they don't deal exclusively with Python (or even programming), they're still an incredibly useful resource for programming students. Their Python videos are designed with new students in mind, and they employ a breezy and accessible approach to learning that can help even the greenest viewers learn the fundamentals of Python syntax.
The extensive list of books to Al Sweigart's name is proof that he's a name well worth paying attention to. From Automate the Boring Stuff With Python to Make Games With Python and PyGame, he's demonstrated his ability to explain the complexities of the language to anyone. He teaches the fundamentals through lessons that guide users through distinct and useful projects, demonstrating the practical use of Python while still teaching the fundamentals. His YouTube channel includes a number of unique projects as well as companion videos for his published works.
Python is one of the most well-respected languages in the field of data scientist, and Anaconda is devoted exclusively to expand the potential for Python's use with big data. They lead the charge on making the most of specialized libraries like SciPy and NumPy, and their membership includes a diverse group of individuals that include business leaders, programmers, and data scientists. They also host the annual AnacondaCon, and you can find videos from all of these events on their channel.
This company has been doing some of the most interesting work in Python-driven A.I. for over a decade and a half, and they're the main sponsor for both the American and European branches of the SciPy conference. You'll find video recordings of all of these conferences on their channel. While new students will likely get lost in the weeds, it's one of the best resources around for programmers looking to continue their education and particularly those interested in the field of artificial intelligence.
PyData, an educational program of non-profit NumFOCUS, specializes in using Python to develop open source tools for data science. They cast their net wide, putting support behind programs that promote the management, analysis, and visualization of big data; and while their members work with a number of different languages, their primary focus is on Python development. Experienced data scientists and engineers will find plenty to love with their library of conference recordings, but they also host a number of fun projects appropriate for both newbies and experts.
There are a number of different channels focusing on Python's use for a data scientist, but those looking to become an app developer should definitely subscribe to TheNewBoston. Their channel offers thousands of videos, and the beginner-friendly approach to their programs has earned them millions of subscribers. It's an ideal place to start if you're just cutting your teeth on programming, but the variety on offer means that it can continue to be a valuable resource throughout your career.