» » Pro Python (Expert's Voice in Open Source)

eBook Pro Python (Expert's Voice in Open Source) epub

by Marty Alchin

eBook Pro Python (Expert's Voice in Open Source) epub
  • ISBN: 1430227575
  • Author: Marty Alchin
  • Genre: Techno
  • Subcategory: Programming
  • Language: English
  • Publisher: Apress; 1st ed. edition (June 15, 2010)
  • Pages: 368 pages
  • ePUB size: 1329 kb
  • FB2 size 1671 kb
  • Formats mbr doc rtf docx

Pro Python (Expert's Voice in Open Source). I would probably re-title this book, "Python at work in Django" or something of that sort. This book is more of the nuts and bolts of the inner workings of Django, which at it's core is python.

Pro Python (Expert's Voice in Open Source). Chapter 2 will try to get your python knowledge up to speed to understand the other chapters. It does have code examples but mostly to explain the pythonic activity of a particular feature in Django.

This repository accompanies Pro Python by Marty Alchin (Apress, 2010). Download the files as a zip using the green button, or clone the repository to your machine using Git. Releases. Release v. corresponds to the code in the published book, without corrections or updates. See the file Contributing. md for more information on how you can contribute to this repository.

Advanced coding techniques and tools. George’s personal time is split between tinkering with open source projects and enjoying the company of his wife Kate, their corgi and their two cats (all of whom would prefer he stop tinkering and attend to them more).

Pro Python explores concepts and features normally left to experimentation, allowing you to be even more productive and creative. Pro Python Books for professionals by professionals Expert's voice in open source IT Pro. Автор. In addition to pure code concerns, Pro Python will develop your programming techniques and approaches, which will help make you a better Python programmer.

Goodreads helps you keep track of books you want to read. Start by marking Pro Python (Expert's Voice in Open Source) as Want to Read: Want to Read savin. ant to Read.

2. The instructions for getting buildbot running are no longer correct. 4. It spends a while talking about pyfit, which hasn't been worked on since 2006 and is also not commonly used. Now, for my thoughts about the book itself

Are you sure you want to do that? Cancel Yes, delete it. Open source Sep 2014 → Current (5 years, 4 months).

This user is part of the top 5% Stack Overflow answerers in these technologies. This user is part of the top 10% Stack Overflow answerers in this technology. Are you sure you want to do that? Cancel Yes, delete it. Connection strings parser/formatter written in Python.

Items related to Pro Python (Expert's Voice in Open Source). By day, Marty Alchin works as a senior software engineer at Heroku, and after that, he writes and codes for fun and community. Alchin, Marty Pro Python (Expert's Voice in Open Source). ISBN 13: 9781430227571. Pro Python (Expert's Voice in Open Source). com/ and he has profiles on many other services under the name Gulopine.

Series: Expert's voice in open source. Other readers will always be interested in your opinion of the books you've read. Whether you've loved the book or not, if you give your honest and detailed thoughts then people will find new books that are right for them. File: PDF, . 2 MB. Читать онлайн. Распространяем знания с 2009.

Expert's voice in open source, Expert's voice in open source. Pro Python : Classifications.

You've learned the basics of Python, but how do you take your skills to the next stage' Even if you know enough to be productive, there are a number of features that can take you to the next level in Python. Pro Python explores concepts and features normally left to experimentation, allowing you to be even more productive and creative. In addition to pure code concerns, Pro Python will develop your programming techniques and approaches, which will help make you a better Python programmer. Not only will this book help your code, it will also help you understand and interact with the many established Python communities, or even start your own. Take your Python knowledge and coding skills to the next level. Write clean, innovative code that will be respected among your peers. Make your code do more with introspection and metaprogramming. Design complete frameworks and libraries (two are included in the book). For more information, including a link to the source code referenced in the book, please visit http://propython.com/. What you'll learn Write strong Python code that will be respected in the Python community. Understand the reasons behind big design decisions in Python. Write programs that can reconfigure themselves in Python. Disguise your code as different types of objects in Python. Inspect just about any object in Python. Prepare your code for international audiences. Ensure code quality with rigorous testing. Who this book is for This book is for intermediate to advanced Python programmers who are looking to understand how and why Python works the way it does and how they can take their code to the next level. Table of Contents Principles and Philosophy Advanced Basics Functions Classes Common Protocols Object Management Strings Documentation Testing Distribution Sheets: A CSV Framework
Comments: (7)
The content is great while the English used in the book is pretty awful. For example, on the page 134, "even the class is more information than is necessary for a method to do its job." Perhaps, the author wanted to say "the class contents more information than it needs for a method to do its job"?
There are lots of confusing sentences in the book!
Pro Python covers all mechanisms of Python independent from implementation. After reading this book you'll never face any "unexpected behaviour" of the language.
The formatting on the Kindle edition of this book is terrible. There are no built-in chapter locations, etc, you can only jump to "Cover" or "Beginning" -- not even the table of contents or index. Footnotes appear just randomly plopped in the middle of the page, headings don't always appear, text is sometimes blacked over, etc etc etc. By and large it's still readable, but, waaaaaaay disappointing for a $25+ book, enough so to make me think twice about buying any Apress books on the Kindle in the future.

As far as the content, it's pretty solid, although not quite as good as the author's "Pro Django" book (which is excellent). The information on metaclasses and the like is pretty thick reading -- and, that's fair, as it all can get pretty weird; googling up David Mertz's writings on metaclasses and the like will help give an alternative take on some of the more esoteric bits.

Examples are primarily Python3, although always accompanied by Python2 alternatives.

All told, I'd be inclined to put the book around 3.5 stars, but the Kindle missteps (I've tried reading on an android phone, the Windows reader, and a Kindle 3 -- all of which have different quirks, and none display everything quite properly) are sufficiently frustrating, and limit the readability/navigability of the book severely enough, that I'm knocking it back to a two.
Just getting into the book and so far it's pretty good. I didn't mind the "preachiness". It summarized some solid programming practices that are embraced by the Python community and so is worth reading.

But be aware that the book's focus is on Python 3, and more importantly, while I eventually discovered that it starts to mention features that were back ported to 2.7 from 3, what's odd is that it mentions a number features early on that it says are only in Python 3 as if it had been written prior to the release of 2.7 since it never mentions that those are also in 2.7.
And since I wasn't familiar with some of those features I had to check whether they were available in 2.7.

So it's probably best to read the book with two Python shells open at once - one for Python 3.x and one for Python 2.7, and if you are uncertain as to whether a given example will work in Python 2.7 or only in Python 3.x then try it in 2.7 and see. Of course, one could argue that this actually reinforces the learning experience so maybe it's not such a bad thing.

The only example that I can recall encountering so far of a Python 3.x feature that isn't available in 2.7 is unpacking like this:

>>> l = ['a', 'b', 'c', 'd']
>>> a1, a2, *rest = l

I was just trying to figure out if this was possible in Python 2.7 the other day since I'd seen a very similar syntax in Clojure but alas it is not in 2.7.
As a guy coming from introductory books like "Dive into Python", this book stopped me from doing the mistakes one can easily make after learning the absolute basics. It taught me about PEP8, unittests and "The Zen of Python" in a terse and intriguing way.

The lightness of the content mentioned by other users didn't bother me. After all, the book is presented as an *introduction* to advanced Python programming -- the author still assumes you can look up stuff in a search engine, which you'll have to do anyway if you want to keep up-to-date. If you still want to learn everything from a book, you might reconsider buying this one -- but then you also might reconsider writing software.

I still wished this one would've contained more practical examples. A tutorial on the end of the book that uses the knowledge gathered in the previous chapters would've been nice.

TL; DR: If you've just finished an introduction like "Dive into Python" or "Learn Python the hard way", you will enjoy this book.
Pro Python, by Marty Allchin, is another book that tries to bring beginner and intermediate Python programmers up to the next level. This book is targeted towards people with a bit of familiarity with OOP in Python and basic control structures, but beyond that no more knowledge is really necessary. Allchin goes on to introduce a wide range of topics to the reader such as decorators, list comprehensions, generators, and annotations. This is only a brief look at what is covered in the first chunk of the book. Allchin also focuses some chapters on software distribution, testing, and documentation, and ends the book with a chapter focused on designing your own framework for parsing CSV files. He also focuses chapters on working with Strings and object management, as well as a basic chapter on functions and classes that will introduce more advanced concepts in these two areas.

One of my favorite aspects of this book is the first chapter "Principles and Philosophy" which focuses on the Pythonic way of writing code and managing a project. He covers about 20-25 concepts that will make you a better Python programmer. In addition, throughout the book Allchin always makes sure to mention when he is teaching something that has a syntactic difference between Python2 and Python3.

I would definitely recommend this book to anyone with previous Python experience that want's to step up to the next level. I also believe that this would be a great book for a person with programming experience in another language who wants to rapidly pick up Python. You might need to read a few resources online while working through the book, but overall, Allchin does such a great job of explaining the concepts he covers that it makes this book a great resource for any developer.
eBooks Related to Pro Python (Expert's Voice in Open Source)
Contacts | Privacy Policy | DMCA
All rights reserved.
lycee-pablo-picasso.fr © 2016-2020