Want to learn Python by yourself, can you recommend some books?

foreword

In recent years, the popularity of Python has been on the rise. So far, Python has become a programming language that is as popular as Java among programming enthusiasts. Therefore, more and more people choose to learn Python, but many people do not know how to start learning Python due to lack of programming foundation. Below I will recommend some good classic learning books for you, with various levels of difficulty, you can choose the one that suits you for reading and learning~

1. "Python Programming: From Getting Started to Practice"

insert image description here

From the perspective of programming beginners, this book is an excellent teaching material for getting started. From entry to practice, this book is almost a hands-on teaching, and it can be done without being verbose. Therefore, if you need an introductory book, choose "Python Programming: From Introduction to Practice" and read it. The writing will not get stuck, and the logic will not jump. Readers can climb the stairs step by step. In short, this book is very friendly to beginners in Python. The content is not only comprehensive, the explanation is detailed, and the arrangement is reasonable. It is really one of the must-reads for learning programming.

For beginners who want to learn Python development technology more easily, Python crawler, Python big data analysis, artificial intelligence and other technologies, here I will share a set of system teaching resources with you, and add the learning skirt of Python technology I built; 9376 Six seven five zero nine, study together. There are related development tools and learning tutorials in the group, and there are professional veteran drivers live online every day to share knowledge and technology to answer questions!

2. "Python Basic Tutorial"

insert image description here

"Python Basic Tutorial" is a brand-new revision of the classic tutorial. The author has also comprehensively updated the corresponding content in the book according to the update and upgrade of Python 3.0 version. If you are a learner without any programming foundation, it is best to read the first "Python Programming: From Introduction to Practice" to start learning, and then choose "Python Basic Tutorial" as your second Python learning book . Of course, if you are already a programming language learner with a certain foundation, you can also learn a lot of knowledge in this book. Therefore, this is really a very good book. The content that should be clear is absolutely unambiguous, and what should not be said is exhausted. Even when readers want to search online, there are traces to follow, and the severity is well grasped. Moreover, ten examples are given at the end of the book, which can make people understand more quickly.

3. "Smooth Python"

insert image description here

This book is written by Luciano Ramalho, a senior engineer who has been working on the front line of Python development and has nearly 20 years of project work experience. It is committed to helping Python developers to tap the excellent features of Python and related libraries, so as to write concise, smooth, easy-to-read, and easy-to-maintain code. The book analyzes programming details from the language design level, taking into account both Python 3 and Python 2, and has a large number of detailed code examples, with high-quality references and video links related to the topic. An advanced Python book that is worth reading carefully. The chatter and extended reading at the end of the chapter can be supplemented with time. Fluent Python is a treasure trove of practical programming tips for intermediate and advanced Python engineers who want to expand their knowledge.

4. "Python Programming Quick Start"

insert image description here

"Python Programming Quick Start" is especially suitable for beginners who lack programming foundation. The syntax uses Python 3, introduces the basics of the Python language, and develops readers' skills in how to apply this knowledge through project practice. The first part of the book introduces basic Python programming concepts, and the second part introduces a number of different tasks that can be automated by a computer by writing Python programs. At the same time, some exercises and in-depth practical projects are also provided at the end of each chapter to help readers consolidate the theoretical knowledge they have learned. Generally speaking, this is a very good book for learning Python. A small part of it introduces the basic grammar, and more pen and ink introduces more practical modules. Its purpose, as stated in the subtitle, is to automate the usual tedious work, just like writing a personal secretary for yourself.

5. "Python Core Programming"

insert image description here

"Python Core Programming" is divided into 3 parts. Part 1 explains some common applications of Python, including regular expressions, network programming, Internet client programming, multi-thread programming, GUI programming, database programming, etc. Part 2 covers topics related to Web development, including Web client and server, CGI and WSGI-related Web programming, the DjangoWeb framework, and more. Part 3 is a supplementary/experimental chapter, covering text processing, among other things. This is a clear, friendly book for learning Python that introduces Python in a broad context. And carefully and in-depth analysis of some important Python topics, and readers can understand without a lot of relevant experience, to help readers firmly grasp the syntax and structure of Python.

6. "Head First Python (Chinese Version)"

insert image description here

It mainly tells the basic grammar knowledge of Python 3 and how to use Python to quickly develop on the Web and mobile phones. Help you quickly master the basics of Python, and then move on 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 by using a rich and intuitive form, rather than lengthy lectures that make you drowsy.

The best books for learning Python are recommended here. If you feel that the above books are very difficult to read, here are also Python introductory videos for you to learn. I hope it can help you enjoy the fun of learning Python and get started with Python easily~

Finally, I will introduce a complete python learning route, from entry to advanced, including mind maps, classic books, and supporting videos, to help those who want to learn python and data analysis!

1. Introduction to Python

The following content is the basic knowledge necessary for all application directions of Python. If you want to do crawlers, data analysis or artificial intelligence, you must learn them first. Anything tall is built on primitive foundations. With a solid foundation, the road ahead will be more stable.

Include:

Computer Basics

insert image description here

python basics

insert image description here

Python introductory video 600 episodes:

Watching the zero-based learning video is the fastest and most effective way to learn. Following the teacher's ideas in the video, it is still very easy to get started from the basics to the in-depth.

2. Python crawler

As a popular direction, reptiles are a good choice whether it is a part-time job or as an auxiliary skill to improve work efficiency.

Relevant content can be collected through crawler technology, analyzed and deleted to get the information we really need.

This information collection, analysis and integration work can be applied in a wide range of fields. Whether it is life services, travel, financial investment, product market demand of various manufacturing industries, etc., crawler technology can be used to obtain more accurate and effective information. use.

insert image description here

Python crawler video material

insert image description here

3. Data analysis

According to the report "Digital Transformation of China's Economy: Talents and Employment" released by the School of Economics and Management of Tsinghua University, the gap in data analysis talents is expected to reach 2.3 million in 2025.

With such a big talent gap, data analysis is like a vast blue ocean! A starting salary of 10K is really commonplace.

insert image description here

4. Database and ETL data warehouse

Enterprises need to regularly transfer cold data from the business database and store it in a warehouse dedicated to storing historical data. Each department can provide unified data services based on its own business characteristics. This warehouse is a data warehouse.

The traditional data warehouse integration processing architecture is ETL, using the capabilities of the ETL platform, E = extract data from the source database, L = clean the data (data that does not conform to the rules), transform (different dimension and different granularity of the table according to business needs) calculation of different business rules), T = load the processed tables to the data warehouse incrementally, in full, and at different times.

insert image description here

5. Machine Learning

Machine learning is to learn part of the computer data, and then predict and judge other data.

At its core, machine learning is "using algorithms to parse data, learn from it, and then make decisions or predictions about new data." That is to say, a computer uses the obtained data to obtain a certain model, and then uses this model to make predictions. This process is somewhat similar to the human learning process. For example, people can predict new problems after obtaining certain experience.

insert image description here

Machine Learning Materials:

insert image description here

6. Advanced Python

From basic grammatical content, to a lot of in-depth advanced knowledge points, to understand programming language design, after learning here, you basically understand all the knowledge points from python entry to advanced.

insert image description here

At this point, you can basically meet the employment requirements of the company. If you still don’t know where to find interview materials and resume templates, I have also compiled a copy for you. It can really be said to be a systematic learning route for nanny and .

insert image description here
But learning programming is not achieved overnight, but requires long-term persistence and training. In organizing this learning route, I hope to make progress together with everyone, and I can review some technical points myself. Whether you are a novice in programming or an experienced programmer who needs to be advanced, I believe that everyone can gain something from it.

It can be achieved overnight, but requires long-term persistence and training. In organizing this learning route, I hope to make progress together with everyone, and I can review some technical points myself. Whether you are a novice in programming or an experienced programmer who needs to be advanced, I believe that everyone can gain something from it.

Data collection

This full version of the full set of Python learning materials has been uploaded to the official CSDN. If you need it, you can click the CSDN official certification WeChat card below to get it for free ↓↓↓ [Guaranteed 100% free]

insert image description here

Good article recommended

Understand the prospect of python: https://blog.csdn.net/SpringJavaMyBatis/article/details/127194835

Learn about python's part-time sideline: https://blog.csdn.net/SpringJavaMyBatis/article/details/127196603

insert image description here

Guess you like

Origin blog.csdn.net/weixin_49892805/article/details/130481606