- Paperback: 400 pages
- Publisher: Manning Publications; 2nd edition (January 15, 2010)
- Language: English
- ISBN-10: 193518220X
- ISBN-13: 978-1935182207
- Product Dimensions: 7.4 x 0.7 x 9.2 inches
- Shipping Weight: 1.3 pounds (View shipping rates and policies)
- Average Customer Review: 59 customer reviews
- Amazon Best Sellers Rank: #350,108 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
The Quick Python Book, Second Edition 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
Frequently bought together
Customers who bought this item also bought
From the Publisher
From the Preface
I’ve been coding in Python for a number of years, longer than any other language I’ve ever used. I use Python for system administration, for web applications, for database management, and sometimes just to help myself think clearly.
To be honest, I’m sometimes a little surprised that Python has worn so well. Based on my earlier experience, I would have expected that by now some other language would have come along that was faster, cooler, sexier, whatever. Indeed, other languages have come along, but none that helped me do what I needed to do quite as effectively as Python. In fact, the more I use Python and the more I understand it, the more I feel the quality of my programming improve and mature.
This is a second edition, and my mantra in updating has been, If it ain’t broke, don’t fix it'. Much of the content has been freshened for Python 3 but is largely as written in the first edition. Of course, the world of Python has changed since Python 1.5, so in several places I’ve had to make significant changes or add new material. On those occasions I’ve done my best to make the new material compatible with the clear and low-key style of the original.
For me, the aim of this book is to share the positive experiences I’ve gotten from coding in Python by introducing people to Python 3, the latest and, in my opinion, the best version of Python to date. May your journey be as satisfying as mine has been.
Who Should Read This Book
This book is intended for people who already have experience in one or more programming languages and want to learn the basics of Python 3 as quickly and directly as possible. Although some basic concepts are covered, there’s no attempt to teach basic programming skills in this book, and the basic concepts of flow control, OOP, file access, exception handling, and the like are assumed. This book may also be of use to users of earlier versions of Python who want a concise reference for Python 3.
About the Author
Naomi Ceder has been programming in various languages for over 20 years and has been a Linux system administrator since 2000. She started using Python for a variety of projects in 2001 and is an elected member of the Python Software Foundation. Naomi is the IT Director/Lead Developer for Zoro Tools, Inc of Buffalo Grove, Illinois, and is also an organizer of the Chicago Python Workshop and the CLC Linux Club. An advocate for open software and open content, Naomi gives talks to whoever will listen on Python and the benefits of teaching programming, particularly in schools.
Read reviews that mention
Showing 1-8 of 59 reviews
There was a problem filtering reviews right now. Please try again later.
In learning a language, one of the first concepts to learn is how to get simple input from the user, as opposed to manually setting the variables in your code (which is sort of pointless).
Basic user input is not introduced until late in Chapter 4 (Section 4.8, page 43). And even then the code in the book does not work (Python version 2.6.8):
name = input("Name? ")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'Vern' is not defined
I purchased two Python books when I started with the language, this book and "Programming Python by Mark Lulz (O'Reilly)". The O'Reilly book is 5 times thicker and provides a much more comprehensive coverage of the language. But I have rarely found any use of the O'Reilly book. On the other hand I have often found myself referring to the the quick Python book. And when I need to look up things not in the quick book, I end up using online docs and reference anyway.
Overall this is a perfect book for a programmer looking to start with Python.
I'm taking a python class (python 3) at the local community college in Spring '15, so thought i'd just read up a bit before then to absorb some concepts before my "formal" training.
I'm currently on Ch. 7 - Dictionaries. I appreciate the concise writing style - just enough to point out concepts and get you started on deep-diving with the official py docs.
So far, so good. I'm really enjoying this one.
EDIT: A similar level book to look at is Think Python by Allen Downey. It's also a great book; slightly more wordy (in a helpful way IMO), but fairly concise as well. (free to download)
The flow of the book is very smooth and the examples are short and clear. The examples also make more sense than the ones in the python tutorial at [...]. (Personally, I think the online python tutorial tries to explain too much for a tutorial.)
The pillow-sized 1100+ page book Learning Python: Powerful Object-Oriented Programming gave me shoulder ache and has a horrible flow, and I never thought I would finish reading it, while I could finish this book in a couple of weeks (in my spare time) and can now use python for many scripting and proto-typing tasks.