Current location - Training Enrollment Network - Books and materials - Python introductory book recommendation
Python introductory book recommendation
I recommend you to study eight books that Python must read. Let you know what Python is, what are algorithms, variables and interpreters, and what are the basic data types of Python.

1, Python Basic Tutorial

This book is a brand-new revision of the classic course. According to the change of Python version, the author completely rewrote the contents of the book. If you don't have any programming foundation, you'd better read the first Python Programming: From Introduction to Practice and start learning, and then choose this one as your second Python book. If you are already an old hand in programming languages, you can still learn a lot from this book.

It is worth mentioning that the 10 entry in the last chapters of the book is the biggest highlight of this book, which is not only practical, but also well explained. Magnus Le Hetland, an associate professor at Norwegian University of Science and Technology, is a hacker. He likes to study cutting-edge programming languages and has written many books and online tutorials on Python, which is very popular among readers.

2.Python programming: from introduction to practice

Amazon Programming is the first introductory book and the first Python book in China. Based on Python3.5 and Python2.7 at the same time, it is a comprehensive Python programming, which leads readers to quickly master the basic knowledge of programming, write codes that can solve practical problems, and develop complex project tutorials from introductory to practical. This book is a good choice for programmers with basic programming skills and teenagers aged 10 who want to get started with Python and reach the level of developing practical projects.

The content of this book is divided into two parts: the basic part and the practical part. The basic part introduces the basic programming concepts, and the practical part introduces how to use the newly learned knowledge to develop functional projects: 2D game alien invasion, data visualization and actual combat, and Web application.

3, Python editing quick start

This book is especially suitable for beginners who lack the foundation of programming. The syntax uses Python 3. This book not only introduces the basic knowledge of Python language, but also teaches readers how to apply these knowledge and skills through project practice. The first part of this book introduces the basic concepts of Python programming, and the second part introduces some different tasks. By writing Python programs, computers can do it automatically. At the same time, some exercises and in-depth practical projects are provided at the end of each chapter to help readers consolidate their knowledge.

4. fluent Python

This book was written by Luciano Ramalho, who has been at the forefront of Python development for nearly 20 years. It is dedicated to helping Python developers use the excellent features of this language and related libraries to write concise, fluent, readable and maintainable codes. The book analyzes the programming details from the language design level, taking into account Python 3 and Python 2, and has a large number of detailed code examples, with high-quality reference materials and video links related to the topic.

5.Python core programming

Python programming (3rd edition) recommended by the father of Python. It is a brand-new upgraded version of the classic bestseller Python Core Programming (second edition), which contains Python 2 and Python 3 codes and can be used immediately. It is divided into three parts.

1 explains some general applications of Python, including regular expressions, network programming, Internet client programming, multithreading programming, GUI programming, database programming and so on. The second part explains the topics related to Web development, including Web client and server, Web programming related to CGI and WSGI, Django Web framework, etc. The third part is the supplementary/experimental chapter, including some contents such as text processing.

6. Think about Python like a computer scientist (second edition)

This book is more about training readers to understand Python programming like computer scientists. The main body running through the book is how to think, design and develop. Starting with the basic programming concepts, readers are guided to understand Python language step by step, and then gradually master higher-order concepts such as function, recursion, data structure and object-oriented design. The second edition of this book and its auxiliary code have been upgraded to support Python 3.

There are exercises at the end of each chapter, which can help readers deepen their understanding of the programming concepts they have just learned. Moreover, the sample code of this book is maintained in GitHub warehouse, which is convenient for readers to download and modify.

7.Head First Python (Chinese version)

"Head First Python (Chinese Version)" mainly talks about the basic grammar knowledge of Python 3 and how to use Python to develop quickly on the Web and mobile phones. Help you quickly master the basic knowledge of Python, and then turn to persistent storage, exception handling, Web development, SQLite, data processing and lGoogle App Engine. From the cover of the book, we can probably guess that this book really activates your brain in a rich and intuitive form, rather than making you sleepy with a long sermon.

8.Python language and its application

Based on the latest version 3.x, this book introduces the basic knowledge of Python language and its specific applications in various fields. At first, the book introduces some necessary basic knowledge of Python language, and then introduces examples of using Python to develop various applications in business, scientific research and art fields. The text is concise and clear, and the cases are rich and practical. Is a rare Python introductory manual.

The above are eight books that must be read to learn Python. If you understand the essence, you will have a deeper understanding of Python programming, which is also very helpful to improve your skills.