Python Foundation
Buổi 1: Giới thiệu và Cơ Bản Python
- Giới thiệu về khóa học và mục tiêu
- Cài đặt Python và các công cụ cần thiết
- Biến và kiểu dữ liệu: số nguyên, số thực, chuỗi
Buổi 2: Các Cấu Trúc Điều Khiển
- Câu điều kiện:
if
, else
, elif
- Vòng lặp:
for
, while
Buổi 3: Hàm và Phạm Vi Biến
- Định nghĩa và gọi hàm
- Tham số và giá trị trả về
- Phạm vi biến: local và global
Buổi 4: Module và Package
- Import module và sử dụng thư viện chuẩn
- Tạo và sử dụng module riêng
Buổi 5: Lập trình hướng đối tượng (OOP) - Phần 1
- Giới thiệu về OOP
- Tạo lớp và đối tượng
- Thuộc tính và phương thức
Buổi 6: Lập trình hướng đối tượng (OOP) - Phần 2
- Kế thừa và đa hình
- Quản lý tệp tin: đọc, ghi, xử lý tệp văn bản
Buổi 7: Xử lý lỗi và ngoại lệ
- Try, Except
- Các loại ngoại lệ phổ biến
Buổi 8: Ôn tập và Bài tập thực hành
- Ôn tập các kiến thức đã học
- Giải các bài tập thực hành để củng cố kiến thức
Giới thiệu Ursina Engine
Buổi 9: Cài đặt Ursina
- Cài đặt Ursina và các thư viện liên quan
- Tạo dự án đầu tiên với Ursina
Buổi 10: Làm quen với Ursina
- Tổng quan về Ursina
- Các thành phần cơ bản: window, app
Buổi 11: Mesh và Texture
- Tạo và hiển thị mesh
- Áp dụng texture vào mesh
Buổi 12: Camera và Light
- Thiết lập và điều khiển camera
- Thêm và điều chỉnh ánh sáng
Buổi 13: Entity và Các Đối Tượng Cơ Bản
- Tạo entity
- Các thuộc tính cơ bản của entity
Buổi 14: Button và Text
- Tạo và xử lý sự kiện với button
- Hiển thị và tùy chỉnh text
Buổi 15: Ôn tập và Bài tập thực hành
- Ôn tập các kiến thức đã học
- Giải các bài tập thực hành để củng cố kiến thức
Buổi 16: Dự án nhỏ: Tạo một cảnh đơn giản
- Tạo một cảnh đơn giản sử dụng các thành phần đã học
- Thực hành tạo các đối tượng và tương tác cơ bản
Xây dựng Gameplay Cơ Bản
Buổi 17: Di chuyển và Điều khiển Nhân vật
- Điều khiển nhân vật bằng bàn phím
- Thiết lập camera theo dõi nhân vật