- 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: 7 x 1.3 x 8.8 inches
- Shipping Weight: 2.2 pounds (View shipping rates and policies)
- Average Customer Review: 27 customer reviews
- Amazon Best Sellers Rank: #168,360 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.
Core Python Applications Programming (3rd Edition) (Core Series) 3rd 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
Customers who viewed this item also viewed
From the Author
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 Python, Beginning 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!
From the Back Cover
Referred to by readers as the greatest language book I have every read, and touted as the best overview of basic principles and strategies for English language teaching, this widely used guide is a one-stop introduction to teaching English to speakers of other languages.
Written in Dìaz-Rico's passionate style, the third edition of this highly praised introduction to teaching English to speakers of other languages continues to provide a concise, yet comprehensible overview of the basic principles, practices, and methods most effective for educating English learners. A breakthrough in language teaching and learning, this thought-provoking text includes coverage of second-language-acquisition issues and techniques, as well as attention to such controversial topics as the influence of culture on schooling, the cultural practices of schooling, and the sociopolitical context of education. In it readers have access to the latest developments in standards-based learning and assessment that inform the design of instruction and get a variety of new features in this thoroughly updated edition, including:
a description of the unique contributions of non-native-English-speaking teachers make to the teaching of English
- up-to-date information on the demographics of English learners and the demand for English teachers worldwide
- a profile of an elementary school with an innovative social-justice curriculum approach
- suggestions for using learning centers in English-as-a-foreign-language elementary classrooms
- an expanded definition of culture to include a contemporary emphasis on identity
- a critical view on the study of gender and race in the classroom
- new ways to incorporate volunteers into classroom instruction
- ideas for encouraging virtual volunteering
In addition, project based learning and service learning are creatively combined to offer a variety of ways to link English learners with the larger community.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
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.
In spite of these weaknesses, I haave found CPAP a much needed exposure to many important application areas for which Python is ideally suited. I appreciate Chun's hard work at assembling this montage. I'm up to the challenge.
I'm convinced there is a better book dying to get out of CPAP. I hope Chun eventually discovers it.
That is give you practice with the syntax and the language. I would just get on code academy and do a bunch of exercises and get the feel of the language down. This is a bit like doing scales when you first start a language.
Then there is the music theory which is the computer science part. I think this is essential but really there is a lot there and you need a general book.
But finally, you want to do something useful like write a song (that is a metaphor). Adopting projects that you actually want to accomplish is the best way to learn and also probably the reason you are learning the language in the first place. This is the best book for that. If you want to write a little program, or set up a site, or learn test driven development or something, this book has all the major areas that I can think of covered. And I can think of a ton.
Anyway, I loved this book. What you Chun.