Python tutorial - IT technology blog

Mutation Testing trong Python với mutmut: Khi Coverage 100% Vẫn Chưa Đủ

Coverage 100% không có nghĩa là bộ test của bạn thực sự chắc chắn. Mutation Testing với thư viện mutmut tự động thay đổi code nguồn rồi kiểm tra xem test có bắt được sai sót không — phát hiện weak test mà coverage bỏ qua. Bài này hướng dẫn cách dùng mutmut từ cài đặt đến tích hợp CI thực tế.
Python tutorial - IT technology blog

Xây dựng ứng dụng Desktop chuyên nghiệp với Python và PySide6: Từ Qt Designer đến xử lý sự kiện nâng cao

Hướng dẫn thực tế xây dựng ứng dụng desktop với Python PySide6 — từ thiết kế giao diện bằng Qt Designer, xử lý sự kiện với Signal/Slot, đến tổ chức code production-ready và đóng gói thành file thực thi. Dựa trên kinh nghiệm 6 tháng dùng thực tế.