Mục lục Python

Docs

Python

Ngôn ngữ dễ đọc nhất để bắt đầu, dùng để viết tool, tự động hóa và script cho Blender.

Bắt đầu học
  1. 01Giới thiệu PythonPython là gì, vì sao nhiều người học nó đầu tiên, và Python được dùng vào đâu: viết tool, tự động hóa, script cho Blender và làm AI.
  2. 02Cài đặt Python trên WindowsCài Python 3.12 trên Windows, chạy lệnh python và py, dùng VS Code để viết file .py và sửa lỗi 'python' is not recognized.
  3. 03Cú pháp PythonCú pháp cơ bản của Python: thụt lề là một phần của code, lỗi IndentationError, cách dùng print để in kết quả và cách viết comment.
  4. 04Biến trong PythonBiến trong Python là gì, cách gán và đổi giá trị, gán nhiều biến trên một dòng và quy tắc đặt tên biến theo kiểu snake_case.
  5. 05Kiểu dữ liệu trong PythonCác kiểu dữ liệu cơ bản trong Python: int, float, str, bool, None, và cách dùng type() để biết một giá trị thuộc kiểu gì.
  6. 06Số trong PythonLàm toán với số trong Python: cộng trừ nhân chia, chia lấy nguyên //, chia lấy dư %, lũy thừa **, round và vì sao 0.1 + 0.2 không bằng 0.3.
  7. 07Ép kiểu trong PythonĐổi giá trị từ kiểu này sang kiểu khác trong Python với int(), float(), str(), vì sao input() luôn trả về str và cách xử lý ValueError.
  8. 08Chuỗi trong PythonLàm việc với chuỗi str trong Python: f-string, len, upper, lower, split, join, strip và cách cắt một phần chuỗi bằng slicing.
  9. 09Bool và toán tử trong PythonKiểu bool trong Python, các phép so sánh, toán tử and, or, not và cách Python coi một giá trị bất kỳ là truthy hay falsy.
  10. 10List trong PythonList trong Python là gì, cách thêm, xóa, tìm phần tử với append, remove, index, cắt list bằng slicing và làm list lồng trong list.
  11. 11Tuple trong PythonTuple trong Python là gì, khác list ở chỗ không sửa được, khi nào nên dùng tuple và cách unpacking để tách giá trị ra nhiều biến.
  12. 12Set trong PythonSet trong Python là gì, dùng set để loại phần tử trùng, kiểm tra nhanh một giá trị có tồn tại không, và các phép hợp, giao, hiệu.
  13. 13Dictionary trong PythonDictionary trong Python lưu dữ liệu theo cặp khóa và giá trị: tạo dict, đọc bằng get, duyệt với items(), và tránh lỗi KeyError.
  14. 14If else trong PythonCâu lệnh điều kiện trong Python: if, elif, else, viết điều kiện gọn một dòng và lệnh match cơ bản có từ Python 3.10 trở đi.
  15. 15Vòng lặp while trong PythonVòng lặp while trong Python: lặp khi điều kiện còn đúng, tránh vòng lặp vô tận, dùng break để thoát và continue để bỏ qua một lượt.
  16. 16Vòng lặp for trong PythonVòng lặp for trong Python: duyệt từng phần tử của list, dùng range để lặp theo số lần, enumerate để lấy cả chỉ số, và duyệt dictionary.
  17. 17Hàm trong PythonHàm trong Python: định nghĩa bằng def, trả kết quả với return, tham số mặc định, gọi hàm bằng keyword arguments và phạm vi biến.
  18. 18Lambda trong PythonHàm lambda trong Python là gì, viết hàm ngắn trên một dòng, và dùng lambda làm key cho sorted, min, max để sắp xếp kho đồ, bảng điểm.
  19. 19Class và object trong PythonClass và object trong Python: tạo class, hàm khởi tạo __init__, self là gì, thuộc tính và method, qua ví dụ làm class quái vật trong game.
  20. 20Kế thừa trong PythonKế thừa trong Python: tạo class con từ class cha, gọi super() trong __init__, override method để đổi hành vi, và kiểm tra bằng isinstance.
  21. 21Module và pip trong PythonDùng import để lấy code từ module có sẵn, tự viết module riêng, cài thư viện ngoài bằng pip install và tạo môi trường ảo venv cơ bản trong Python.
  22. 22Đọc ghi file trong PythonĐọc và ghi file text trong Python bằng open và with, lưu điểm cao vào file, và dùng json.dump, json.load để lưu dữ liệu game có cấu trúc.
  23. 23Try except trong PythonBắt lỗi trong Python với try, except, else, finally: bắt đúng loại lỗi cụ thể như ValueError, FileNotFoundError, KeyError và vì sao không nên bắt mọi lỗi.