Bộ thực thi luồng song song có timeout và thu hoạch lỗi cô lập
Viết hàm execute_batch_with_isolation(tasks: list[dict], max_workers: int = 4, timeout_seconds: float = 1.0) -> list[dict]:

Tối ưu hóa khả năng xử lý hàng nghìn kết nối mạng và tác vụ I/O đồng thời mà không tốn chi phí tạo nhiều luồng hệ điều hành.
bài tập có chấm code
Bài tập theo chuyên đề, có đề bài, ví dụ và starter code riêng.
cơ bản
Củng cố nền tảng và làm quen với kỹ thuật cốt lõi.
trung bình
Kết hợp nhiều bước suy luận để vận dụng kiến thức.
nâng cao
Thử thách tối ưu, cấu trúc dữ liệu và thuật toán chuyên sâu.
Định nghĩa hàm async def và kích hoạt bằng await trong Event Loop.
Chạy song song nhiều tác vụ mạng với asyncio.gather() và asyncio.create_task().
Sử dụng Semaphore để giới hạn số lượng request đồng thời an toàn.
Gọi hàm blocking (như time.sleep) trong coroutine làm nghẽn toàn bộ Event Loop.
Quên từ khóa await khi gọi một hàm async dẫn đến coroutine không được thực thi.
Trong mỗi mức độ, bài tập được xếp từ dễ nhất đến khó nhất — hãy đi theo số bước.
Viết hàm execute_batch_with_isolation(tasks: list[dict], max_workers: int = 4, timeout_seconds: float = 1.0) -> list[dict]:
Viết hàm coroutine bất đồng bộ:
Hệ thống AI Empire Academy cần gửi đồng loạt 1000 truy vấn trích xuất đặc trưng văn bản tới cụm máy chủ AI. Nếu khởi chạy cùng lúc tất cả các coroutine, máy chủ mục tiêu sẽ trả về…
Trong hệ thống NLP xây dựng bộ từ điển tiền huấn luyện mô hình ngôn ngữ lớn tại AI Empire Academy, ta cần đếm tần suất xuất hiện của hàng triệu từ vựng trong văn bản. Để tận dụng t…