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.
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
I just wanted to thank you for taking the time to make you're amazing training courses. I just got finished with the jump start by building 10 apps and it has been the best training course I've used by far. Most other courses or videos I've watched focus either on the concepts or just the application non have put them together and seamlessly as you have. I feel like i have an actual understanding of python now instead of just piecing things together i find on stack overflow.-- Gabe S.
When I first learned how to interface Python with the multitude of web services and data sources on the internet, a whole new world of automation opened up for me.
Python is a fantastic language to connect different services and to process data from all kinds of sources. But trying to find good tutorials on how to work with these services and their variety of data formats had me smacking my head against the table... That is until I found "Consuming HTTP Services in Python".
What I love about Michael's course is that it covers the whole spectrum-from web scraping with BeautifulSoup to parsing JSON from well-structured RESTful APIs.
So whether you're dealing with plain binary data, JSON or XML encoded responses, or even SOAP services, the course always has your back.
"Consuming HTTP Services in Python" is organized well and easy to follow along. Michael's delivery as an instructor clear and to the point. The editing work is excellent. As a result I can highly recommend this course for anyone wanting to learn more about interfacing with data sources on the web using Python-- Dan Bader
Do you love our courses and want to tell the world? Send us a review and we'll post it to the site. Thanks!
Every course, every lecture, fully subtitled in German, Spanish, and Portuguese - with adjustable caption sizing in the player.
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