Core Python Applications Programming (Core Series) 3rd Edition by Wesley J Chun (PDF)

12

 

Ebook Info

  • Published: 2012
  • Number of pages: 1876 pages
  • Format: PDF
  • File Size: 9.35 MB
  • Authors: Wesley J Chun

Description

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 PythonPython 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-mailJump into the social media craze by learning how to connect to the Twitter and Google+ networks Core Python Applications Programming, Third Edition, deliversBroad coverage of a variety of areas of development used in real-world applications todayPowerful insights into current and best practices for the intermediate Python programmerDozens of code examples, from quick snippets to full-fledged applicationsA variety of exercises at the end of every chapter to help hammer the concepts home

User’s Reviews

Reviews from Amazon users which were colected at the time this book was published on the website:

⭐CPAP is an ambitious effort, somewhat rough for a 3rd edition. I find many of the coding examples lacking in focus and consequently didactically weak. They should be shorter, clearly illustrating core techniques. For example, the Python/Database chapter takes a non-trivial example and rewrites it for several relational DBs–challenging in itself. It also includes considerations for porting to Python 3–diverting from the main focus. Lastly, we find ourselves extending it for two Object Relational Mappers (SQLAlchemy and SQLObject)–intriguing but meriting considerably more coverage. These are extremely useful examples to be sure, if the preliminaries have been addressed sufficiently first. As is, the reader must struggle to remain engaged, consulting other sources to provide the background the author failed to adequately address.In spite of these weaknesses, I have 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.

⭐I like how well laid out it is and I’ve learned a lot. What I don’t like is about one-third to one-half of the practical assignments do not all completely work. Not sure if that is because of the lack of consistency in Python or just newer versions wiped out some of his workflow or maybe inconsistent directions (hard to believe that, though – I’ve learned so much about all sorts of things even beyond 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. 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.

⭐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 definitely buy again from this author.UPDATE 2015:I have come back to this book many times for guidance since the above review – picking up on topics that I hadn’t expected to need at that time, my point here is that this book is an impressive single resource for so many powerful areas of Python development, it is still the only Python book I need to own.

⭐This book reads like a first draft, or the lecture notes of some python demo workshop. It is a disorganized mess, there are serious gaps in logic in every chapter, and the author makes insider jokes that read like he is talking to himself. It’s too bad, really, because the topics the book claims to review are very interesting ones. Wait a couple of editions and see if the author gets serious enough about writing to actually read his work or hire a competent editor.

⭐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 copy….so I bought it twice. ./sighI’m happy with this purchase.

⭐If you’re a primer in Python, better go with this book rather than any other books (including the fat-scary so-called “Learning Python”). I like the way the author approaches to inform his readers in a gradual process (eating an elephant bit by bit) which, to me, is the way I would like to learn anything. Again, it may be sounding too opinionated, but that’s the way I feel after going through other Python books. To me, I think I’ll stop here for the basic foundation of this language and since I’m not looking for any advance and convulated topics, I’m happy and satisfied with this book.

⭐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.

⭐But the topics are good….

⭐First of all shame on Pearson Publication for duping students with abridged edition of the original book, 4-5 chapters are missing from Indian edition, be careful before buying books from Pearson, they have adopted this habit and policy of abridging the books and supplying students with 3rd grade quality of print and paper

⭐Do not Buy it for Kindle. No doubt the book is good for intermediate Python programmers.The rendering of kindle edition is not proper. The one thing required in python books is the indentation to be maintained. But is not in this case.I was late to apply for a refund. I guess I have to get a hard copy from Flipkart.

⭐The book is good and covers more than just basics. However, there are places where assumptions are made of people knowing advanced python syntax, which made me look up the net for more details on what it meant.If there was 4.5, I would have given that, but needless to say, it is a great book and helps you deal with “real world” situations. Great work and this book is a keeper!

⭐The best book for intermediate programers available in the market. The content is lucid covering all the topics. Although not for beginners and dummies but provides the right direction and path.

Keywords

Free Download Core Python Applications Programming (Core Series) 3rd Edition in PDF format
Core Python Applications Programming (Core Series) 3rd Edition PDF Free Download
Download Core Python Applications Programming (Core Series) 3rd Edition 2012 PDF Free
Core Python Applications Programming (Core Series) 3rd Edition 2012 PDF Free Download
Download Core Python Applications Programming (Core Series) 3rd Edition PDF
Free Download Ebook Core Python Applications Programming (Core Series) 3rd Edition

Previous articleRelational Database Theory: A Comprehensive Introduction by Paolo Atzeni (PDF)
Next articleFoundations and Advances in Data Mining (Studies in Fuzziness and Soft Computing, 180) 2005th Edition by Wesley Chu (PDF)