📌 Lời giới thiệu
Tài liệu "Ngôn ngữ lập trình Python" do ThS. Đỗ Thanh Nghị biên soạn là một cẩm nang giảng dạy và học tập toàn diện, giúp người đọc làm quen và thành thạo với ngôn ngữ lập trình Python – một trong những ngôn ngữ phổ biến và mạnh mẽ nhất hiện nay. Tài liệu không chỉ giới thiệu lý thuyết nền tảng mà còn hướng dẫn áp dụng Python trong nhiều lĩnh vực như: lập trình mạng, phát triển web, cơ sở dữ liệu, giao diện đồ họa và trực quan hóa dữ liệu.
📚 Tóm tắt bài giảng
Tài liệu gồm 10 chương chính, trình bày tuần tự từ cơ bản đến nâng cao:
1. Giới thiệu Python
- Lịch sử, đặc điểm nổi bật của Python: dễ học, dễ đọc, khả
chuyển, có thư viện chuẩn phong phú.
- Ứng dụng của Python trong nhiều lĩnh vực như khoa học dữ
liệu, trí tuệ nhân tạo, web, game, v.v.
2. Lập trình căn bản
- Cú pháp, biến, kiểu dữ liệu cơ bản, phép toán, câu lệnh điều
kiện, vòng lặp và hàm.
- Phân biệt rõ cách viết và tổ chức mã nguồn Python.
3. Các kiểu dữ liệu phức
- Chuỗi (string), danh sách (list), tuple, từ điển
(dictionary), các thao tác xử lý dữ liệu.
4. Lập trình hướng đối tượng (OOP)
- Khái niệm về lớp, đối tượng, kế thừa, đa hình, bao đóng, định
nghĩa lớp và sử dụng phương thức.
5. Vào/ra và xử lý ngoại lệ
- Đọc ghi dữ liệu, thao tác với tập tin, quản lý lỗi và ngoại
lệ qua các khối try-except-finally.
6. Lập trình mạng
- Sử dụng socket, lập trình server-client (TCP/UDP), giao tiếp
với dịch vụ FTP, HTTP, gửi/nhận email.
7. Lập trình Web
- Giao tiếp giữa Python và web server thông qua CGI, xử lý
form và tương tác với giao diện web.
8. Kết nối Python với MySQL
- Tạo kết nối, truy vấn, cập nhật và thao tác dữ liệu trong
cơ sở dữ liệu từ chương trình Python.
9. Lập trình giao diện đồ họa GUI
- Sử dụng Tkinter để tạo Label, Button, Menu, Textbox, Radio
button, Checkbox, v.v.
10. Vẽ đồ thị với Matplotlib
- Vẽ đồ thị tuyến tính, biểu đồ cột, scatter, histogram, pie chart, boxplot, 3D, contour, và hoạt hình.
📚 Tải về
Lập trình Python cho người mới bắt đầu
Lập trình hướng đối tượng trong Python