1. Bạn sẽ nhận được gì sau khóa học?
- Nền tảng Vàng: Nắm vững kiến thức Python cơ bản, đủ sức để giải quyết các bài toán lập trình phổ thông và làm nền tảng cho mọi hướng đi trong tương lai.
- Tư duy Thiết kế: Học cách thiết kế và xây dựng giao diện người dùng (UI/UX) đẹp mắt, chuyên nghiệp và thân thiện bằng thư viện PyQt6 mạnh mẽ.
- Kỹ năng Lập trình Logic: “Thổi hồn” vào giao diện bằng cách lập trình các chức năng nghiệp vụ cốt lõi (Thêm, Sửa, Xóa, Lọc, Sắp xếp), xử lý lỗi và quản lý dữ liệu.
- Sản phẩm Thực tế: Hoàn thành một ứng dụng To-Do List hoàn chỉnh, có thể chạy độc lập (.exe) trên mọi máy tính Windows để bạn tự hào khoe với bạn bè, gia đình hoặc đưa vào portfolio.
- Tư duy Kỹ sư Phần mềm: Hiểu và áp dụng các nguyên tắc thiết kế chuyên nghiệp như Model-View-Controller, Tách biệt Trách nhiệm để xây dựng code có cấu trúc, dễ bảo trì và mở rộng.
2. Sản phẩm Cuối khóa: Ứng dụng Quản lý Công việc (To-Do List)
Bạn sẽ tự tay xây dựng một ứng dụng To-Do List với đầy đủ các tính năng chuyên nghiệp:
- Giao diện đăng nhập, đăng ký.
- Thêm, sửa, xóa, xem chi tiết công việc.
- Đánh dấu công việc đã hoàn thành với hiệu ứng trực quan.
- Lọc, sắp xếp và tìm kiếm công việc một cách thông minh.
- Giao diện được “trang điểm” với icon, màu sắc và có thể tùy biến.
- Toàn bộ dữ liệu được tự động lưu lại mỗi khi bạn đóng ứng dụng!
3. Nội dung Khóa học (3 Chương)
Chương 1: Nền tảng Python Vững chắc
- 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.
Chương 2: Nghệ thuật Thiết kế Giao diện với PyQt6
- 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.
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.
4. Đối tượng phù hợp với khóa học
- Học sinh, sinh viên các khối ngành muốn có một nền tảng lập trình vững chắc và một sản phẩm thực tế.
- Người mới bắt đầu (Beginner), chưa có kinh nghiệm lập trình.
- Bất kỳ ai có ý tưởng và muốn học cách biến ý tưởng đó thành một phần mềm máy tính có thể sử dụng được.
5. Yêu cầu của khóa học
- Không yêu cầu kiến thức lập trình trước. Tất cả sẽ được dạy từ đầu.
- Một máy tính cá nhân (Windows, macOS, hoặc Linux) có kết nối internet.
- Và quan trọng nhất: Sự kiên trì và niềm đam mê sáng tạo!
6. Tại sao khóa học này dành cho bạn?
- Học qua Làm, không Lý thuyết suông: Toàn bộ khóa học xoay quanh một dự án thực tế duy nhất, giúp bạn thấy ngay kết quả và hiểu rõ “học cái này để làm gì”.
- Lộ trình Toàn diện từ A-Z: Bạn được dẫn dắt qua một hành trình hoàn chỉnh, từ người không biết gì đến khi có thể tự tạo ra một sản phẩm phần mềm.
- Thành quả Hữu hình: Kết thúc khóa học, bạn có trong tay một file .exe – một minh chứng rõ ràng nhất cho nỗ lực và kiến thức của bạn.
7. Sản phẩm đạt được sau khi hoàn thành khoá học
Đừng chỉ học code, hãy tạo ra sản phẩm. Đăng ký ngay hôm nay để bắt đầu hành trình trở thành một nhà phát triển phần mềm!
Chương trình giáo dục
- 3 Sections
- 7 Lessons
- 100 Weeks
Expand all sectionsCollapse all sections
- Chương 1: Nền tảng Python Vững chắcLà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.7
- 1.1Bài 1: Ngôn ngữ lập trình và ngôn ngữ lập trình Python2 Hours
- 1.2Bài 2: Biến và kiểu dữ liệu trong Python2 Hours
- 1.3Bài 3: Toán tử trong Python2 Hours
- 1.4Bài 4: Lệnh điều kiện rẽ nhánh2 Hours
- 1.5Bài 5: Ôn tập và kiểm tra lần 12 Hours
- 1.6Bài 6: Lệnh lặp for trong Python2 Hours
- 1.7Bài 7: Lệnh lặp while trong Python
- Chương 2: Nghệ thuật Thiết kế Giao diện với PyQt6Giớ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ẩmKỹ 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

