Hello, I’m Baiyun.

Today, I have compiled twenty recommended books for you to learn Python. I suggest you collect them!

directory

Based on learning

Programming in Python: Start to Practice

Begining Python

Core Python Programming

Learning Python3 in a Dumb way

Data Analysis in Python

Think Python like a Computer Scientist

59 Effective Ways to Write High-quality Python Code

Advanced learning

Python Algorithm Tutorial

Automatic Python operation and maintenance

The Way to Python

How MySQL Works: Understanding MySQL from the root

Software Debugging Version 2 Volume 2 Windows Platform Debugging Volume 1 and 2

Head First Python

Fluent Python

Selenium 2 Test automation in practice — Based on Python

Daniel learning

Spring Cloud Microservice Architecture Development

The Effective Programmer

Teach you how not to be Angry

Silent Anger

Guide to Rehabilitation of Cervical Spondylosis


Based on learning

Programming in Python: Start to Practice

Theory and practice is just right, the writing logic is fluent, not jumping, hand in hand to teach the feeling, but not verbose, very suitable for entry.

In fact, many big guys are in the push, because the content covered in the book is relatively concise, no hard and obscure concepts, the most important thing is that each summary is attached with a “hands-on” section, learning programming should be more hands-on.

Begining Python

The Basics of Python (2nd and Revised) is a classic introduction to Python. It is highly structured, structured, and informative, especially in the final chapters, where the author applies what he has already told you to 10 fascinating projects and introduces the development process in the form of templates. Let the reader understand the true charm of Python from the project.

Core Python Programming

Core Programming in Python (version 2) is a complete upgrade of the classic Python guide. The book is divided into two parts: Part 1 is about two-thirds of the way through the “core” of the language, while Part 2 provides a variety of advanced topics to show what you can do with Python. Includes regular expressions, network programming, Web client programming, multithreaded programming, GRAPHICAL user interface programming, Web programming, database programming, extended Python, and several other materials.

Learning Python3 in a Dumb way

This book will not only teach you how to write Python code, but also develop your programming thinking and improve your programming skills from the inside out. This is really a Python introduction book, although it is practical strong, it is suitable for those who do not know much about computers, not contact with programming students.

Data Analysis in Python

Want to use Python for data analysis? No problem. Just read the book. One step at a time! It includes controlling, processing, organizing, and analyzing structured data in Python, along with a lot of hands-on work.

Think Python like a Computer Scientist

Think Python Like a Computer Scientist teaches Python programming along the same lines as educating readers to think like a computer scientist. The main body throughout the book is how to think, design, and development methods, and the specific programming language, only to provide a specific scene convenient introduction of the media. “Think Python like a Computer Scientist” is not an introduction to the language, but to the idea of programming. Unlike other programming and design language books, it doesn’t get bogged down in language details, but tries to guide the reader along from a beginner’s point of view, with vivid examples and rich exercises.

59 Effective Ways to Write High-quality Python Code

Python’s simplicity makes it easier to use because it fits into our natural syntax, which is why it’s so popular.

Still, it’s hard to master Python’s unique strengths, charm, and expressiveness, and the language has many hidden pitfalls that make it easy for developers to make mistakes.

Advanced learning

Python Algorithm Tutorial

This book explains the analysis and design of algorithms in Python. The book focuses on classical algorithms, but it also provides a good foundation for understanding and solving basic algorithmic problems. The book consists of 11 chapters. The tree, graph, counting problem, inductive recursion, traversal, decomposition and merging, greedy algorithm, complex dependency, Dijkstra algorithm, matching cutting problem and difficult problem and their dilution are introduced respectively. At the end of each chapter, there are exercises and reference materials, which are more convenient for self-examination and further study.

Automatic Python operation and maintenance

This book will have “epoch-making” significance in the field of Operation and maintenance in China. On the one hand, it is the first book in China to discuss the application of Python in the field of operation and maintenance from the perspective of vertical, deep and practical. On the one hand, the author of the book is an “idol” figure in The field of Operation and maintenance in China. The book is the crystallization of his nearly 10 years of work experience at Tianya and Tencent.

The Way to Python

This is not a regular introduction to Python, but a complete and systematic introduction to what you need to know to build a complete Python application from a practical perspective.

How MySQL Works: Understanding MySQL from the root

“How MySQL Works: Understanding MySQL from the root” uses humorous expression to introduce the underlying operating principle of MySQL. The content covers some core concepts common in job interviews and work for students who use MySQL.

Software Debugging Version 2 Volume 2 Windows Platform Debugging Volume 1 and 2

Combining theory with practice, this book not only covers relevant technical background knowledge, but also deeply discusses a large number of representative technical details, which is a valuable information for learning software debugging technology.

This book is suitable for all readers involved in software development, especially for technical people involved in software development, testing, and support.

Head First Python

Head First Python(Chinese version) focuses on the basic syntax of Python 3 and how to use Python to quickly develop on the Web and mobile phones. Helps you quickly learn the basics of Python before moving on to persistent storage, exception handling, Web development, SQLite, data processing, and lGoogle App Engine. As we can probably guess from its cover, this book is designed to get your brain really working by using a rich, intuitive format, rather than putting you to sleep with a lengthy lecture.

Fluent Python

The main purpose of this book is to teach you basic Python usage and to train you to become a proficient Python programmer by making your code simple, efficient, and readable, or Pythonic as it’s known in the industry.

Selenium 2 Test automation in practice — Based on Python

Selenium is a testing tool that represents the future of testing and is an important way to increase productivity, but there are two versions of Selenium itself, and it’s easy for beginners to fall into the mistake of choosing Selenium.

This book describes Selenium 2, which represents both the mainstream and the future; The language is Python. It’s used all over the world. It’s simple, efficient, classic, elegant. Spare the reader the anguish of choice.

Daniel learning

Spring Cloud Microservice Architecture Development

The book consists of 8 chapters. The main contents include microservice architecture and project design, Spring Cloud initial experience, virtualization technology, Docker+Jenkins, distributed log processing, distributed business implementation, distributed deployment implementation, distributed data storage and integration test.

The content of this book is closely combined with practical application, with a large number of cases for illustration and practice. It uses Spring Cloud microservice architecture related technologies for distributed development, and is equipped with perfect learning resources and support services, including reference lesson plans, case materials, learning communication community, etc., to provide readers with a full range of learning experience.

The Effective Programmer

The Effective programmer: Anyone who plans to develop software for a living needs a tried and tested way to do their job better, faster, and more efficiently. This book provides valuable advice and practical tools on how to save time that you can immediately benefit from no matter what platform you use. As a master developer, Neal Ford has plenty of advice on how to improve productivity: how to work smarter, how to eliminate distractions, how to make the most of your computer, and how to avoid duplication. In addition, he details valuable practical lessons that can help you avoid common pitfalls and improve your code to create more value for your team.

Teach you how not to be Angry

Silent Anger

Guide to Rehabilitation of Cervical Spondylosis

I am baiyun, a programmer like to share knowledge, interested in quickly to click to pay attention to me, where there is not understand or have different views of the place welcome to leave a message!