📦 1. Mục tiêu
-
Giao diện nhập tên + điểm sinh viên
-
Dữ liệu gửi về Flask API qua
fetch() -
Hiển thị danh sách sinh viên lấy từ API
-
Không cần reload trang (AJAX-style)
Giao diện nhập tên + điểm sinh viên
Dữ liệu gửi về Flask API qua fetch()
Hiển thị danh sách sinh viên lấy từ API
Không cần reload trang (AJAX-style)
Giao diện nhập tên + điểm sinh viên
Dữ liệu gửi về Flask API qua fetch()
Hiển thị danh sách sinh viên lấy từ API
Không cần reload trang (AJAX-style)
REST API (Representational State Transfer) cho phép:
Giao tiếp giữa các hệ thống qua HTTP
Truyền và nhận dữ liệu bằng JSON
Dùng các phương thức HTTP chuẩn:
GET: lấy dữ liệu
POST: thêm dữ liệu
PUT: cập nhật dữ liệu
DELETE: xóa dữ liệu
Xây một ứng dụng web cho phép:
✅ Nhập tên và điểm sinh viên qua form HTML
✅ Hiển thị danh sách điểm dưới dạng bảng HTML
✅ Lưu dữ liệu vào file CSV
✅ Không cần cơ sở dữ liệu – xử lý dữ liệu bằng pandas
Tkinter là thư viện GUI mặc định trong Python
Cho phép tạo cửa sổ, nút, bảng, nhập dữ liệu, vẽ đồ họa
✅ Không cần cài đặt – Tkinter có sẵn trong mọi Python >=3.x
Biểu đồ giúp:
Truyền tải dữ liệu nhanh và rõ hơn bảng
Giúp lãnh đạo ra quyết định
Làm đẹp báo cáo và dashboard
Python có thư viện vẽ phổ biến:
matplotlib.pyplot: linh hoạt, mạnh mẽ
pandas.plot(): dễ dùng, tích hợp nhanh
⚠️ Cài đặt nếu chưa có:
bashpip install matplotlib pandas
Pandas là thư viện cực mạnh dùng để:
Đọc & ghi dữ liệu .csv, Excel, SQL
Biểu diễn dữ liệu dạng DataFrame (giống bảng Excel)
Lọc, xử lý, nhóm, tính toán thống kê
Là nền tảng cho Data Analysis, Machine Learning, BI…
⚠️ Cài đặt nếu chưa có:
bashpip install pandas