Hiển thị các bài đăng có nhãn Lập trình Python. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Lập trình Python. Hiển thị tất cả bài đăng

Thứ Ba, 15 tháng 9, 2026

Đổi tên ảnh bằng Python (500 tấm ảnh, mỗi tấm một cái tên như mật mã? Đừng ngồi F2 từng tấm! )

Đổi tên file thông thường hay đổi tên ảnh hàng loạt luôn là công việc dễ "nản Chí Phèo" nhất, một công việc mà bất cứ ai đã từng làm thủ công cũng đều "thề" rằng không bao giờ thèm làm lại lần thứ hai!

Thứ Hai, 14 tháng 9, 2026

Đổi tên file hàng loạt bằng Python (Đừng ngồi F2 từng file nếu Python có thể làm thay bạn.)

Cho dù bạn có phải là "dân lập trình" hay không, chỉ cần bàn đã từng "mó" tới máy tính thì trong suốt "cuộc đời mày mò máy tính" nhất định sẽ có một lần bàn phải làm công việc đổi tên từng file một vô cùng nhàm chán và mệt mỏi!

Thứ Sáu, 11 tháng 9, 2026

Đọc CSV bằng Python (Khi Python bắt đầu đọc được cả đống dữ liệu mà bạn không muốn ngồi nhập bằng tay.)

Tưởng tượng chủ quán Phở viết một dòng trên giấy: Tên món, Số lượng, Giá tiền rồi xuống dòng viết tiếp: Phở bò, 2, 50000. Nhìn vào bạn có thấy "Dễ thở" không?

Thứ Tư, 9 tháng 9, 2026

Requirements.txt là gì? (Cái file nhỏ xíu nhưng có thể giúp người khác cài đúng cả "đống đồ" mà project của bạn cần.)

Hãy tưởng tượng bạn rủ nhóm bạn thân về nhà làm món Bún đậu mắm tôm: Bạn viết ra một tờ giấy nhớ (file requirements.txt) đưa cho một đứa bạn và bảo: "Đi siêu thị mua đúng ngần này thứ về thì mới làm được bún đậu nhé!"Tờ giấy nhớ đó sẽ ghi cụ thể:Bún lá (loại sợi nhỏ): 1 kg; Đậu hũ non: 4 miếng; Thịt ba chỉ: 0.5 kg; Mắm tôm Thanh Hóa: 1 chai; Chanh/Quất, Ớt, Đường..   

Chủ Nhật, 6 tháng 9, 2026

Thứ Sáu, 4 tháng 9, 2026

Pip không hoạt động (Cài Python xong rồi, nhưng gõ pip install thì máy... giả vờ không quen!)

Hãy tưởng tượng bạn đang tự đóng một chiếc tủ gỗ tại nhà:Python là bộ dụng cụ cơ bản (búa, cưa, đinh) giúp bạn làm việc.Thư viện ngoài (Package) là các chi tiết làm sẵn như bản lề, tay nắm cửa hoặc ngăn kéo đúc sẵn từ cửa hàng vật liệu.PIP là anh giao hàng hoặc nhân viên cửa hàng giúp bạn mang đúng món đồ (tay nắm, bản lề) đó về xưởng của bạn.

Thứ Sáu, 31 tháng 7, 2026

Frontend vs Backend (Ai làm việc trước màn hình, ai làm việc phía sau?)

Khi xem một bộ phim, thông thường chúng ta chỉ chú ý tới đạo diễn, diễn viên...Nhưng để hoàn thành một bộ phim, có rất nhiều bộ phận "nhúng tay" vào như âm thanh, trang điểm, khói lửa...

Chủ Nhật, 26 tháng 7, 2026

JSON là gì? (Tại sao API gần như lúc nào cũng trả về JSON?)

Khi bạn mua vài món đồ từ cùng một người bán trên Shopee, họ sẽ đóng gói tất cả vào một hộp và gửi  tới bạn.

Thứ Hai, 4 tháng 5, 2026

Debug là gì? Và cách debug cho người mới (không còn ngồi "đoán mò" nữa )

Một câu chuyện ngoài lề: Đang chạy xe...tắt máy! Bạn coi bình xăng: còn xăng. Vậy là do cái gì ta? Bạn mở nắp capo lên nhìn nhìn ngó ngó có vẻ rất "chiên da"...Rờ rờ mấy con vít, lắc lắc mấy sợi dây.

Tại sao code chạy hôm qua, hôm nay lại lỗi? – nỗi đau không của riêng ai

Cuộc đời thật là tươi đẹp! Mọi thứ đang trôi chảy. Công cuộc chinh phục mọi ngôn ngữ lập trình đang tiến hành thuận lợi. Bạn có một ngày "lý tưởng":

Thứ Bảy, 2 tháng 5, 2026

ImportError là gì? Vì sao Python cứ "không tìm thấy module" dù bạn chắc chắn là đã cài

Bạn đang code Python rất hăng say. Mọi thứ ổn. Khí thế dâng trào! 

PATH – lỗi "vô hình" khiến Python không chạy (và bạn tưởng mình...có vấn đề)

Có những việc tưởng đơn giản, nhưng đôi khi lại không hề đơn giản. Đây là một trong những lỗi khó chịu nhất vì:

Python không chạy? 7 lý do "ngớ ngẩn" mà ai cũng từng gặp

Một sáng đẹp trời, tâm hồn thư thái, quyết tâm cao độ, hy vọng tràn đầy. Từng "nghe đồn" rằng Python dễ học dễ thực hành, bạn mở máy tính, hít một hơi thật sâu, tự nhủ:

Chủ Nhật, 2 tháng 6, 2024

63. Quản lý sinh viên Python MySQL phần 4

Trong phần này, chúng ta sẽ cùng nhau viết một hàm xóa tên sinh viên khỏi bảng SinhVien.

62. Quản lý sinh viên Python MySQL phần 3

Sau khi đã tạo Database và bảng SinhVien, chúng ta cần chèn thông tin sinh viên vào bảng.

Thứ Bảy, 1 tháng 6, 2024

61. Quản lý sinh viên Python MySQL phần 2

Chúng ta đã tạo ra Database tên là sinhviendatabase. Muốn lưu trữ dữ liệu của sinh viên, chúng ta cần phải tạo ra một bảng tên là SinhVien

60. Quản lý sinh viên Python MySQL

Chúng ta sẽ phát triển chương trình Quản Lý Sinh Viên bằng Python kết hợp với MySQL.

59. Constructor,xử lý ngoại lệ trong Python

Các hàm khởi tạo (Constructor) thường được sử dụng để khởi tạo một đối tượng (Object). Nhiệm vụ là khởi tạo (gán giá trị) cho các thành phần dữ liệu của lớp khi một đối tượng của lớp được tạo. Trong Python, phương thức __init__() được gọi là hàm khởi tạo và luôn được gọi khi một đối tượng được tạo.