Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Python nổi tiếng dễ học, nhưng "dễ học" không có nghĩa là không cần học bài bản. Dưới đây là mười khái niệm cốt lõi, nếu hiểu chắc bạn đã có thể viết được phần lớn chương trình nhỏ và đọc hiểu code Python của người khác.
Python tự nhận kiểu theo giá trị, không cần khai báo.
ten = "Lan" # str
tuoi = 20 # int
chieu_cao = 1.62 # float
da_hoc = True # bool
print(type(tuoi)) # <class 'int'>Ngoài + - * /, Python có // (chia lấy phần nguyên), % (chia dư) và ** (lũy thừa). F-string giúp nhúng biến vào chuỗi gọn gàng:
print(7 // 2, 7 % 2, 2 ** 10) # 3 1 1024
print(f"{ten} năm nay {tuoi} tuổi")if tuoi >= 18:
print("Người lớn")
elif tuoi >= 12:
print("Thiếu niên")
else:
print("Trẻ em")Khối lệnh được xác định bằng thụt đầu dòng (thường 4 dấu cách), không dùng ngoặc nhọn.
for i in range(3):
print(i)
n = 3
while n > 0:
n -= 1so = [3, 1, 2]
so.append(4)
so.sort()
print(so, len(so), so[0])Lưu cặp khóa-giá trị, tra cứu nhanh.
hs = {"ten": "An", "diem": 9}
hs["lop"] = "10A"
for k, v in hs.items():
print(k, v)def binh_phuong(x):
return x * x
print(binh_phuong(5)) # 25Cách viết gọn để tạo danh sách mới từ danh sách cũ, rất đặc trưng của Python:
chan = [x for x in range(10) if x % 2 == 0]
binh = [x * x for x in range(5)]
print(chan) # [0, 2, 4, 6, 8]
print(binh) # [0, 1, 4, 9, 16]try:
so = int(input("Nhập số: "))
print(10 / so)
except ValueError:
print("Bạn chưa nhập số")
except ZeroDivisionError:
print("Không chia cho 0 được")Thay vì để chương trình sập, bạn bắt lỗi và xử lý hợp lý.
Python đi kèm kho thư viện chuẩn phong phú, và có thêm nhiều gói cài bằng pip.
import random
import math
from datetime import date
print(random.randint(1, 6))
print(math.sqrt(16)) # 4.0
print(date.today().year)snake_case.venv) khi cài thư viện cho từng dự án.IndentationError. Hãy thiết lập trình soạn thảo dùng 4 dấu cách.random.py rồi import random sẽ nạp chính file của bạn. Tránh đặt tên trùng module chuẩn./ luôn cho số thực (7 / 2 là 3.5), còn // mới cho phần nguyên.b = a không sao chép danh sách."5" == 5 là False.if, for, def.a = [1, 2]
b = a
b.append(3)
print(a) # [1, 2, 3]
print(7 / 2, 7 // 2) # 3.5 3
print("5" == 5) # FalseMỗi lần gặp một bẫy, hãy ghi lại vào sổ tay cá nhân kèm cách sửa. Sau một tháng, bạn có một bản "danh sách lỗi hay gặp" của riêng mình, rất hữu ích để ôn trước phỏng vấn.
Sau mười khái niệm, bạn có thể ghép chúng thành dự án nhỏ như "sổ chi tiêu": dictionary lưu khoản chi, hàm tách việc thêm và thống kê, vòng lặp hiển thị menu, try / except bắt nhập sai, và lưu vào file JSON bằng module json. Dự án khoảng 60 dòng này đủ dùng gần như mọi khái niệm ở trên.
Mười khái niệm trên là bộ khung của Python. Đừng chỉ đọc, hãy gõ lại và thay đổi từng ví dụ để xem điều gì xảy ra. Sau khi vững, bạn có thể chọn hướng đi tiếp theo: web với Flask hay Django, dữ liệu, tự động hóa hay làm game đơn giản.
Muốn học bài bản và có người hướng dẫn? Hãy xem các khóa học trên codebem.com để đi từ nền tảng đến dự án thực tế.
Nguyễn Đình Cường
0 comment