Lambda và các hàm map, filter, reduce trong Python
Lambda và các hàm map, filter, reduce là công cụ của phong cách lập trình hàm (functional). Chúng giúp viết những phép biến đổi dữ liệu ngắn gọn. Hàm lambda — h…
Lambda và các hàm map, filter, reduce là công cụ của phong cách lập trình hàm (functional). Chúng giúp viết những phép biến đổi dữ liệu ngắn gọn. Hàm lambda — h…
Khi xử lý dữ liệu lớn — hàng triệu dòng, file khổng lồ — việc nạp hết vào bộ nhớ là bất khả thi. Generator giải quyết bài toán này bằng cách sinh dữ liệu “khi c…
Decorator là một trong những tính năng mạnh và “ma thuật” nhất của Python. Nghe có vẻ khó, nhưng bản chất khá đơn giản: một hàm bọc quanh hàm khác để thêm chức …
Python là ngôn ngữ động — bạn không bắt buộc khai báo kiểu. Nhưng từ Python 3.5, “type hints” cho phép gợi ý kiểu dữ liệu, giúp code rõ ràng và ít lỗi hơn. Type…
Code chạy được là chưa đủ — code cần dễ đọc để bảo trì. PEP 8 là hướng dẫn phong cách chính thức của Python, giúp code của bạn nhất quán và chuyên nghiệp. PEP 8…
Debug — tìm và sửa lỗi — chiếm phần lớn thời gian của lập trình viên. Biết các kỹ thuật debug hiệu quả sẽ giúp bạn tiết kiệm hàng giờ bực bội. Đọc thông báo lỗi…
Slicing (cắt lát) là một trong những tính năng thanh lịch nhất của Python, cho phép lấy một phần của chuỗi, list hay tuple với cú pháp cực gọn. Cú pháp cơ bản d…
Sau khi làm quen với list comprehension, bạn có thể áp dụng tư duy tương tự cho dictionary và set. Đây là cách viết code Python vừa ngắn gọn vừa hiệu quả. Ôn lạ…
Sớm hay muộn bạn sẽ cần đọc và ghi file — từ đọc cấu hình, xử lý dữ liệu, đến lưu kết quả. Python làm việc này rất đơn giản và an toàn. Đọc file # Cách khuyến n…