“Programming Python” của Mark Lutz là cuốn sách lý tưởng dành cho những ai đã hiểu các nguyên tắc cơ bản của lập trình Python và muốn học cách sử dụng các kỹ năng của mình để hoàn thành công việc trong thực tế. Sách bao gồm các hướng dẫn chuyên sâu về các application domains khác nhau của Python như GUI, Web và quản trị hệ thống (system administration). Trong đó, Mark Lutz cũng thảo luận về cách cơ sở dữ liệu sử dụng ngôn ngữ, xử lý văn bản, các lớp kịch bản front-end (front-end scripting layers,), mạng (networking) và nhiều nội dung khác.

Cuốn sách giải thích các công cụ thường được sử dụng, cú pháp ngôn ngữ và kỹ thuật lập trình thông qua cách tiếp cận ngắn gọn nhưng chính xác. Bên cạnh đó, bạn sẽ được đọc nhiều ví dụ cho thấy cách sử dụng chính xác và các thành ngữ thông dụng. Cuốn sách cũng đi sâu vào ngôn ngữ như một công cụ phát triển phần mềm, cùng với nhiều ví dụ minh họa cho mục tiêu đó.