Nhảy đến nội dung chính

Trang được cập nhật gần đây

Viết code theo kiểu suy đoán(Speculatively General)

Kỹ Thuật Thiết Kế Hướng Đối Tượng Bắt đầu bằng những điều đơn giản

Viết code theo kiểu suy đoán trong lập trình gọi là một code mùi(code smell) — tức là một dấu hiệ...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Thuật ngữ: Method và Sending Messages

Kỹ Thuật Thiết Kế Hướng Đối Tượng Bắt đầu bằng những điều đơn giản

Trong lập trình hướng đối tượng (OOP), có hai khái niệm quan trọng: method và  sending messages(g...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Các vấn đề trong bài toán "99 Bottles of Beer"

Kỹ Thuật Thiết Kế Hướng Đối Tượng Bắt đầu bằng những điều đơn giản

Xem xét các vấn đề bất cập cho 99 Bottles of Beer on the Wall Bài toán này dựa trên một bài hát...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Shameless Green là gì

Kỹ Thuật Thiết Kế Hướng Đối Tượng Bắt đầu bằng những điều đơn giản

Trong quá trình phát triển phần mềm theo TDD,  Shameless Green là giai đoạn mà lập trình viên viế...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Kỹ thuật hay và gọn gàng khi thao tác với danh sách (list)

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

1. List Comprehension – Viết gọn vòng lặp trong danh sách Cơ bản: numbers = [1, 2, 3, 4, 5] sq...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

yeild nâng cao

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

yield nâng cao – tức là những cách dùng yield ở mức cao hơn, như: yield như kênh giao tiếp 2...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

yield

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

yield là một từ khóa trong Python, dùng để tạm dừng một hàm và trả về một giá trị, nhưng không kế...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Giới thiệu Poetry

Học AI Agents Tạo ứng dụng cơ bản LangGraph AI Agents.

Poetry – một công cụ hiện đại để quản lý gói (package) và môi trường (environment) trong Python. ...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

LangGraph: Framework Xây Dựng Ứng Dụng LLM Dựa Trên Agent + Graph

Học AI Agents Tạo ứng dụng cơ bản LangGraph AI Agents.

LangGraph là một framework mã nguồn mở được xây dựng trên nền tảng của LangChain, cho phép bạn ph...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Generic

Kỹ thuật lập trình Python Kiểu dữ liệu

Generics cho phép bạn xác định kiểu dữ liệu một cách tổng quát, giúp viết code linh hoạt và an to...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

functools

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

functools là một module chuẩn trong Python, cung cấp các công cụ giúp thao tác và cải tiến hàm – ...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

lambda

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

lambda trong Python là một hàm ẩn danh (anonymous function) – tức là một hàm không cần đặt tên. ...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Self (Python 3.11+)

Kỹ thuật lập trình Python Kiểu dữ liệu

Cho phép annotate chính class đang được định nghĩa: class Counter: def increment(self) -> S...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Final

Kỹ thuật lập trình Python Kiểu dữ liệu

Dùng để đánh dấu rằng biến hoặc class không nên bị ghi đè hoặc kế thừa: from typing import Final...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

NewType

Kỹ thuật lập trình Python Kiểu dữ liệu

Tạo kiểu mới dựa trên kiểu cũ, nhưng giúp rõ ràng hơn về mặt ngữ nghĩa: from typing import NewTy...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Annotated

Kỹ thuật lập trình Python Kiểu dữ liệu

Dùng để thêm metadata cho type (hữu ích với Pydantic hoặc FastAPI): from typing import Annotated...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Callable

Kỹ thuật lập trình Python Kiểu dữ liệu

Trong Python, Callable là một kiểu dữ liệu đặc biệt dùng để đại diện cho một hàm (function) hoặc ...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Any

Kỹ thuật lập trình Python Kiểu dữ liệu

Biến có thể là bất kỳ kiểu gì – dùng khi không thể đoán trước kiểu hoặc muốn bỏ qua kiểm tra: fr...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Optional

Kỹ thuật lập trình Python Kiểu dữ liệu

Giống như Union[X, None], dùng cho giá trị có thể bị bỏ qua: from typing import Optional def ...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú

Union (hoặc | từ Python 3.10+)

Kỹ thuật lập trình Python Kiểu dữ liệu

Union cho phép một biến hoặc một tham số có thể có nhiều kiểu giá trị. Nó đến từ module typing, ...

Được cập nhật 1 tuần trước bởi Đỗ Ngọc Tú