Concurrent Programming in Python
Learn Python multi-threading to speed up your programs! This course covers the fundamentals of concurrent programming for faster Python applications.
Course Content
Concurrent Programming in Python is an intermediate-level Skillshare course taught by Max S. It runs 6h 8m, is taught in English, and includes a certificate of completion. 154 students have enrolled. It is a paid course, first published August 2021.
Unlock the power of parallel processing! This course teaches you how to create high-performance Python programs using multi-threading. Learn to dramatically speed up your code by leveraging multiple threads to execute tasks concurrently.
We'll start with a foundational understanding of performance bottlenecks in Python and explore effective strategies for overcoming them. Then, dive into the practical aspects of multi-threading with a hands-on project.
You'll build a complete multi-threaded application that fetches data from the internet, parses it, and stores it in a local database.
Access the complete lecture code and project files on GitHub: [GitHub Repository Link]
Key topics covered:
- Python Multi-threading: Understand the fundamentals of concurrent programming.
- Performance Optimization: Identify and resolve common speed bottlenecks in Python applications.
- Data Acquisition: Learn how to efficiently retrieve data from online sources.
- Data Parsing: Master techniques for extracting valuable information from raw data.
- Database Integration: Implement seamless data storage using a local database.
- Concurrency: Develop programs that execute multiple tasks seemingly simultaneously.
- Python Programming: Strengthen your core Python skills through practical application.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.