best-deals.proDeals for the United States
Search
Product guide

Learn Python Programming, 4th Edition

Learn Python Programming is a fourth-edition guide covering fundamentals and practical applications, with material updated for Python 3.9 to 3.12. Its topics extend from core language concepts to type hinting, APIs, command-line tools, testing, packaging, and programming challenges.

At a glance

  • Content is described as covering Python versions 3.9 to 3.12.
  • Topics include type hinting, object-oriented and functional approaches, testing, debugging, and profiling.
  • Practical applications include FastAPI, CLI programs, data persistence, cryptography, and packaging for PyPI.
  • The book includes examples and projects, including competitive programming problems.
Price
$31.99Save 20%

Reference price: $39.99

Price checked: Nov 14, 2026

View offerAhead of Black FridayExplore the selection

Often bought together

Pros and cons

Pros

  • Broad progression from Python basics and built-in data types through testing, APIs, CLI applications, and packaging.
  • The listed scope links language fundamentals with practical software projects and distribution topics.
  • Prior programming knowledge is described as helpful but not required.

Technical specifications

9 specifications
Book details
Edition4th ed.
PublisherPackt Publishing
Publication dateNovember 29, 2024
LanguageEnglish
Print length616 pages
ISBN-101835882951
ISBN-13978-1835882948
Dimensions and installation
Weight listed2.31 pounds
Dimensions7.5 x 1.4 x 9.25 inches

Who is it for?

A good fit for

  • Readers starting Python who want coverage from foundational concepts through applied topics.
  • Programmers seeking a reference spanning Python fundamentals, APIs, command-line applications, and packaging.
  • Learners interested in examples related to automation, web development, data science, or programming challenges.

Less suited to

  • Readers seeking a narrowly focused guide solely to one Python specialty, such as data science or web development.

Customer reviews on Amazon

4.6 / 5 · 34 ratings
  • 5 stars79%79%
  • 4 stars16%16%
  • 3 stars2%2%
  • 2 stars0%0%
  • 1 star3%3%

Aggregate ratings lean positive, with a large majority in the five-star category, but a small share are one-star and a few are three-star. Without written feedback, these figures do not show what readers liked or disliked, or how well the book's broad Python coverage fits a particular learner.

Frequently asked questions

Is this suitable for someone new to programming?

The listing says prior knowledge of basic programming concepts can help but is not required, and describes the book as covering Python from scratch.

Which Python versions does the edition cover?

The listing describes updated content covering Python 3.9 to 3.12.

What practical subjects are included?

Listed topics include FastAPI and API development, CLI applications, testing, debugging, data persistence, cryptography, and packaging applications for PyPI.

How long is the book?

The listed print length is 616 pages.

Alternative options

Products with discounts that might interest you

4.7
Thomas Aquinas: Selected Commentaries on the New Testament
Thomas Aquinas: Selected Commentaries on the New Testament

$29.95

$25.39

-15%
-15%
Product details in Markdown