Nếu bạn là người mới bắt đầu hoặc Developer từ ngôn ngữ khác muốn khám phá toàn bộ tiềm năng của Python, Introducing Python, 2nd Edition (2020) là lựa chọn lý tưởng. Bill Lubanovic đã tạo ra một cuốn sách cân bằng giữa việc xây dựng nền tảng vững chắc và ứng dụng thực tế, vượt xa các hướng dẫn Python chỉ dừng lại ở cú pháp.
Tại sao cuốn sách này là bắt buộc cho người học Python tại Việt Nam? Sách cung cấp sự bao quát rộng lớn, cần thiết cho sự nghiệp lập trình viên Fullstack hoặc Data Scientist:
Ngôn ngữ Cốt lõi: Nắm vững cấu trúc dữ liệu, Lập trình Hướng đối tượng (OOP) và các nguyên tắc thiết kế code Pythonic.
Data & File Handling: Cách làm việc hiệu quả với dữ liệu, các định dạng file phổ biến (CSV, JSON) và Databases (SQL & NoSQL).
Ứng dụng Web & Network: Giới thiệu về lập trình mạng (Networking), cách xây dựng Web API cơ bản, và làm việc với các Framework như Flask.
Concurrency: Các kỹ thuật lập trình đồng thời và bất đồng bộ trong Python (Threads, Processes, Asyncio).
Đối với các Developer Backend, Data Analyst, hoặc sinh viên tại Hà Nội và TP.HCM muốn có một cuốn sách nền tảng để đi sâu vào bất kỳ lĩnh vực nào của Python, đây là giáo trình đáng tin cậy.