Recommended advanced reading for Python Programmers (version 2015)

Source: Internet
Author: User

Make a list of Python-related books you've read over the past year, based on the reading of the book and the completion of all the test cases in it :

"Python Cookbook 3rd" 5 stars

, definitely worth reading! Read the English version directly, how the Chinese translation is not very clear. For the master is to review lessons, there are always some places remember not very clear.

"cython-a Guide for Python Programmers" 5 stars

by Kurt W. Smith, O ' Reilly 2015

This book is ideal if you want to encapsulate a C library, or if someone else's encapsulated C library is not available under your platform, or if you want to speed up your code (computationally intensive). The writing is really good!

"ZeroMQ: The Cloud ERA speed News communication library " 3 stars

The translation quality of the book is good! ZMQ Library's shortcomings and advantages are as obvious as the library must agree with its philosophy, and that its constraints are not a problem. This book must be viewed in conjunction with API reference. In addition, the example is all C, I basically look for the file name corresponding Python code to see (basically only support Python2). Note that some functions are blocked, and the book does not mention it basically, and any blocking of the ZMQ function will cause the entire IO of that thread to stop (you are waiting for the packet to be dropped). Because it is a C extension call, you simply cannot enter debug mode when blocking!! I was really frustrated by the Redis when the print was traced to the place where the blockage occurred. So the individual does not feel that by reading this book can be directly started, or think ZMQ is an easy to use library.

It took me one weeks to read the book and complete the test and modification of the relevant sample code.

" writing high-quality code: 91 Suggestions for improving Python programs " 5 stars

A handful of people write rather than translate books. The quality of the book is good, and some of the content will be duplicated with Python Cookboo.

"Python Master's Road " 4 stars

The book is also good, that is, every place is not unfolding,RDBMS and ORM section let me to PostgreSQL's Reg and notify very interested, as for the use of ORM Do data migration, depending on the amount of data. If the business logic is complex, but the number of entries is not many, using ORM can save a lot of development costs.  

Turing Programming Series · Python development combat 3 stars

This book is suitable for use by Python's software development team, and is not recommended if you are learning as an individual. If it is personal development, using mercury to do version control, write a few text files to do the document, in handy write a unit test is OK.

The chapter Programmer's Library · Python programming: Creating high-quality programs using design patterns, concurrency, and libraries 2-3 stars

The book about the design of the model of the basic view, at least I have seen the design mode is not OK.

The latter part is a bit of use, not very recommended to buy.







Recommended advanced reading for Python Programmers (version 2015)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.