Recommendation of 6 introductory Python books: 0 basics to project practice

Recommendation of 6 introductory Python books: 0 basics to project practice

Click the blue word "python tutorial" to follow us!

0Basic Introduction to Python What are the good books?

Python is simple and easy, but how do you get started? The first step is to find a book and learn some basic knowledge first. Today, the editor recommends several easy-to-understand basic introductory books for everyone. I hope it will be helpful to you.

Regardless of whether you have learned some other programming languages, when you start learning Python, you should learn the basic concepts of Python first , so that you can minimize errors due to unfamiliar language mechanisms in subsequent programming combat.


"Python Programming: from entry to practice," Author: Eric Matthes, translator: Yuan Guozhong

This is a Python introductory book , divided into two parts: introduction and practice:

The first part introduces the basic concepts of Python programming , including the introduction of powerful Python libraries and tools such as matplotlib, NumPy and Pygal, as well as lists, dictionaries, if statements, classes, files and exceptions, code testing, etc.;

The second part puts the theory into practice through three projects (Python 2D game development, using data to generate interactive infographics, and creating and customizing simple web applications). Help readers understand the concepts and uses of Python programming. Readers who use Python 2 or Python 3 can use this book to learn.


"Python Programming Quick Start - allows automated the tedious work," the author: [US] Al Sweigart Las Stuttgart, Translator: WANG Hai-peng

This book is dedicated to teaching you how to use Python to program, and it takes hours to complete manual work in a few minutes.

For example: searching for text in a file or multiple files; creating, updating, moving and renaming files and folders; searching web pages and downloaded online content; updating and formatting data in an Excel spreadsheet of any size...

This book guides you step by step through each procedure and uses the new skills you learn to automate similar tasks. You no longer need to waste time doing any work that can be automated. Even if you have never written a line of code, you can let the computer do the heavy work. Before learning crawlers, you can use these small functions to experience the convenience brought by Python programming.


"Python based tutorial 3rd Edition" by: [Norway] Magnus Lie Hetland, translator: Yuan Guozhong

This book is dedicated to the explanation of Python 3 , including all aspects of Python programming: from basic concepts such as lists and tuples, to relatively advanced topics such as abstraction and exceptions, to the integration of Python with databases, networks, and C language tools. Combined use, testing, packaging and publishing of Python programs. Finally, this book introduces the development process of 10 Python projects with practical significance to readers in accordance with the steps of actual project development, for readers to practice and experience code functions.

Merely learning some scattered basic knowledge will not allow you to develop a comprehensive function proficiently. It is best to use a few general applications to experience the application scenarios of various knowledge points in the Python language, and to integrate them, by analogy.


"Python core programming (3rd edition)", the author: [US] Wesley Chun, Translator: Bo Sun Xiang Li Bin Li Han

This book is a brand new upgraded version of the classic best-selling book "Python Core Programming (2.Edition)". The book is divided into 3 parts.

Part 1 explains some general applications of Python , including regular expressions, network programming, Internet client programming, etc.;

Part 2 explains topics related to Web development;

Part 3 includes text processing and some other content. It is suitable for Python developers with a certain foundation to learn as an advanced tutorial.


Since the subject wants to use Python to crawl data from the Internet, it is very necessary to read some books on web crawlers.

"Python 3 Web crawler to develop real" author: CUI Qing only

This book introduces how to use Python 3 to develop web crawlers. The book discusses urllib, requests, regular expressions, Beautiful Soup, XPath, pyquery, data storage, Ajax data crawling, etc., and then introduces the differences through multiple cases How to achieve data crawling in the scene, finally introduced the pyspider framework, Scrapy framework and distributed crawler, suitable for Python programmers to read.


Thanks to Python's powerful and rich library and data analysis capabilities, Python has mature packages available for use in neural networks and deep learning . In addition to web crawlers, the subject can also extend the application of Python in other directions.

"Python neural network programming", the author: [English] • Tariq Rashid, the translator: Lin gift

This book starts with a simple idea and uses the Python language to introduce in detail the basic knowledge necessary for neural network work. It consists of three parts:

Part 1 introduces the basic ideas , including the mathematical knowledge of the underlying neural network,

Part 2 introduces popular methods of learning Python programming , and uses Python to build neural networks to work like networks developed by experts (such as handwritten letter recognition). The third part of the expansion introduces how to improve the performance of neural networks to the level of industrial applications, and even make it work on Raspberry Pi (a single board computer).


These books basically cover the complete learning route from learning basic concepts to using Python to complete actual work. It is recommended that you study according to your own level. There is no need to rush for success, after all, every bug in the learning process may allow you to learn a little new skill.




Students who are interested in Python development technology, welcome to join the communication group below to learn together and discuss with each other.


Python exchange learning deduction group: 934109170, a lot of exchange questions, help each other, there are good learning tutorials and development tools in the group. If you have any questions about learning python (learning methods, learning efficiency, how to get a job), please feel free to consult me

Alright! The article is shared with the readers here

Finally, if you find it helpful, remember to follow, forward, and favorite

Reference: 6 Python introductory books recommended: 0 basics to project practice-Cloud + Community-Tencent Cloud