Sigma Academy – Lộ trình học Python từ Zero đến Hero trong 6 tuần

Đây là bảng phân bổ chi tiết lộ trình học Python cấp tốc trong 6 tuần, mỗi ngày học 2 tiếng. Nội dung được chia theo từng ngày với chủ đề rõ ràng, mục tiêu cụ thể, và dự án nhỏ thực hành. Em có thể theo dõi trong bảng đã hiển thị ở trên.

 

Ngày Chủ đề Nội dung Bài tập gợi ý Dự án nhỏ nên làm
Buổi 1 Giới thiệu Python, cài đặt môi trường Cài Python, PyCharm, Interpreter   Tạo chương trình chào hỏi người dùng theo tên nhập vào
Buổi 2 Biến, kiểu dữ liệu cơ bản int, float, str, bool + ví dụ
  • Khai báo 3 biến kiểu int, float, str và in ra màn hình
  • Viết chương trình nhập tên, tuổi từ người dùng và in ra thông tin
  • Chuyển đổi số thực sang số nguyên và kiểm tra kiểu
  • Tính diện tích hình tròn với bán kính nhập vào
  • Chuyển đổi số giây thành phút và giây
  • Tạo 3 biến kiểu bool, so sánh và in kết quả
  • Viết chương trình đổi đơn vị cm ↔ inch
  • Khai báo biến và in thông tin học sinh
  • Tính trung bình cộng 3 số thực
  • Viết chương trình đổi tiền từ USD sang VND
Viết chương trình chuyển đổi đơn vị nhiệt độ (C ↔ F)
Buổi 3 Toán tử và biểu thức Toán tử số học, logic, gán
  • Tính chu vi và diện tích hình chữ nhật
  • Giải phương trình bậc nhất ax + b = 0
  • Tính lãi suất sau 1 năm gửi tiết kiệm
  • Tính BMI từ chiều cao và cân nặng
  • Tạo máy tính đơn giản thực hiện 4 phép tính
  • So sánh hai số nguyên và in ra số lớn hơn
  • Kiểm tra số chẵn/lẻ bằng toán tử % (mod)
  • Tính số ngày sống dựa trên tuổi người dùng
  • Tính giá trị biểu thức a*(b+c)/d
  • Nhập 2 số, hoán đổi giá trị cho nhau
Tạo máy tính đơn giản với 4 phép toán
22/04/2025 Câu lệnh điều kiện if / else So sánh, phân nhánh, ví dụ ATM
  • Kiểm tra số âm/dương/0
  • Phân loại học lực học sinh theo điểm số
  • Xếp hạng tuổi: trẻ em, thiếu niên, người lớn
  • Tính giá vé xe buýt theo độ tuổi
  • Tính tiền điện theo bậc thang (đơn giản)
  • Kiểm tra năm nhuận
  • Tìm số lớn nhất trong 3 số
  • Phân loại chỉ số BMI theo chuẩn WHO
  • Tính lương theo số giờ làm việc
  • Chương trình ATM đơn giản (kiểm tra rút tiền)
Chương trình tính tiền điện theo bậc thang
23/04/2025 Vòng lặp for, while In bảng cửu chương, đếm số
  • In bảng cửu chương từ 2 đến 9
  • Tính tổng các số từ 1 đến n
  • Đếm số chữ số của một số nguyên dương
  • Tính giai thừa của một số
  • In tam giác số bằng vòng lặp for
  • Tìm số nguyên tố nhỏ hơn n
  • Chơi trò đoán số (number guessing game)
  • Đếm số lần xuất hiện ký tự trong chuỗi
  • Tính tổng số chẵn từ 1 đến 100
  • In dãy Fibonacci đến số n
Trò chơi đoán số ngẫu nhiên (number guessing)
24/04/2025 Bài tập tổng hợp & mini project Tạo máy tính bỏ túi đơn giản   Máy tính bỏ túi CLI (cộng, trừ, nhân, chia)
25/04/2025 Danh sách (list) Thêm, xóa, lặp list
  • Nhập vào danh sách 5 số và in ra
  • Tính tổng các phần tử trong list
  • Tìm giá trị lớn nhất/nhỏ nhất trong list
  • Sắp xếp list tăng dần
  • Tìm phần tử xuất hiện nhiều nhất
  • Xóa phần tử trùng lặp trong list
  • Đảo ngược danh sách
  • Tạo danh sách bình phương của số từ 1–10
  • Lọc số chẵn từ danh sách
  • Kiểm tra một số có trong list hay không
Tạo chương trình quản lý danh sách mua sắm
26/04/2025 Tuple, Set, Dictionary Đặc điểm, ứng dụng, ví dụ   Tạo chương trình thống kê từ vựng trong câu
28/04/2025 Vòng lặp nâng cao & lồng nhau Tạo ma trận, bảng dữ liệu
  • In bảng cửu chương từ 2 đến 9
  • Tính tổng các số từ 1 đến n
  • Đếm số chữ số của một số nguyên dương
  • Tính giai thừa của một số
  • In tam giác số bằng vòng lặp for
  • Tìm số nguyên tố nhỏ hơn n
  • Chơi trò đoán số (number guessing game)
  • Đếm số lần xuất hiện ký tự trong chuỗi
  • Tính tổng số chẵn từ 1 đến 100
  • In dãy Fibonacci đến số n
Tạo bảng cờ caro bằng ký tự
29/04/2025 String nâng cao Xử lý chuỗi, format, split/join   Tạo chương trình đếm số từ, từ dài nhất
30/04/2025 Tổng hợp dữ liệu & bài tập Giải bài tập HackerRank   Trích xuất email từ văn bản đầu vào
01/05/2025 Mini project: Quản lý danh bạ Lưu danh bạ bằng dict + list   Danh bạ lưu vào file txt có chức năng tìm kiếm
02/05/2025 Định nghĩa và gọi hàm Tham số, return   Thư viện hàm xử lý toán học cơ bản
03/05/2025 Biến toàn cục & cục bộ scope, global keyword   Thống kê toàn cục số lần chạy một hàm
05/05/2025 Module & Import math, random, tự tạo module   Tạo module riêng xử lý chuỗi
06/05/2025 Xử lý File Đọc/ghi file txt, CSV   Chương trình đọc nội dung từ file và đếm số dòng
07/05/2025 Thực hành file & module Tạo sổ ghi chú cá nhân   Quản lý ghi chú bằng file
08/05/2025 Mini project: Quản lý ghi chú Tạo chương trình note CLI   Ghi chú có thêm ngày giờ và tag
09/05/2025 Giới thiệu OOP, class và object Tạo lớp đơn giản   Tạo class mô tả một chiếc xe
10/05/2025 Thuộc tính & phương thức self, constructor   Class Quản lý tài khoản ngân hàng
12/05/2025 Tính kế thừa super(), mở rộng class   Mô phỏng hệ thống nhân sự với kế thừa
13/05/2025 Đóng gói & đa hình property, overriding   Class động vật nói chuyện khác nhau
14/05/2025 Thực hành OOP Tạo lớp SinhVien, QLSinhVien   Quản lý học sinh + điểm số
15/05/2025 Mini project: Quản lý sinh viên CRUD sinh viên bằng OOP   CRUD sinh viên bằng file + OOP
16/05/2025 Thư viện tiêu chuẩn: datetime, os, sys Làm việc với file hệ thống   Ứng dụng quản lý lịch học
17/05/2025 Xử lý lỗi & Exception try/except/finally   Trình nhập dữ liệu có kiểm tra lỗi
19/05/2025 Thư viện ngoài: requests, matplotlib Cài và sử dụng pip   Vẽ biểu đồ dữ liệu thời tiết online
20/05/2025 Xử lý dữ liệu: pandas, json Đọc file CSV, xử lý bảng   Phân tích dữ liệu điểm thi học sinh
21/05/2025 Ứng dụng thực tế Lập báo cáo Excel tự động   Sinh báo cáo từ dữ liệu học viên
22/05/2025 Mini project: Phân tích dữ liệu Tổng hợp điểm sinh viên CSV   Xếp hạng học viên theo điểm trung bình
23/05/2025 Ôn tập toàn bộ kiến thức Tóm tắt lại toàn bộ nội dung   Ghi chú ôn tập toàn bộ Python
24/05/2025 Xây dựng ý tưởng dự án cuối Lập kế hoạch, chia module   Phác thảo sơ đồ hệ thống và chức năng
26/05/2025 Viết từng phần của dự án Module hóa mã nguồn   Xây dựng giao diện CLI / xử lý dữ liệu
27/05/2025 Hoàn thiện, kiểm thử Chạy thử, sửa lỗi   Ghi test case và thử nghiệm
28/05/2025 Tối ưu và đóng gói Refactor, viết README   Tối ưu module, dùng pip, tạo README
29/05/2025 Demo & đánh giá bản thân Trình bày dự án   Trình bày, quay demo, nộp sản phẩm