Làm quen với lập trình: Biến, Kiểu dữ liệu, Toán tử.
Lập trình có điều kiện với if...else.
Làm chủ vòng lặp for và while.
Thao tác với các cấu trúc dữ liệu cốt lõi: List, String.
Xây dựng các hàm tự định nghĩa để tái sử dụng code.
Giới thiệu về lập trình GUI và thư viện PyQt6.
Làm chủ các "viên gạch" giao diện (Widgets): QLabel, QPushButton, QLineEdit...
Trở thành "kiến trúc sư" với các trình quản lý Bố cục (Layouts): QVBoxLayout, QHBoxLayout, QGridLayout.
Làm cho ứng dụng có tính tương tác với cơ chế Tín hiệu & Khe cắm (Signals & Slots).
Xây dựng kiến trúc đa màn hình chuyên nghiệp với QMainWindow và QStackedWidget.
Hoàn thiện toàn bộ bộ mặt của ứng dụng To-Do List.
0
Chương 3: Lập trình Logic & Hoàn thiện Sản phẩm
Kỹ năng Python nâng cao: Xử lý Ngoại lệ (try...except), Đọc/Ghi File.
Làm việc với định dạng dữ liệu JSON để lưu trữ thông tin.
Áp dụng mô hình Model-View-Controller: Tái cấu trúc code, xây dựng Lớp quản lý dữ liệu TaskManager.
Lập trình hoàn chỉnh các chức năng: Thêm, Xóa, Sửa, Đánh dấu hoàn thành, Lọc, Sắp xếp, Tìm kiếm.
Hoàn thiện và "Trang điểm" giao diện (UI/UX Polish): Thêm Icons, tùy biến màu sắc với QSS.
Bước cuối cùng: Đóng gói toàn bộ dự án thành một file .exe duy nhất bằng PyInstaller.
0
Bài 1: Ngôn ngữ lập trình và ngôn ngữ lập trình Python