Programming in Python 3 and over 400,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
41 used & new from $26.19

Have one to sell? Sell yours here
 
   
Programming in Python 3: A Complete Introduction to the Python Language
 
 
Start reading Programming in Python 3 on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Programming in Python 3: A Complete Introduction to the Python Language (Paperback)

~ (Author)
4.3 out of 5 stars  See all reviews (21 customer reviews)

List Price: $44.99
Price: $29.69 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.30 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, February 10? Choose One-Day Shipping at checkout. Details
26 new from $26.22 15 used from $26.19

Formats

Amazon Price New from Used from
Kindle Edition $26.72  
Paperback $29.69  
There is a newer edition of this item:
Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition) Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition)
$29.69
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?
Programming in Python 3: A Complete Introduction to the Python Language
41% buy the item featured on this page:
Programming in Python 3: A Complete Introduction to the Python Language 4.3 out of 5 stars (21)
$29.69
Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition)
20% buy
Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition)
$29.69
Python Essential Reference (4th Edition)
17% buy
Python Essential Reference (4th Edition) 4.8 out of 5 stars (8)
$29.69
Learning Python: Powerful Object-Oriented Programming (Animal Guide)
12% buy
Learning Python: Powerful Object-Oriented Programming (Animal Guide) 3.9 out of 5 stars (146)
$34.64

Frequently Bought Together

Programming in Python 3: A Complete Introduction to the Python Language + Python Essential Reference (4th Edition) + Learning Python: Powerful Object-Oriented Programming (Animal Guide)
Price For All Three: $94.02

Show availability and shipping details

  • This item: Programming in Python 3: A Complete Introduction to the Python Language by Mark Summerfield

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Python Essential Reference (4th Edition) by David M. Beazley

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Learning Python: Powerful Object-Oriented Programming (Animal Guide) by Mark Lutz

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Python Essential Reference (4th Edition)

Python Essential Reference (4th Edition)

by David M. Beazley
4.8 out of 5 stars (8)  $29.69
Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)

Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)

by Mark Summerfield
4.6 out of 5 stars (12)  $42.89
Learning Python: Powerful Object-Oriented Programming (Animal Guide)

Learning Python: Powerful Object-Oriented Programming (Animal Guide)

by Mark Lutz
3.9 out of 5 stars (146)  $34.64
Python in a Nutshell, Second Edition (In a Nutshell (O'Reilly))

Python in a Nutshell, Second Edition (In a Nutshell (O'Reilly))

by Alex Martelli
4.5 out of 5 stars (40)  $26.39
Python Cookbook

Python Cookbook

by Anna Martelli Ravenscroft
4.3 out of 5 stars (42)  $32.97
Explore similar items

Editorial Reviews

Product Description

Python 3 is the best version of the language yet: It is more powerful, convenient, consistent, and expressive than ever before. Now, leading Python programmer Mark Summerfield demonstrates how to write code that takes full advantage of Python 3’s features and idioms. The first book written from a completely “Python 3” viewpoint, Programming in Python 3 brings together all the knowledge you need to write any program, use any standard or third-party Python 3 library, and create new library modules of your own.

 

Summerfield draws on his many years of Python experience to share deep insights into Python 3 development you won’t find anywhere else. He begins by illuminating Python’s “beautiful heart”: the eight key elements of Python you need to write robust, high-performance programs. Building on these core elements, he introduces new topics designed to strengthen your practical expertise–one concept and hands-on example at a time. This book’s coverage includes

 

  • Developing in Python using procedural, object-oriented, and functional programming paradigms
  • Creating custom packages and modules
  • Writing and reading binary, text, and XML files, including optional compression, random access, and text and XML parsing
  • Leveraging advanced data types, collections, control structures, and functions
  • Spreading program workloads across multiple processes and threads
  • Programming SQL databases and key-value DBM files
  • Utilizing Python’s regular expression mini-language and module
  • Building usable, efficient, GUI-based applications
  • Advanced programming techniques, including generators, function and class decorators, context managers, descriptors, abstract base classes, metaclasses, and more

 

Programming in Python 3serves as both tutorial and language reference, and it is accompanied by extensive downloadable example code–all of it tested with the final version of Python 3 on Windows, Linux, and Mac OS X.

About the Author

Mark Summerfield, owner of Qtrac Ltd., is an independent trainer, consultant, technical editor, and writer specializing in Python, C++, Qt, and PyQt. His books include Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming (Addison-Wesley, 2008) and, cowritten with Jasmin Blanchette, C++ GUI Programming with Qt 4 (Addison-Wesley, 2006). As Trolltech’s documentation manager, Mark founded and edited Trolltech’s technical journal, Qt Quarterly.


Product Details


More About the Author

Mark Summerfield
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Mark Summerfield Page

Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(12)

Your tags: Add your first tag
 

 

Customer Reviews

21 Reviews
5 star:
 (11)
4 star:
 (6)
3 star:
 (3)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (21 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
38 of 40 people found the following review helpful:
5.0 out of 5 stars Excellent, January 6, 2009
By Kelly D. Painter (Lompoc, CA USA) - See all my reviews
(REAL NAME)   
I am new to Python and wanted to learn. Prior to purchasing this book, I was reading "Learning Python" by Mark Lutz. I was literally half way through that book and couldn't write even a simple script due to the way that book is structured. I would not recommend that book. I was frustrated and ordered this book due to its coverage of Python 3. I am pleased.

This book takes an approach that gives the reader a quick overview of the language that is complete enough to start using Python by page 40! When the book mentions a topic that is covered elsewhere, there is a little box in the margin that tells the page that topic is covered - foward and backward. Great idea! That is very handy.

I had a little task that I wanted to write a script to do and I was able to do that easily after finishing the quick intro.

I am still reading the book and there is a lot of advanced information that I have not read yet. If the beginning of the book is any indication, it will be quite useful.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
20 of 22 people found the following review helpful:
5.0 out of 5 stars Replaces many books with solid approach., January 18, 2009
I thought this book was fabulous. A little experience in a previous version of Python would be helpful for contrast, but if you have any familiarity with other languages or just a keen desire to learn Python 3 then would just jump right in.

The approach of the book is a coherent and direct focus of the language and well thought out code snippets. The entire book is well contextualized - I never felt like the author just "dropped the reader into a subject."

To me the book is like taking the best parts of Python 2.x books like "Python Essential Reference", "Python Cookbook", "Python in a Nutshell", "Learning Python", "Programming Python", and elements of some rather well written python niche books like "Foundations of Python Network Programming" and porting the whole bunch to Python 3 (as well as it can actually be ported).

The author just tends to have a knack for knowing what is important to present, how and when to present it, and then to follow through to related topics and package the whole ball of wax in a gestalt of understanding.

At close to 500 pages it can be an easy weekend read that you will likely come back to time and time again.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
16 of 19 people found the following review helpful:
3.0 out of 5 stars Not for me.., April 2, 2009
By R Foose "philognosist" (Quincy, Illinois United States) - See all my reviews
A previous reviewer mentioned his experience with Mark Lutz's book. I had a similar experience with Lutz's book too. Unfortunately, after what starts out with a very useful approach (one which should be widely used by other authors) of getting you up and running quickly, Summerfield's book falls into the same problems that Lutz's book had. Namely, it s very densely written, with no obvious separation in the text from what is the useful overall knowledge about a topic and what is the more arcane. I plodded through about the first third of the book, until I realized I was becoming confused about what I already knew about Python..so I quit. To be fair, the book is not intended as a tutorial so much as it is a reference. But I have to say, that it needs a major overhaul before it can be really useful in this context too. For example, more separation using white space, or sub heads, or something, should separate sections within a chapter, and separate examples and illustrations from unrelated previous or subsequent text. A little more use of emphasis or italics to highlight key text would be nice as well. And the font used for text and code is too similar, in my opinion. Especially when the code is inline with the text. That Summerfield knows Python is quite obvious. Too bad he and his publisher are not a bit more aware of how to present that knowledge to the rest of the world.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Reference yes; Introduction no
As other reviewers have noted this book takes the same approach as Lutz (Learning Python). It does a much better job at providing a reference for Python development than it does... Read more
Published 1 month ago by Mirko Savic

3.0 out of 5 stars Errors in Kindle Edition
The text and examples make this a very useful reference book. However, errors in the Kindle edition significantly decrease its value as a training tool. Read more
Published 1 month ago by MARK LIEBERMAN

5.0 out of 5 stars Great tool for learning Python 3
Mark Summerfield's 2nd edition of "Programming in Python 3" is clear, concise, and comprehensable. Highly recommended for learning this powerful modern programming language. Read more
Published 1 month ago by Randy Decker

5.0 out of 5 stars Awesome
One of the better programming books I've purchased, and vastly better than those other books with animal drawings on the covers. Read more
Published 2 months ago by J. Greenland

5.0 out of 5 stars Python Coding
This book was exactly what I needed. Good background info and straight forward teaching. Suggest you purchase, even if only for reference to expert user. Read more
Published 2 months ago by William Styles

4.0 out of 5 stars Good intro to Python for those starting with version 3
This book is not a basic book for people with no background at all in programming. But if you already have some experience with other languages, it is a fast, concise, and... Read more
Published 5 months ago by Doctor Zero

5.0 out of 5 stars Learning should always be this easy
Having learned several programming languages, I am well aware of the pains of a poorly written book, and the joys of a well written one. Read more
Published 5 months ago by E. Parker

5.0 out of 5 stars Just what I was looking for.
I took the recent launch of Python 3 as a chance to finally learn the language everybody seems to be talking about. Read more
Published 7 months ago by Leon Matthews

5.0 out of 5 stars Great book!
This book is exactly what I needed. It's great for people with some (not much) coding experience looking to get into programming on a more serious level.
Published 8 months ago by Anthony W. Kurt

5.0 out of 5 stars Fantastic Introduction for Experienced Programmers
This book is clearly targeted at developers who are already experienced programmers in some other language, who wish to migrate their skills over to Python. Read more
Published 8 months ago by Gregory Engel

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
C# or Java? 66 16 days ago
Search Customer Discussions
Search all Amazon discussions
   


Listmania!


So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.