
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-56% $24.29$24.29
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Good
$22.59$22.59
Ships from: Amazon Sold by: Zoom Books Company

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.
Learn to Program with Python 3: A Step-by-Step Guide to Programming Second Edition
Purchase options and add-ons
Python is one of the most widely used computer languages in the world. It’s popularity is growing steadily every day. There are many courses you can take to learn Python. However, there is no book out there that has become the “Bible” for students who are completely new to the world of software development, to learn how to program in Python. The author has searched without success for such a book. The author has taken his personally developed, highly successful curriculum, which he has taught in a number of Silicon Valley colleges, and turned it into this book.
- ISBN-101484238788
- ISBN-13978-1484238783
- EditionSecond
- Publication dateAugust 23, 2018
- LanguageEnglish
- Dimensions7.01 x 0.84 x 10 inches
- Print length371 pages
Frequently bought together

Frequently purchased items with fast delivery
Editorial Reviews
From the Back Cover
Move from zero knowledge of programming to comfortably writing small to medium-sized programs in Python. Fully updated for Python 3, with code and examples throughout, the book explains Python coding with an accessible, step-by-step approach designed to bring you comfortably into the world of software development.
Real–world analogies make the material understandable, with a wide variety of well-documented examples to illustrate each concept. Along the way, you’ll develop short programs through a series of coding challenges that reinforce the content of the chapters.
Learn to Program with Python 3 guides you with material developed in the author's university computer science courses. The author's conversational style feels like you're working with a personal tutor. All material is thoughtfully laid out, each lesson building on previous ones.
About the Author
Product details
- Publisher : Apress; Second edition (August 23, 2018)
- Language : English
- Paperback : 371 pages
- ISBN-10 : 1484238788
- ISBN-13 : 978-1484238783
- Item Weight : 1.45 pounds
- Dimensions : 7.01 x 0.84 x 10 inches
- Best Sellers Rank: #1,188,536 in Books (See Top 100 in Books)
- #415 in Object-Oriented Design
- #1,296 in Python Programming
- #1,553 in Introductory & Beginning Programming
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book's examples easy to understand and follow. They find it a simple way of teaching Python in an introductory scripting or programming course. The book provides detailed explanations and is considered a good beginner's guide for Python.
AI-generated from the text of customer reviews
Select to learn more
Customers find the book easy to use and understand. They appreciate the simple way of teaching the language with examples. The book covers topics in detail and is great for introductory scripting and Python courses.
"Coverage - the book gives enough examples to cover python topics in detail...." Read more
"...Otherwise, the book is great to use in introductory scripting/Python courses." Read more
"...The author did a great job using daily and easy-to-understand examples to explain some of the difficult concepts. Really got my Python study going." Read more
"...This book made the class labs easier to handle." Read more
Customers find the book an excellent Python beginner's guide. They say it provides a good understanding of Python and related topics. It also serves as a great introduction to Python 3, up to version 3.9.
"...I enjoyed reading it, especially the analogy and examples...." Read more
"Good understanding of Python and related topics. Additionally, fast delivery by Amazon !" Read more
"I have studied several other books in this area. This is an outstanding book it it’s poerful and simple way of teaching this language..." Read more
"Easy to follow with good examples. Worth the read." Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on December 7, 2019I bought this book in preparation for a beginners python class that I had coming up because I was worried that I would struggle with the class. I spent about 3 weeks going through the book from cover to cover, doing all of the challenges - some more than once, and others I would do over again with my own twist on them to see what would happen.
When I took my class in school it was a breeze! I think I learned 10x more from this book than the class ever would have taught me! It was a huge relief to be able to make my way through my class with confidence and I still use this book as a reference now. It is well laid out, well paced, and will get you up to speed in python quickly!
- Reviewed in the United States on December 8, 2021Coverage - the book gives enough examples to cover python topics in detail.
Learning - with my intermediate Perl background, I did not have any issues reading and understanding the material.
For New Learners - if you have no programing background, learn the topics at top level first before jumping into books detail, and to avoid confusing yourself, understand the examples.
- Reviewed in the United States on February 14, 2022Programming books quickly go out of date. The Python 3.10 release makes some of the content in the book incorrect. Otherwise, the book is great to use in introductory scripting/Python courses.
- Reviewed in the United States on August 7, 2020You could definitely learn something from this I copied one of the codes line for line out of this book and for the life of me could not get the program to work it was the Magic 8 Ball So I Googled that code and the ones I pulled from the internet are substantially different than the one that came out of this book seems to be a sign the book doesn't know what it's talking about
- Reviewed in the United States on January 3, 2019I'm a total Python beginner and started my Python learning using this book. I enjoyed reading it, especially the analogy and examples. The author did a great job using daily and easy-to-understand examples to explain some of the difficult concepts. Really got my Python study going.
- Reviewed in the United States on March 7, 2020Good understanding of Python and related topics.
Additionally, fast delivery by Amazon !
- Reviewed in the United States on August 24, 2019Took a Python class with the author. The class didn't have a text book and the video for the class were not very detailed. This book made the class labs easier to handle.
- Reviewed in the United States on October 7, 2018I have studied several other books in this area. This is an outstanding book it it’s poerful and simple way of teaching this language
All examples were easy to follow and execute.
Top reviews from other countries
- JOHN BReviewed in the United Kingdom on July 16, 2020
3.0 out of 5 stars Disappointing and very superficial treatment of the subject
Not impressed. Very basic. Lot of repetition and poor examples imho.
Covers the basics but could have done so in half the number of pages.
Disappointing and there are much better if more expensive books you should consider.
I have fairly extensive computer programming experience in many languages but no knowledge of Python. I found almost nothing here I couldn’t pick up from the Python documentation and other online sites.