Nội dung text Đường vào Lập Trình Python_(Tác giả Phan Xuân Vọng).pdf
TS. NGUYỄN NGỌC GIANG (Chủ biên) ThS. PHAN XUÂN VỌNG – NGUYỄN QUỐC ANH ĐƯỜNG VÀO LẬP TRÌNH PYTHON (Một trong những ngôn ngữ lập trình chính, phổ biến nhất của AI, Machine Learning, Data Mining, Deep Learning và môn Tin học trong chương trình Giáo dục phổ thông mới) NHÀ XUẤT BẢN ĐẠI HỌC QUỐC GIA HÀ NỘI
ĐƯỜNG VÀO LẬP TRÌNH PYTHON
3 MỤC LỤC LỜI NÓI ĐẦU .................................................................................................... 5 Chương 1. MỞ ĐẦU.......................................................................................... 7 Chû đề 1. Giới thiệu về lập trình Python .................................................. 7 Chû đề 2. Cài đặt Python và các phần mềm liên quan............................. 9 Chương 2. LẬP TRÌNH PYTHON CƠ BẢN ........................................................ 15 Chû đề 3. Vào/ra dữ liệu từ thiết bị chuẩn ............................................. 15 Chû đề 4. Biến và gán giá trị cho biến .................................................. 23 Chû đề 5. Kiểu dữ liệu số ..................................................................... 30 Chû đề 6. Cấu trúc rẽ nhánh................................................................. 41 Chû đề 7. Cấu trúc lặp.......................................................................... 58 Chû đề 8. Kiểu dữ liệu chuỗi................................................................. 75 Chû đề 9. Một số thao tác trên chuỗi.................................................... 92 Chû đề 10. Kiểu dữ liệu danh sách - List ............................................ 112 Chû đề 11. Một số vấn đề nâng cao về danh sách.............................. 130 Chû đề 12. Kiểu dữ liệu bộ - Tuple...................................................... 154 Chû đề 13. Kiểu dữ liệu tập hợp - Set ................................................. 166 Chû đề 14. Kiểu dữ liệu từ điển - Dict ................................................. 181 Chû đề 15. Kiểu dữ liệu tệp ................................................................ 194 Chương 3. MỘT SỐ CHỦ ĐỀ PYTHON NÂNG CAO......................................... 210 Chû đề 16. Chương trình con.............................................................. 210 Chû đề 17. Chương trình con đệ quy, đệ quy quay lui và đệ quy có nhớ ............................................................. 229 Chû đề 18. Kiểu dữ liệu lớp - Class..................................................... 251
ĐƯỜNG VÀO LẬP TRÌNH PYTHON Chû đề 19. Modunles và Packages..................................................... 266 Chû đề 20. Modunle queue và cấu trúc dữ liệu hàng đợi, ngăn xếp, hàng đợi ưu tiên ............................................................... 277 Chû đề 21. Xử lý ngoại lệ - Exceptions................................................ 310 Chû đề 22. Đồ họa cùng với Tkinter.................................................... 318 TÀI LIỆU THAM KHẢO ................................................................................. 347