Phần 1: Python cơ bản (10 Buổi)
Buổi 1: Giới thiệu về Python
- Giới thiệu về Python
- Cài đặt Python
- Viết chương trình Python đầu tiên
Buổi 2: Các kiểu dữ liệu cơ bản
- Số (integers, floats)
- Chuỗi (strings)
- Danh sách (lists)
- Bộ giá trị (tuples)
Buổi 3: Các cấu trúc điều khiển
- If, else, elif
- Vòng lặp for
- Vòng lặp while
Buổi 4: Hàm và Modules
- Định nghĩa hàm
- Tham số và giá trị trả về
- Sử dụng modules
Buổi 5: Làm việc với tệp
- Đọc và ghi tệp
- Quản lý tệp trong Python
Buổi 6: Xử lý lỗi và ngoại lệ
- Giới thiệu về lỗi và ngoại lệ
- Cách xử lý ngoại lệ
Buổi 7: Lập trình hướng đối tượng (OOP) cơ bản
- Khái niệm OOP
- Lớp và đối tượng
- Các phương thức và thuộc tính
Buổi 8: OOP nâng cao
- Kế thừa
- Đa hình
- Ghi đè phương thức
Buổi 9: Thực hành Python cơ bản
Buổi 10: Dự án Python cơ bản
- Xây dựng một ứng dụng console cơ bản
Phần 2: Django cơ bản (10 Buổi)
Buổi 11: Giới thiệu về Django
- Django là gì?
- Cài đặt Django
- Tạo dự án Django đầu tiên
Buổi 12: Cấu trúc dự án Django
- Khám phá cấu trúc dự án
- Các thành phần chính trong Django
Buổi 13: Quản lý database với Django Models
- Giới thiệu về Models
- Tạo Models và Migrations
- Quản lý dữ liệu với Django ORM
Buổi 14: Django Admin
- Sử dụng Django Admin
- Tuỳ chỉnh Django Admin
Buổi 15: Tạo views và templates
- Giới thiệu về views
- Sử dụng templates để hiển thị dữ liệu
Buổi 16: Routing trong Django
- Cấu hình URL
- Sử dụng URL dispatcher
Buổi 17: Xử lý forms trong Django
- Tạo và xử lý forms
- Validation forms
Buổi 18: Tích hợp static files
- Sử dụng static files trong Django
- Quản lý static files