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.
Follow the author
OK
Introducing Python: Modern Computing in Simple Packages
Purchase options and add-ons
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
- ISBN-101098174402
- ISBN-13978-1098174408
- Edition3rd
- PublisherO'Reilly Media
- Publication dateOctober 14, 2025
- LanguageEnglish
- Dimensions7 x 2 x 9.19 inches
- Print length658 pages
Frequently bought together

Customers who viewed this item also viewed
- Learning Python: Powerful Object-Oriented ProgrammingPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Introducing Python: Modern Computing in Simple PackagesPaperbackFREE ShippingOnly 1 left in stock - order soon.
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- Python for Data Analysis: Data Wrangling with pandas, NumPy, and JupyterPaperbackGet it as soon as Thursday, Oct 1
- Fluent Python: Clear, Concise, and Effective ProgrammingPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Python Programming Language: a QuickStudy Laminated Reference GuidePamphletFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
Customers also bought or read
- Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Oct 1 - 16 - Practical SQL, 2nd Edition: A Beginner's Guide to Storytelling with Data#1 Best SellerComputer Programming Structured Design
Paperback$19.99$19.99Delivery Sun, Sep 20 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Sun, Sep 20 - Introducing Python: Modern Computing in Simple Packages
Paperback$41.32$41.32FREE delivery Fri, Sep 18 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerPython Programming
Paperback$27.53$27.53Delivery Sun, Sep 20 - Python Illustrated: Not another boring Python book, learn programming the fun way
Paperback$28.49$28.49Delivery Mon, Sep 21 - The Quick Python Book, Fourth Edition: Write modern professional Python
Paperback$35.95$35.95FREE delivery Sun, Sep 20 - Essential Math for Data Science: Take Control of Your Data with Fundamental Linear Algebra, Probability, and Statistics
Paperback$36.22$36.22FREE delivery Mon, Sep 21 - Python Workout, Second Edition: 200 ten-minute exercises
Paperback$47.49$47.49FREE delivery Mon, Sep 21 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$49.50$49.50FREE delivery Mon, Sep 21 - Python Data Science Handbook: Essential Tools for Working with Data
Paperback$44.18$44.18FREE delivery Sun, Sep 20 - Mathematics of Machine Learning: Master linear algebra, calculus, and probability for machine learning
Paperback$44.30$44.30FREE delivery Mon, Sep 21 - SQL for Data Analysis: Advanced Techniques for Transforming Data into Insights
Paperback$36.49$36.49FREE delivery Mon, Sep 21 - Agentic Coding with Claude Code: The everyday developer's guide to agentic coding with Claude Code
Paperback$36.33$36.33FREE delivery Mon, Sep 21 - Introducing C++: The Easy Way to Start Learning Modern C++
Paperback$46.15$46.15FREE delivery Sun, Sep 20 - Prompt Engineering for Generative AI: Future-Proof Inputs for Reliable AI Outputs
Paperback$50.00$50.00FREE delivery Sun, Sep 20 - Hands-On Machine Learning with Scikit-Learn and PyTorch: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$77.72$77.72FREE delivery Mon, Sep 21 - Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)
Paperback$53.79$53.79FREE delivery Sun, Sep 20 - Build a Large Language Model (From Scratch)#1 Best SellerComputer Neural Networks
Paperback$49.24$49.24FREE delivery Sun, Sep 20 - Python Programming: An Introduction to Computer Science, Fourth Edition
Paperback$64.98$64.98FREE delivery Sun, Sep 20 - Effective Shell: A Practical User's Guide to Working Smarter on the Command Line
Paperback$26.52$26.52Delivery Sun, Sep 20 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$49.99$49.99FREE delivery Mon, Sep 21 - Dive Into Algorithms: A Pythonic Adventure for the Intrepid Beginner
Paperback$36.00$36.00FREE delivery Sep 28 - 30
From the brand
-
Learn Python
-
Python performace
-
Python for Data Science
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
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.
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
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)
- #117 in Python Programming
- #310 in Software Design, Testing & Engineering (Books)
- #764 in Computer Programming Languages
- Customer Reviews:
About the author

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



















