
Đừng chỉ xem các tutorial dài lê thê nữa. Học lập trình là phải tự gõ code và chạy thử trên máy của mình. Dưới đây là hướng dẫn siêu tốc để bạn bắt đầu.
Tải Python từ python.org. Nếu dùng Windows, BẮT BUỘC tick vào ô "Add Python to PATH" khi cài đặt. Mở terminal và gõ python --version để kiểm tra.
Không cần khai báo kiểu phức tạp, chỉ cần đặt tên và gán giá trị!
name = "Ava" # Chuỗi (string)
age = 19 # Số nguyên (integer)
height = 1.72 # Số thực (float)
is_ready = True # Đúng/Sai (boolean)
Ra quyết định dựa trên dữ liệu. Chú ý: Python dùng thụt đầu dòng (indentation) thay vì cặp ngoặc nhọn {}.
if age >= 18:
print("Đủ tuổi bầu cử!")
else:
print("Chưa đủ tuổi.")
Lưu nhiều món đồ vào một danh sách và duyệt qua chúng bằng vòng lặp for.
colors = ["đỏ", "xanh", "vàng"]
for color in colors:
print(f"Tôi thích màu {color}")
Đóng gói code để dùng lại nhiều lần, tránh việc copy-paste rác code.
def greet(user_name):
return f"Chào {user_name}!"
Hãy thử viết một đoạn code nhỏ kiểm tra số chẵn lẻ:
# 1. Yêu cầu nhập liệu
user_text = input("Nhập một số: ")
# 2. Chuyển chuỗi thành số nguyên
number = int(user_text)
# 3. Dùng phép chia lấy dư (%) để kiểm tra
if number % 2 == 0:
print("Đây là số chẵn.")
else:
print("Đây là số lẻ.")
Đừng chỉ copy-paste. Hãy cố tình "phá" code: xóa dấu hai chấm, làm sai thụt dòng, gõ sai tên biến... rồi đọc kỹ thông báo lỗi. Lỗi chính là người thầy tốt nhất chỉ ra chỗ bạn làm sai!
Bạn đang xây dựng một ứng dụng Python xử lý dữ liệu đầu vào từ người dùng qua một biểu mẫu web. Một trường, `age`, là tùy chọn. Nếu người dùng không cung cấp tuổi, bạn muốn lưu trữ một giá trị giữ chỗ cho biết 'chưa được đặt'. Cách nào sau đây là Pythonic và mạnh mẽ nhất để xử lý việc này, đặc biệt khi xem xét các kiểm tra trong tương lai?
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.

Hướng dẫn thực tế về các cấu trúc dữ liệu hiệu suất cao của Python như collections.deque, Counter, defaultdict, heapq và dataclasses với slots để tăng tốc độ code lên 10 lần.
Đọ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
Một mô hình tư duy thực dụng về các mảnh ghép cốt lõi của Python, kèm ví dụ bạn có thể tự chạy ngay.
Đọc tiếp