Lộ trình Python
Hướng dẫn từng bước để trở thành một nhà phát triển Nhà phát triển Python.
Hỏi AI về Lộ trình Python
Chú giải
Đề xuất
Lựa chọn thay thế
Tùy chọn
1 Học những điều cơ bản
Cú pháp cơ bản
Biến và Kiểu dữ liệu
Điều kiện & Vòng lặp
Hàm
Ngoại lệ
2 Cấu trúc dữ liệu & Thuật toán
Tích hợp: List, Tuple, Set, Dict
Các thuật toán phổ biến
Cấu trúc nâng cao
3 Trình quản lý gói
Pip & PyPI
Conda
Poetry
uv
4 Modules
Lambdas
Decorators
Iterators & Generators
Trình quản lý ngữ cảnh
List Comprehensions
5 Lập trình hướng đối tượng
Lớp
Kế thừa
Phương thức & Dunder
6 Môi trường
virtualenv
pyenv
Pipenv
pyproject.toml
7 Định kiểu tĩnh
module typing
mypy
pyright / pyre
Pydantic
8 Định dạng mã
black
ruff
yapf
9 Đồng thời
Threading & GIL
Multiprocessing
Bất đồng bộ (asyncio)
gevent / aiohttp
10 Học một Framework
Django
Flask
FastAPI
Sanic / Tornado
11 Kiểm thử
unittest
pytest
doctest / nose
tox
12 Tài liệu
Sphinx