Python Course for Programmers
I. MỤC TIÊU KHÓA HỌC
- Nắm vững cú pháp và tư duy lập trình Python hiện đại
- Có khả năng xây dựng ứng dụng thực tế: Web backend, xử lý dữ liệu, API, và tự động hóa
- Làm chủ thư viện chuẩn và các framework phổ biến như Flask, FastAPI
- Sẵn sàng tham gia các dự án Python thực tế ngay sau khóa học
KẾT QUẢ SAU KHÓA HỌC
- ✅ Có ít nhất 01 project thực tế được public trên GitHub
- ✅ Biết cách triển khai Web/API App và làm việc với cơ sở dữ liệu
- ✅ Hiểu cách tổ chức một dự án Python chuyên nghiệp
- ✅ Sẵn sàng ứng tuyển các vị trí như:
Python Junior Developer, Data Support, Automation Developer
ĐỐI TƯỢNG THAM GIA
- Người đã có kiến thức lập trình cơ bản (biến, vòng lặp, hàm…)
- Mong muốn phát triển sự nghiệp với Python trong các lĩnh vực:
Web Development, API, Xử lý dữ liệu, Tự động hóa công việc
LỘ TRÌNH KHÓA HỌC – 8 TUẦN
Tuần
|
Chủ đề chính
|
Kết quả đạt được
|
1
|
Python Core – Biến, Kiểu, Hàm
|
Thành thạo cú pháp Python, xử lý dữ liệu cơ bản
|
2
|
OOP, Exception, Modules
|
Hiểu OOP, xử lý lỗi và tổ chức mã nguồn có cấu trúc
|
3
|
File, Chuỗi, Automation
|
Làm việc với file, thư viện chuẩn, tự động hóa thao tác
|
4
|
Web API – Flask/FastAPI
|
Xây dựng RESTful API, tạo CRUD API
|
5
|
Dự án Web – Phân quyền, Auth
|
Xây dựng app có đăng nhập, phân quyền, giao diện người dùng
|
6
|
Testing – Git – CI/CD
|
Làm chủ kiểm thử, Git, CI/CD cơ bản
|
7
|
Triển khai – Portfolio
|
Deploy dự án, tạo GitHub Portfolio chuyên nghiệp
|
CHI TIẾT TỪNG TUẦN
Tuần 1: Python Core
- Nội dung: Biến, kiểu dữ liệu, toán tử, điều kiện, vòng lặp, hàm
- Thực hành:
- Tính toán cơ bản
- Mini App: Quản lý danh sách học viên
Tuần 2: OOP – Exception – Modules
- Nội dung: Class, kế thừa, try-except, module, venv
- Thực hành:
- Mô phỏng quản lý thư viện
- OOP với nhiều lớp: Student, Teacher, Course...
Tuần 3: File – Automation
- Nội dung: Đọc/ghi file (.txt, .csv, .json...), thư viện os, datetime, glob
- Thực hành:
- Viết script tự động nén thư mục theo ngày
- Gửi email báo cáo, Web scraping cơ bản
Tuần 4: Web API với Flask / FastAPI
- Nội dung: Khởi tạo API, HTTP Methods, RESTful API, template Jinja2
- Thực hành:
- API quản lý công việc (Todo)
- CRUD người dùng
Tuần 5: Database & API nâng cao
- Nội dung: SQLite/PostgreSQL, ORM SQLAlchemy, xác thực JWT
- Thực hành:
- Mini project: API Blog cá nhân (đăng bài, sửa, xóa, đăng nhập)
Tuần 6: Dự án Web App
- Mục tiêu: Tích hợp kiến thức đã học, hoàn chỉnh 1 ứng dụng
- Gợi ý đề tài:
- Blog đơn giản
- Hệ thống quản lý sản phẩm
- Web phân quyền User/Admin
Tuần 7: Testing – Git – CI/CD
- Nội dung:
- Unit test với pytest
- Debug với pdb, logging
- Git từ cơ bản đến nâng cao
- GitHub Actions – CI/CD workflow
- Thực hành:
- Test các API
- Push source lên GitHub repo
Tuần 8: Deploy – Portfolio
- Nội dung:
- Tạo README.md, requirements.txt
- Deploy lên Render.com, Railway, Fly.io, hoặc dùng Docker
- Thiết lập Portfolio GitHub hoàn chỉnh (mô tả, ảnh, demo)
- Kết quả cuối khóa:
- 1–2 dự án Python được triển khai online
- GitHub Portfolio sẵn sàng cho phỏng vấn / apply job
TỔNG KẾT ĐẦU RA
- ✅ Làm chủ Python, sẵn sàng dùng trong dự án thực tế
- ✅ Có kinh nghiệm xây dựng và triển khai Web/API
- ✅ Biết kiểm thử, debug, quản lý mã nguồn hiệu quả
- ✅ Có portfolio chất lượng để ứng tuyển vị trí Python Developer
----
Thông tin Giảng Viên:

Nguyên Trần – Chuyên gia Trí tuệ nhân tạo (AI)
Có kinh nghiệm ứng dụng Trí tuệ nhân tạo (AI), Machine Learning và Deep Learning để giải quyết các bài toán thực tiễn trong nhiều lĩnh vực như Xử lý ngôn ngữ tự nhiên (NLP), Thị giác máy tính (Computer Vision) và Xử lý tín hiệu giọng nói.
Từng đảm nhiệm nhiều vai trò quan trọng xuyên suốt vòng đời dự án AI:
- Tư vấn giải pháp – Phân tích nhu cầu nghiệp vụ và đề xuất các giải pháp ứng dụng AI hiệu quả
- Quản lý kỹ thuật – Dẫn dắt và hỗ trợ đội ngũ kỹ sư đảm bảo chất lượng và tiến độ dự án
- Lập trình & Triển khai – Trực tiếp phát triển chức năng cốt lõi và triển khai mô hình AI vào môi trường thực tế
- Nghiên cứu & Phát triển (R&D) – Tham gia nghiên cứu, cập nhật công nghệ và chia sẻ tri thức
- Giao tiếp khách hàng – Làm việc với khách hàng để nắm rõ yêu cầu và tư vấn giải pháp phù hợp, tạo giá trị thực tiễn