Programming Books C Java PHP Python Learn more Browse Programming Books
Core Python Applications Programming (3rd Edition) and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $9.94 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Core Python Applications Programming on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Core Python Applications Programming (3rd Edition) (Core Series) [Paperback]

by Wesley Chun
4.6 out of 5 stars  See all reviews (15 customer reviews)

Buy New
$31.48 & FREE Shipping on orders over $35. Details
Only 13 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
In Stock.
Want it Monday, April 28? Choose Two-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $23.99  
Paperback $31.48  
Sell Us Your Books
Get up to 80% back when you sell us your books, even if you didn't buy them at Amazon. Learn more

Book Description

March 19, 2012 0132678209 978-0132678209 3
  • Already know Python but want to learn more? A lot more? Dive into a variety of topics used in practice for real-world applications.
  • Covers regular expressions, Internet/network programming, GUIs, SQL/databases/ORMs, threading, and Web development.
  • Learn about contemporary development trends such as Google+, Twitter, MongoDB, OAuth, Python 3 migration, and Java/Jython. Presents brand new material on Django, Google App Engine, CSV/JSON/XML, and Microsoft Office. Includes Python 2 and 3 code samples to get you started right away!
  • Provides code snippets, interactive examples, and practical exercises to help build your Python skills.

The Complete Developer’s Guide to Python

Python is an agile, robust, and expressive programming language that continues to build momentum. It combines the power of compiled languages with the simplicity and rapid development of scripting languages. In Core Python Applications Programming, Third Edition , leading Python developer and corporate trainer Wesley Chun helps you take your Python knowledge to the next level.


This book has everything you need to become a versatile Python developer. You will be introduced to multiple areas of application development and gain knowledge that can be immediately applied to projects, and you will find code samples in both Python 2 and 3, including migration tips if that’s on your roadmap too. Some snippets will even run unmodified on 2.x or 3.x.


  • Learn professional Python style, best practices, and good programming habits
  • Build clients and servers using TCP, UDP, XML-RPC, and be exposed to higher-level libraries like SocketServer and Twisted
  • Develop GUI applications using Tkinter and other available toolkits
  • Improve application performance by writing extensions in C/C++, or enhance I/O-bound code with multithreading
  • Discover SQL and relational databases, ORMs, and even non-relational (NonSQL) databases like MongoDB
  • Learn the basics of Web programming, including Web clients and servers, plus CGI and WSGI
  • Expose yourself to regular expressions and powerful text processing tools for creating and parsing CSV, JSON, and XML data
  • Interface with popular Microsoft Office applications such as Excel, PowerPoint, and Outlook using COM client programming
  • Dive deeper into Web development with the Django framework and cloud computing with Google App Engine
  • Explore Java programming with Jython, the way to run Python code on the JVM
  • Connect to Web services Yahoo! Finance to get stock quotes, or Yahoo! Mail, Gmail, and others to download or send e-mail
  • Jump into the social media craze by learning how to connect to the Twitter and Google+ networks


Core Python Applications Programming, Third Edition, delivers

  • Broad coverage of a variety of areas of development used in real-world applications today
  • Powerful insights into current and best practices for the intermediate Python programmer
  • Dozens of code examples, from quick snippets to full-fledged applications
  • A variety of exercises at the end of every chapter to help hammer the concepts home

Frequently Bought Together

Core Python Applications Programming (3rd Edition) (Core Series) + Python Cookbook + Python Essential Reference (4th Edition)
Price for all three: $88.42

Buy the selected items together

Editorial Reviews

From the Author

Update for 2012
6:04PM PST, December 11, 2011
Unbelieveably 4 years have passed since my last post. Some of you saw the Amazon page for Core Python Applications Programming with a "3rd edition" tag. I'm sure you'll naturally assume that it's the 3rd ed. of Core Python Programming but may be confused by the name change. To clarify: it is... sort of.

Two things occurred which led us here: the 1st is a shortage of books on the market to help the intermediate Python developer. What do you do after you've learned Python? You may have read Dive into PythonBeginning Python, or Learning Python, and have written some basic tools/apps but have nowhere to turn other than dive deeply into specific topics w/books about game programming, databases, graphics/multimedia, GUIs, networking, etc.

If you want more than one skill you'd have to buy a book on every topic. This is overkill, esp. if you're only interested in expanding your skillset. In those cases you're not ready to dive that deep. You'll spend a lot, read a few chapters, then they'll collect dust (unless you're being paid or want to become an expert). This is the exact reason why I wrote "Part II" of Core Python Programming calling it "Advanced Topics". After spending a year (most of 2000) writing what I thought was the entire book, I asked myself, "Wait, I've just taught all these folks Python, but I didn't really show what they could build with it." Part II was written as a result.

Another thing that happened is that the book grew quite significantly. Originally 810 pages long, it bloomed to 1120 for the 2nd ed. With the new material for the 3rd ed., a massive tome would be difficult & expensive to publish plus would cause an unnecessary burden upon readers (unless getting an electronic edition). Thus I am pleased to announce that those chapters have been extracted to form their own book, Core Python Applications Programming!

The contents have been cleaned up and retrofitted w/Python 3 examples paired w/their 2.x friends as a hybrid to help you learn both 2.x & 3.x. You'll find that many chapters have new material including: NoSQL/non-relational databases featuring MongoDB, more Microsoft Office® examples using Outlook & PowerPoint (including the text-to-slide generator some of you have seen me use at conferences), interfacing w/Twitter, using Yahoo!Mail & Gmail to send/receive email, and even doing social media analysis w/Google+! There are also brand new chapters on Web framework development using Django, an introduction to cloud computing w/Google App Engine, and text processing w/CSV, JSON, and XML. The purpose is to provide comprehensive intros to but not go deep into any particular topic; please adjust any expectations appropriately. We hope you are as excited about the new book as we are!

The material making up "Part I" of the original book will take another couple of years to complete due to all the changes coming from Python 3 and not on the horizon at this time, so if you are a programmer completely new to Python, we still recommend the 2nd edition of Core Python Programming as the best place to go learn Python as quickly and as in-depth as possible. You'll get a great preview of Core Python Applications Programming there too! Also I look forward to meeting some of you at an upcoming conference or in one of my training courses!

About the Author

Wesley J. Chun, MSCS, is the author of Prentice Hall's bestselling Core Python book series, the Python Fundamentals LiveLessons companion video lectures, coauthor of Python Web Development with Django (, and has written for Linux Journal, CNET, and InformIT. In addition to being a software architect and Developer Advocate at Google, he runs CyberWeb (, a consulting business specializing in Python training and engineering. He has more than twenty-five years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. He holds degrees in computer science, mathematics, and music from the University of California.

Product Details

  • Series: Core Series
  • Paperback: 888 pages
  • Publisher: Prentice Hall; 3 edition (March 19, 2012)
  • Language: English
  • ISBN-10: 0132678209
  • ISBN-13: 978-0132678209
  • Product Dimensions: 9.1 x 6.9 x 1.2 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #113,636 in Books (See Top 100 in Books)

More About the Author

WESLEY J. CHUN, MSCS, is the author of Prentice Hall's bestselling "Core Python" book series (, the "Python Fundamentals" companion video lectures, co-author of "Python Web Development with Django" (, and has written for Linux Journal, CNET, and InformIT. In addition to being a software architect & Developer Advocate at Google, he runs CyberWeb (, a consultancy specializing in Python education & engineering. Wesley has over 25 years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. Wesley holds degrees in Computer Science, Mathematics, and Music from the University of California.

Customer Reviews

Most Helpful Customer Reviews
31 of 31 people found the following review helpful
5.0 out of 5 stars Great book for expanding your Python knowledge May 13, 2012
I like this book a lot. I spend a lot of time training staff who are new to Python, and this book fills a really nice niche for that purpose. This book will not teach you the language fundamentals, nor will it be a good reference in a general sense, but more importantly, it will take you through a broad array of development topics, and show you how an experienced programmer might approach them. The toughest thing when learning a new language is getting comfortable doing real-world tasks, and gaining insights into the pitfalls and best practices that will help you master the language. The author succeeds quite well in this case - providing engaging examples, line-by-line explanations of the code, and exercises to help you become a better Python programmer. In most cases, I find the depth of coverage "just right" for learning, providing enough detail to learn the basics, and building enough familiarity and vocabulary pertaining to the topic to encourage further discussion and exploration if necessary.

There are better books to learn the language fundamentals (The Quick Python Book by Vern Ceder), and other books that I would suggest as references (The Python Essential Reference by David Beazley, and The Python Standard Library by Example by Doug Hellmann). This book, however, remains one of my favorites for taking a beginning/intermediate Python programmer to the next level.
Was this review helpful to you?
29 of 30 people found the following review helpful
5.0 out of 5 stars Great Clarity, Great Info March 28, 2012
This book is well written and provides a lot of good information.

I've gone through several Python books and this one is by far the most clearly written. For example, when Chun explain the basics of TCP/IP, sockets, servers and how Python interact with them, his explanations are vivid, concise, and extremely clear. The author strikes me as unique in his ability to state what amount to fairly abstract technical details in a extremely straightforward way.

I found the information in this book to be extremely valuable. The focus is generally on higher-level, practical applications of Python, and not on the fundamentals of the language. This is the perfect book for the intermediate programmer who, having gained a firm grasp of the basic constructs of Python, is looking to move beyond obligatory 'Hello World!'-type apps that demonstrate Python's functionality, to create full-fledged Python-driven applications.
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
5.0 out of 5 stars Enhance your Python Foo February 3, 2013
Format:Paperback|Verified Purchase
I met the author at Pycon 2010. We discussed some things that I really wanted to see in the next edition and he really delivered. My only complaint about this book is that this edition took so long to release. He spends a good amount of time getting you to understand the background/foundation of a subject area before you just jump into the code. This book isn't for beginners. It's for that person who already has a basic grasp on Python and wants to take it to the next level.

My advice check out the Table of Contents. If you see something in it that interests you grab this book. I bought ebook version first, but honestly when it comes to programming books I need the print I bought it twice. ./sigh

I'm happy with this purchase.
Comment | 
Was this review helpful to you?
6 of 8 people found the following review helpful
5.0 out of 5 stars Best Programming Book I've Ever Read June 12, 2012
Format:Paperback|Verified Purchase
This book gets straight to the point, explains almost everything you could hope to accomplish with a programming language. It has clear and well documented examples, and everything is current in the world of Python.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Great book! March 11, 2014
By ingvay7
Format:Paperback|Verified Purchase
I needed a book which served as a reference as well as something with lot of examples. For an intermediate python programmer,this book is the best I have come across. Most python books I have encountered are full of bland examples without any real world applications. I could name a dozen of those off the top of my head but thats beside the point. This book wants to make you program and you feel you are learning something useful rather than jut theoretical concepts. Look no further, click buy.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars For Python developers this book is a must February 21, 2013
Format:Paperback|Verified Purchase
This book has samples with useful descriptions of what is going on for many major tasks that would take much effort to research and develop through trial and error.
Comment | 
Was this review helpful to you?
2 of 3 people found the following review helpful
5.0 out of 5 stars Informative May 3, 2013
Format:Paperback|Verified Purchase
I have some experience scripting with Python, but was at a loss on what modules to use who what was easily done with the basic Python modules themselves.

This book has really helped me get a firm grasps on some basic tasks. If you're like me and "know" Python, but find yourself not knowing how to actually do anything with it this book is for you!

The only thing I find lacking is a more general programming orientated instruction on programming large applications - but this book never claimed to address that.
Comment | 
Was this review helpful to you?
2 of 3 people found the following review helpful
5.0 out of 5 stars A Solid Python Learning Experience April 8, 2013
By T. Beck
Format:Paperback|Verified Purchase
I bought this book to get up to speed quickly for a project because there were a number of chapters that specifically covered my areas of interest. It's well written and segmented with good code samples and is a strong learning guide.

I'm new to Python, but not a programming novice. I supplemented the advanced content of this book with other intermediate reading material from the Python dot org site to get where I need to be. This isn't a beginner's book, but at some point, you're probably going to want to address most of the topics covered in it.

I'd definately buy again from this author.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Exactly what i was looking for
Having played around with Python as a hobby and been stuck on the basics for quite some, i have been struggling to find a book that would take me to the next level so to speak... Read more
Published 16 days ago by Gregory
5.0 out of 5 stars fantastic book on Python
Probably the best book I have read on python, I can highly recommend this one for all people interested in the language.
Published 20 days ago by Thomas Hendriksen
5.0 out of 5 stars Everything ok
This book is very useful, it has contents that help me to develop an application and practice programming with this language
Published 21 days ago by Pol
5.0 out of 5 stars This is how you should learn python
So there are some things a book cannot do, and should not do.
That is give you practice with the syntax and the language. Read more
Published 13 months ago by O. Haneef
4.0 out of 5 stars Straight forward & well-written
This is a very straight-forward and well-written book, explaining how to use Python and its many aspects. Read more
Published 17 months ago by Keklemenos
1.0 out of 5 stars Very shallow
I was expecting much more from this book. I bought it thinking it would help me to bridge python and Excel. Read more
Published 20 months ago by Daniel
5.0 out of 5 stars Amazing book, just what I needed at this stage!
I have never written reviews on Amazon before.

This book is purely amazing. Just what I need at this stage according to my current level of Python knowledge. Read more
Published 21 months ago by Slava
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category