Giáo trình Python: mục lục 12 chương, 24 bài từ cơ bản đến ứng dụng
- 18-10-2026
- Toanngo92
- 0 Comments
Giáo trình Python từ cơ bản đến ứng dụng trên Học Viết Code gồm 12 chương, 24 bài tiếng Việt. Lộ trình dành cho người mới: từ cài đặt đến cấu trúc dữ liệu, hàm, OOP, xử lý lỗi, tệp, API, MySQL và đa luồng. Nội dung được biên soạn mới theo khung chủ đề của bộ slide Learning Python By Example, đối chiếu tài liệu Python chính thức và bổ sung các kiến thức cần thiết để tự đọc, viết và sửa chương trình.
Mục lục
Cách học và môi trường
Các ví dụ hướng tới Python 3.11 trở lên; khối mã độc lập có đủ import để chạy trong tệp riêng. Ví dụ nhiều tệp, nhập bàn phím, HTTP hoặc MySQL ghi rõ điều kiện chạy. Hãy đọc theo số bài, tự chạy ví dụ và đối chiếu kết quả. Phần nền tảng dùng thư viện chuẩn, đến HTTP/MySQL mới cài các gói liên quan.
Bạn sẽ học được gì?
- Biểu diễn dữ liệu bằng chuỗi, list, tuple, dictionary và set.
- Chia chức năng thành hàm, module và đối tượng khi phù hợp.
- Đọc traceback, debug, ghi log và viết kiểm thử cơ bản.
- Đọc ghi tệp UTF-8, CSV, JSON; gọi HTTP và CRUD MySQL có transaction.
- Hiểu iterator, generator, decorator và đa luồng an toàn.
Mục lục 12 chương
Chương 1: Làm quen Python và môi trường làm việc
- Python bài 01: Python là gì? Cài đặt và chạy chương trình đầu tiên
- Python bài 02: Môi trường ảo, pip, cú pháp và nhập xuất
Chương 2: Kiểu dữ liệu, toán tử và chuỗi
- Python bài 03: Kiểu dữ liệu, toán tử và chuyển đổi kiểu
- Python bài 04: Chuỗi, Unicode, slicing và f-string
Chương 3: Điều kiện và vòng lặp
- Python bài 05: Điều kiện if, truthiness và match-case
- Python bài 06: Vòng lặp for, while, range và điều khiển lặp
Chương 4: List, tuple và sao chép dữ liệu
- Python bài 07: List: tạo, truy cập, cập nhật và slicing
- Python bài 08: Comprehension, tuple và cơ chế sao chép dữ liệu
Chương 5: Dictionary, set và lựa chọn cấu trúc
- Python bài 09: Dictionary: dữ liệu key-value và cấu trúc lồng nhau
- Python bài 10: Set, đếm dữ liệu và chọn cấu trúc phù hợp
Chương 6: Hàm, module và tổ chức chương trình
- Python bài 11: Hàm, tham số, return và phạm vi biến
- Python bài 12: Module, package, import và tổ chức chương trình
Chương 7: Lập trình hướng đối tượng
- Python bài 13: Class, object, thuộc tính và các loại phương thức
- Python bài 14: Đóng gói, property, kế thừa và đa hình
Chương 8: Ngoại lệ, debug và chất lượng mã
- Python bài 15: Ngoại lệ, traceback và kỹ năng debug
- Python bài 16: Type hints, logging và kiểm thử chương trình
Chương 9: Iterator, generator và decorator
- Python bài 17: Iterable, iterator, generator và yield
- Python bài 18: Closure, decorator và functools.wraps
Chương 10: Tệp và serialization
Chương 11: HTTP và cơ sở dữ liệu
- Python bài 21: Gọi HTTP API, xử lý JSON và tải dữ liệu
- Python bài 22: Kết nối MySQL và CRUD có transaction
Chương 12: Đa luồng và đồng bộ
- Python bài 23: Thread, start, join và concurrency
- Python bài 24: Lock, Queue và thiết kế worker an toàn
Phạm vi của giáo trình
Đây là nền tảng ngôn ngữ và cách tổ chức chương trình, chưa thay thế một chuyên ngành web, phân tích dữ liệu hoặc machine learning. Các chủ đề nâng cao được giới thiệu ở mức cần thiết và có giới hạn rõ ràng. Bộ bài không yêu cầu làm dự án cuối khóa; mỗi bài tập trung vào giải thích, ví dụ chạy được, kết quả và lỗi thường gặp.
Đọc thêm: Kết nối MongoDB với Python bằng PyMongo và CRUD.
Bắt đầu với Python bài 01: Python là gì? Cài đặt và chạy chương trình đầu tiên.
