Refresh Your Home For Fall
To see product details, add this item to your cart. You can always remove it later.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
30-day refund / replacement
30-day refund / replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Introducing Python: Modern Computing in Simple Packages

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Introducing Python: Modern Computing in Simple Packages

5.0 out of 5 stars (8)

Purchase options and add-ons

Stuck in a coding conundrum? Whether you're an advanced beginner, an intermediate developer, or a curious newcomer, the complexities of coding can often feel like a labyrinth with no exit. With Python, however, you can start writing real code quickly—but where should you start?

In this updated third edition, Bill Lubanovic acts as your personal guide to Python, offering a clear path through the intricacies and capabilities of this much-beloved coding language, including new chapters on AI models and performance enhancements. Easy to understand and enjoyable to read, this book not only teaches you the core concepts but also dives into practical applications that bridge the gap between learning and doing. By reading it, you will:

  • Understand everything from basic data structures to advanced features
  • Gain insights into using Python for files, networking, databases, and data science
  • Learn testing, debugging, code reuse, and other essential development tips
  • Explore how Python can be utilized in business, science, and the arts

Frequently bought together

This item: Introducing Python: Modern Computing in Simple Packages
$32.60
Get it as soon as Monday, Sep 21
Only 7 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$43.99
Get it as soon as Thursday, Oct 1
Ships from and sold by Amazon.com.
+
$53.66
Get it as soon as Sunday, Sep 20
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the brand


From the Publisher

From the Preface

This is the third edition of a book introducing you to one of the world’s most popular programming languages: Python. You may be a beginning programmer, or have some experience and want to add Python to the languages you already know. Throughout the book, I’ll sometimes contrast Python with other languages, to catch assumptions about how it works, especially with subtle differences.

Computing languages are easier to learn than human languages—they’re more concise and precise. Python is recognized as one of the easiest computing languages to learn, read, and write. It consists of data (like nouns in spoken languages), as well as instructions, or code (like verbs). In alternating chapters, you’ll be introduced to Python’s basic code and data structures, learn how to combine them, and build up to more advanced ones. The programs that you read and write will get longer and more complex.

You’ll learn the language and what to do with it. We’ll begin with the core Python language and its “batteries included” standard library, and advance to finding, downloading, installing, and using some good third-party packages. My emphasis is on whatever I’ve found useful in 20 years of production Python development, rather than fringe topics or complex hacks.

Although this is an introduction, some advanced topics are included because I want to expose you to them. Areas like databases and the web are still covered, but technology changes fast. A Python programmer might now be expected to know something about machine learning, queues, or Unicode. You’ll find details here on all of these.

Python has special features that work better than adapting styles from other languages you may know. For example, using for and iterators is a more direct way of making a loop than manually incrementing a counter variable.

When you’re learning new material, it’s hard to tell which terms are specific rather than colloquial, and which concepts are truly important. In other words, “Is this on the test?” I’ll highlight terms and ideas that have specific meaning or importance in Python, but not too many at once. Real Python code is included early and often.

Python isn’t perfect. I’ll show you features that seem odd or that should be avoided—and offer alternatives you can use instead.

Audience

Although prior programming experience may be helpful, I want to make it possible for beginning programmers to benefit from this book. Python is an excellent first computing language, and you don’t need to read and understand all of this book to get started.

Introducing Python: Modern Computing in Simple Packages

Changes in the Third Edition

Although this largely follows the shape of the second edition, I’ve brought every page up to date:

  • Dropped chapters 20–22, and appendices A, C, and E
  • Added chapters on AI, data science, and performance
  • Expanded coverage of development environments
  • Added discussion of recent Python features and fixes
  • Emphasized the use of typing hints
  • Updated many examples and arcane tidbits
  • Expanded old Chapter 19 (Be a Pythonista) into a full Part II

Editorial Reviews

About the Author

Bill Lubanovic has been a developer for over 40 years, specializing in Linux, the web, and Python. He authored the O’Reilly book Fast API coauthored Linux System Administration and wrote three editions of Introducing Python. Bill lives with his family and cats in the Sangre de Sasquatch mountains of Minnesota.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ October 14, 2025
  • Edition ‏ : ‎ 3rd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 658 pages
  • ISBN-10 ‏ : ‎ 1098174402
  • ISBN-13 ‏ : ‎ 978-1098174408
  • Item Weight ‏ : ‎ 2.41 pounds
  • Dimensions ‏ : ‎ 7 x 2 x 9.19 inches
  • Best Sellers Rank: #476,977 in Books (See Top 100 in Books)
  • Customer Reviews:
    5.0 out of 5 stars (8)

About the author

Follow authors to get new release updates, plus improved recommendations.
Bill Lubanovic
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.