🐍 Sổ tay học Python từ con số 0

MOC (Map of Content — "bản đồ nội dung")

Đây là trang chủ của toàn bộ notebook. Mọi ghi chú khác đều được liên kết từ đây. Bạn chỉ cần mở file này mỗi khi ngồi học.


📌 Hồ sơ người học

MụcNội dung
Xuất phát điểmChưa từng lập trình
Nền tảng sẵn cóT-SQL / PostgreSQL, nghiệp vụ tài chính kế toán, ERP
Mục tiêuNắm nền tảng lập trình bài bản, chưa vội ứng dụng
Quỹ thời gianDưới 5 giờ/tuần (chủ yếu cuối tuần)
Tổng thời lượng dự kiến~24 tuần (~6 tháng), ~110 giờ
Phiên bản Python dùngPython 3.14.x (bản ổn định mới nhất tính đến 08/2026)

Lợi thế của bạn

Bạn đã quen SQL, nghĩa là bạn đã biết đọc và viết code, đã hiểu khái niệm dữ liệu, bảng, điều kiện lọc, kiểu dữ liệu. Đó là một xuất phát điểm tốt hơn người hoàn toàn ngoại đạo rất nhiều. Trong notebook này, tôi sẽ liên tục so sánh Python với SQL để bạn bắt nhịp nhanh hơn.


🗺️ Trước khi học — Đọc 3 file này

  1. Lộ trình tổng quan — toàn cảnh 24 tuần, học gì, theo thứ tự nào
  2. Phương pháp học và quy tắc — cách học sao cho không bỏ cuộc
  3. Nhật ký học tập - Template — mẫu ghi chép mỗi buổi học

📚 Các module kiến thức

Giai đoạn 1 — Làm quen (Tuần 1–8)

Giai đoạn 2 — Điều khiển luồng & Cấu trúc dữ liệu (Tuần 9–15)

Giai đoạn 3 — Viết code có tổ chức (Tuần 16–21)

Giai đoạn 4 — Hoàn thiện nền tảng (Tuần 22–26)


🔍 Tra cứu nhanh


✅ Cách đánh dấu tiến độ

Trong bảng module ở trên, sửa ☐ thành ☑ khi hoàn thành. Obsidian cũng hỗ trợ checkbox thật:

  • Chưa xong
  • Đã xong

Nguyên tắc quan trọng nhất

Không đọc suông. Mỗi module đều có phần “Thực hành bắt buộc”. Gõ lại từng dòng code bằng tay, chạy thử, cố tình làm sai để xem lỗi. Đọc 10 module mà không gõ code thì bạn vẫn ở vạch xuất phát.

Có 2 trang trong thư mục này.