Đa luồng (Multithreading) trong Python là một kỹ thuật cho phép thực hiện nhiều luồng (threads) đồng thời trong một chương trình. Điều này giúp tận dụng tối đa khả năng xử lý của CPU, đặc biệt trong các tác vụ I/O (nhập/xuất), như đọc ghi file, kết nối mạng, hay truy xuất cơ sở dữ liệu.