Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Concurrent and Parallel Programming in Python

Lập trình Đồng thời và Song song trong Python

Lập trình Đồng thời và Song song trong Python

Tăng tốc chương trình của bạn với xử lý đồng thời

4.5
(729 đánh giá)
6,077 học viên
Giảng viên
Max A
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.0 giờ video
28 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Cách sử dụng xử lý đồng thời và song song trong Python
Cách viết chương trình đa luồng
Cách viết chương trình đa tiến trình
Cách viết chương trình bất đồng bộ

Yêu cầu

Có kiến thức cơ bản về Python

Đối tượng phù hợp

Dành cho lập trình viên Python muốn tăng tốc chương trình bằng xử lý đồng thời

Nội dung khóa học

3 phần • 28 bài giảng
1 Giới thiệu về Đa luồng, Đa tiến trình và Bất đồng bộ
2 Xử lý đa luồng trong Python
3 Tạo lớp xử lý đa luồng
4 Tạo trình đọc Wikipedia
5 Tạo trình đọc Yahoo Finance
6 Hàng đợi và Bộ lập lịch chính
7 Tạo worker Postgres
8 Tích hợp worker Postgres
9 Giới thiệu về file Yaml
10 Tạo trình đọc Yaml
11 Cải thiện Wiki Worker
12 Nâng cấp tất cả worker và thêm tính năng giám sát
13 Hoàn thiện và dọn dẹp chương trình
14 Cơ chế khóa
1 Giới thiệu về đa tiến trình
2 Hàng đợi trong đa tiến trình
3 Pool đa tiến trình
4 Pool Map với nhiều tham số
5 Xử lý nhiều tham số biến đổi
6 Kiểm tra phần tử trong danh sách theo khoảng xác định
1 Giới thiệu về viết chương trình bất đồng bộ
2 Tác vụ bất đồng bộ
3 Phương thức Async Gather
4 Sử dụng thời gian chờ bất đồng bộ
5 Tạo vòng lặp for bất đồng bộ
6 Sử dụng thư viện bất đồng bộ
7 Câu lệnh Async Wait
8 Kết hợp Async và Đa tiến trình

Giới thiệu khóa học

In this course you'll learn how to create multi-threaded, asynchronous, and multi-process programs in Python, so that you can make your programs run even faster.


In applications communicating with other resources, a lot of time is spent just waiting for information to be passed from one place to another. You'll learn how to use multi-threading as well as asynchronous programming to speed up programs that are heavily bottlenecked by IO operations.


We'll go through an introduction first of where potential speed bottlenecks come from as well as how we could solve these issues, and then we'll dive directly into the technical content and build out a multi-threaded program together that grabs data from the internet, parses, and saves it into a local database.


Other programs may be more heavily affected by CPU limitations. We'll also learn how to implement multiprocessing in Python, the library that lets us use multiple CPUs in our Python code. With this we'll be able to spread our workload over all the cores available on the machine we're using.


Finally, we'll also look to combine both elements, taking a look at how we can use multiprocessing together with asynchronous programming to get the most benefit for yourself, maximizing your use of CPU resources and minimizing time spent siting idle waiting for IO response.


You can find the lecture code in the GitHub repository linked in the first lesson.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Multithreading
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊