🎯 1. Tổng quan
-
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
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
dictpythonimport json
json_str = '{"name": "Minh", "age": 30}'
data = json.loads(json_str)
print(data["name"]) # Output: MinhRegex là một ngôn ngữ đặc biệt giúp bạn:
Tìm kiếm chuỗi có mẫu cụ thể (số điện thoại, email, URL…)
Kiểm tra định dạng đầu vào
Tách / trích xuất thông tin
Thay thế nội dung
Python hỗ trợ Regex qua thư viện chuẩn re.
Python cung cấp 3 thư viện thời gian chính:
| Thư viện | Dùng để làm gì |
|---|---|
datetime | Làm việc với ngày, giờ theo cấu trúc datetime, date, time, timedelta |
time | Đo thời gian thực thi, sleep, timestamp |
calendar | Làm việc với lịch, ngày trong tuần, tháng, năm |
Khi chương trình lớn dần, ta không thể nhồi hết vào 1 file .py. Python hỗ trợ:
Module: 1 file .py → chứa hàm, class, biến
Package: 1 thư mục chứa nhiều module, có file __init__.py
📌 Giống như:
Module = 1 chương sách
Package = 1 quyển sách có nhiều chương