Not sure where to start? Browse all courses by topic or difficulty.
Browse all coursesEvery course you finish earns you an official Talk Python completion certificate, and with one click, you can add it to your LinkedIn profile as a license or certification.
The first thing you'll notice when you kick off Michael's course is that there's no fluff and that's why I absolutely love it. After the initial set up of the environment, he drops you straight into PEP8 recommended styling.
There is no lecturing, there's just code and it's amazing. Every single concept is backed up by real and "live" examples. Michael even leaves certain, relatable mistakes in the course just to demonstrate how easy it is to make them.-- Julian Sequeira (from @pybites)
I just got my dream job thanks to you and your courses. I can not tell you what this means to me, it's not a job for me, it's much more than that, ... I already had a great job, but this is exceptional. I still can not believe it, that I will be joining [Cool tech company], working for a dream team, dream role, and most importantly, from now on, I will be working on Python till I die... You have changed my life Michael. I just hope one day I can meet you in person.-- S
This course [...] really helped me to deepen my understanding. I found the materials incredibly easy to follow due to the clear and logical structure. A major highlight for me was the excellent explanation of the difference between threads and multiprocessing, especially the part specific to Python's ecosystem and the GIL. Overall, this is an excellent course, and I would highly recommend it to any Python developer looking to build a strong foundation in concurrency.-- Esra
Do you love our courses and want to tell the world? Send us a review and we'll post it to the site. Thanks!
Founded by Michael Kennedy
Instructors include framework authors and creators. Learn from practitioners who build real systems.
Get notified about new courses, updates, and Python news.
Looking to train your team? We offer bulk discounts for organizations, an admin dashboard for managers, and tools to track team progress and completion.
Learn about team plans
From the host of the #1 Python podcast. Over 10 years of interviews with Python's brightest minds.
Listen to an episode
Keep up with the latest headlines and news in the Python space with this weekly podcast.
Listen to an episodeA Cloud-Agnostic Guide to Building, Scaling, and Managing Your Own Python Infrastructure
Learn to containerize Python apps, secure them with NGINX, tap into CDNs for global performance, and manage everything on a single, powerful server. Real, working configurations and scripts used in production at Talk Python.
Search our entire course catalog, including course transcripts.
Search courses