
Hãy quên những dòng code viết kiểu "đánh đố" để khoe khoang đi. Dưới đây là những tính năng Python cực kỳ thực tế mà mình dùng mỗi ngày để giữ codebase luôn sạch sẽ, dễ đọc và ít bug.
Những mẹo này không phải để khoe, mà chúng thật sự giúp giảm boilerplate code, chống lại các lỗi sai chỉ số (off-by-one errors) và giảm gánh nặng cho não bộ khi đọc code.
Không cần phải tạo thêm biến temp.
a, b = b, a
Hãy dừng việc viết for i in range(len(items)).
for i, item in enumerate(items):
print(i, item)
Kết hợp vòng lặp sạch sẽ và an toàn.
for name, score in zip(names, scores):
print(name, score)
Cung cấp giá trị mặc định nếu key không tồn tại, tránh crash chương trình.
count = counts.get(key, 0)
Nếu bạn cần kiểm tra xem một phần tử có tồn tại không (if action in allowed:), hãy dùng Set ({"read", "write"}) thay vì List. Tốc độ kiểm tra của Set là tức thời (O(1))!
Biến những vòng for rườm rà thành 1 dòng code dễ đọc (nhưng nhớ đừng lồng nhau quá sâu nhé).
squares = [x * x for x in nums if x >= 0]
Nếu một hàm trả về nhiều giá trị nhưng bạn chỉ cần một, hãy dùng _ để ra hiệu cho các developer khác rằng: "Biến này cố tình bị bỏ qua đấy".
_, result = fetch_data()
Thực chất `a, b = b, a` hoạt động như thế nào?
Làm sạch log AI CLI, tạo biểu thức cron, giải mã JWT và tính quyền chmod offline.

Tự động hoá không phải để xây hệ thống hoành tráng, mà để bỏ phần việc nhàm chán và quay lại làm việc thật - bằng các bước nhỏ, đúng công cụ và có kiểm soát.
Đọc tiếp
Trong Python, dấu gạch dưới chủ yếu là quy ước đặt tên chứ không phải cơ chế riêng tư được ép buộc - hiểu đúng khác biệt sẽ tránh code gây rối.
Đọc tiếp
Tài liệu tham khảo tiêu chuẩn cho môi trường production về lập trình bất đồng bộ trong Python: cơ chế nội bộ của event loop, structured concurrency với TaskGroup, free-threaded CPython 3.13, connection pooling, và profiling event loop starvation.
Đọc tiếp