← Tất cả khoá học

Lập trình Python cơ bản

Nền tảng vững - và hiểu bản chất cách Python vận hành

Biên soạn bởi Nguyễn Anh Tuấn

Học Python từ đầu để viết chương trình giải quyết tác vụ hằng ngày (xử lý dữ liệu, tự động hoá): kiểu dữ liệu, rẽ nhánh, vòng lặp, hàm, cấu trúc dữ liệu, lỗi & ngoại lệ, module/gói (môi trường ảo venv + uv). Quan trọng nhất: hiểu RÕ Python chạy ra sao - mã nguồn → bytecode → máy ảo CPython.

11 bài ~240 phút Đã xuất bản Cập nhật 11/06/2026

Học xong mèo con làm được gì?

  • Viết được chương trình Python giải quyết tác vụ hằng ngày: xử lý dữ liệu, tự động hoá.
  • Nắm chắc list/dict/set và biết chọn đúng cấu trúc dữ liệu cho từng bài toán.
  • Hiểu Python chạy ra sao ở bản chất (bytecode, máy ảo CPython) - không học vẹt cú pháp.
  • Dựng 3 app dòng lệnh và đưa lên GitHub làm portfolio đầu tay.

Lộ trình học

  1. 1 Cài đặt Python & chọn bản cài Cài Python trên Windows/Linux/macOS (kể cả bằng uv); các bản cài CPython/PyPy; ngôn ngữ vs bản cài; float theo kiến trúc CPU; chạy code: REPL, file, uv run.
  2. 2 Làm quen Python & cách nó chạy REPL, chương trình Python đầu tiên; Python thông dịch (interpreted) ra sao: mã nguồn → bytecode → máy ảo CPython - học Python cho người mới.
  3. 3 Biến, đối tượng & tham chiếu Trong Python mọi thứ là object: biến là “nhãn” tham chiếu (reference) tới object; id()/is/==; mutable vs immutable và bẫy aliasing khi sao chép list.
  4. 4 Kiểu int, float, bool & str Kiểu dữ liệu Python: int số lớn tuỳ ý không tràn số, float IEEE 754 gần đúng (đừng lưu tiền bằng float, dùng Decimal), bool, str Unicode, f-string, slicing.
  5. 5 Điều khiển luồng trong Python Điều khiển luồng trong Python: rẽ nhánh if/elif/else, vòng lặp for/while, break/continue, truthiness, enumerate/zip và list comprehension.
  6. 6 Hàm & phạm vi trong Python Hàm trong Python: def, tham số mặc định, *args/**kwargs, phạm vi biến & quy tắc LEGB, bẫy mutable default - hàm là object hạng nhất (first-class).
  7. 7 List · tuple · dict · set Cấu trúc dữ liệu Python: list, tuple, dict, set - chọn đúng cấu trúc cho từng việc, và bản chất dict là hash table (bảng băm) nên tra cứu O(1).
  8. 8 Bản chất: bytecode & máy ảo CPython Python chạy thế nào ở bản chất: xem bytecode bằng module dis, stack machine, tệp .pyc trong __pycache__ và vòng lặp eval của máy ảo CPython.
  9. 9 Lỗi & ngoại lệ trong Python Xử lý lỗi & ngoại lệ (exception) trong Python: try/except/finally, raise, đọc traceback, bắt lỗi cụ thể và triết lý EAFP.
  10. 10 Module, gói & môi trường ảo import, __name__; môi trường ảo (venv) & quản lý gói hiệu quả với uv (nhanh, Rust) - cùng pip cổ điển.
  11. 11 Dự án cuối khoá: 3 app Python Dự án Python cho người mới: dựng 3 app dòng lệnh (CLI) chạy được - quiz, sổ việc lưu JSON, phân tích văn bản - rồi đưa lên GitHub làm portfolio.

Sắp bắt tay vào dự án thật?

Tên miền, VPS, hosting để đưa sản phẩm lên mạng - chọn ở trang Ưu đãi. Mua qua link là góp thêm “cá” nuôi Mèo, bạn không tốn thêm.

Ưu đãi & công cụ →