Entry level
Head First Python + entry level + 49 votes + Watercress Review 9.5
Recommended language:
: Easy to understand, the order of arrangement is special, there is a lot of illustrations, dialogue, do not feel boring
Ancient Heart : Easy to understand, with a large number of pictures, will not feel boring, is a good introductory book
"Collective wisdom Programming" + entry level + 123 votes + Watercress Review score 9.0
Recommended language:
Mèr?ury: A practical example of how Python's programming skills can be shown to benefit a lot
Anatomy of Python source + entry level + 58 votes + Watercress Review score 8.7
Recommended language:
Wang Xiaowei: Looking at the bottom of Python and looking for a new version
A Byte of Python + entry level + 61 votes + Watercress Review score 8.8
Recommended language:
Kang Zhenhai: An entry-level classic tutorial that reads quickly within a day and understands the basic syntax of the language
Learn to program with Kids + entry level + 29 votes + Watercress Review score 8.5
Recommended language:
Xiao Wu: teach programming ideas, Python's thinking, arouse your interest in Python, from the C language and other series of languages to Python and 0 basic can be seen. Entry level, the threshold is very low.
Data analysis using Python + entry level + 123 votes + Watercress Review score 8.5
Recommended language:
Zhao Yong: The first time to see the time do not know what AQR is doing, internship found that the author is AQR?! And I watched it a few times.
Python Learning Handbook (fourth Edition) + entry level + 127 votes + Watercress Review 8.2
Recommended language:
Xiao Wu: is definitely a good skill to play Python basic cheats. From introductory to advanced books, has been published in multiple editions
People say that names are too long to be remembered: learning python from scratch, a lot of easy-to-understand examples, and if you haven't touched Python before, it's worth reading.
"Think Python" + entry level + 41 votes + Watercress Review score 8.2
Recommended language:
a Xasa: for beginners who start from scratch, each chapter has a combination of practice, theory and practice. Recommended to read English!
Basic Python Tutorial + entry level + 29 votes + Watercress Review 8.0
Recommended language:
Guo Jianzhu: A more detailed book, a comprehensive and simple understanding of Python is very helpful, the book provides 10 items, also has a certain value
"Dumb Way to learn Python" + entry level + 93 votes + Watercress Review score 8.0
Recommended language:
The great Lord: HardWay (stupid method) is more suitable for starting programming. Getting Started Python good
Python algorithm Tutorial + entry level + 127 votes + Watercress Review score 7.7
Recommended language:
Everyone says the name is too long to be remembered: using Python to implement common algorithms, if you have seen the introduction of algorithms, this book is a simple algorithm of Python implementation, if you have only read the study manual, this easy-to-understand book can be used as an enlightenment book of the algorithm.
"Python core Programming" + entry level + 100 votes + Watercress Review score 7.4
Recommended language:
Dennis Blind: I was in order to learn multithreading to read this book, other like the basic Python tutorial did not say multithreading!
Mr. Heron: You can always keep it handy and turn it on at any time!!
Official Python Handbook + entry level + 66 votes
Recommended language:
Brant Ruan: students who have books to choose phobias will see the Official Handbook. The effect is great!
Website www.python-course.eu + Entry level + 21 votes
Recommended language:
[email protected]: English-speaking beginner python, examples are simple and cover a lot of error-prone details, and the space is short.
Into the class
"Flask Web Development: Python-based Web application development" + into the class + 29 votes + Watercress Review score 8.6
Recommended language:
Wang:python Web is a classic book, the author Miguel Grinberg at the same time maintain their own technical blog, there are many problems in the exchange
"Python Cookbook (third edition)" + Progressive 347 votes + Watercress score 8.4
Recommended language:
Yran: Suitable for basic people to read, can be consulted as a reference manual
Everyone says the name is too long. It is not easy to be remembered: the regular expression, IO, adorners, object-oriented, commonly used built-in modules have a more comprehensive interpretation, if you have mastered the contents of the study manual, this book can be used as a reference books to solve some common practical problems, If you are familiar with more complex languages such as Java, have a good understanding of data structures and algorithms, but need to work with Python to solve the small problems that may be encountered, it is recommended to read
Python scientific calculation + progressive + 156 votes + Watercress Review score 8.0
Recommended language:
Hou Haitao: A good book to learn big data processing, divided into English version, worth a look, especially to do data analysis
Everyone says the name is too long. It is not easy to be remembered: the use of a small space to comprehensively introduce the use of common numpy,plt,list in scientific computing, the other main is the Tkinter,marvi and other data visualization module, and the Internet has electronic version, Can be used as a reference book shallow reading, need to visualize the time, some of the tutorial procedures in the reference value
Python programming: Creating high-quality programs using design patterns, concurrency, and libraries + 24 votes + Watercress Review 7.8
Recommended language:
Zhang Yue: reading design Patterns in Python is helpful for beginners to advanced developers
Python stunt: Using Python as the top hacker + progressive + 192 votes
Recommended language:
Eric: What I used to learn in the past, let the roommate who likes to play games, when I press Enter in the regiment, they drop the line.
"Beginning Python Games Development" + Progressive + 55 votes
Recommended language:
xinming: Life is short, I use Python, write small games to amuse oneself
"Fluent Python" + Progressive + 12 votes
Recommended language:
Ivan: A lot of detail, and the considerations behind language design, are very helpful for in-depth understanding and writing Pythonic code.
"Turn" if someone asked you to recommend the Python Technical book, please show him the list