The programmer with 11 years of development experience tells you the pits he stepped on when he taught himself Python. Netizens: true

foreword

First of all, I want to give an affirmative answer to the students who are interested in this aspect. The current market of Python language is on the rise, and because of its wide range of applications, especially in the field of artificial intelligence and big data, it has a lot of room for development. , so it is not too late to learn now, so how to learn to get started with Python programming as quickly as possible?

What I want to tell you here is that it is definitely difficult to learn Python with zero foundation. The professional level of Python itself is not simple. Skills, you have to learn, if you take it seriously, you will not find a high-paying job, so learn Python first, persistence is very important, the reason why many people give up is simply lack of these qualities.

[----Help Python learning, all the following learning materials are free at the end of the article! ----】

insert image description here

Remind everyone

1: Learn blindly

When I didn't know anything about the python industry, for example: I didn't know the future development trend, I didn't know what initial problems should be paid attention to when learning python, I didn't know the specific learning plan and learning route, etc. I blindly bought books and read books. Video, in the mid-term stage, the idea of ​​giving up was initiated, and the main reason was that the more I learned, the more confused I became, and I knew that I could not find a job after studying like this. This is the biggest misunderstanding for beginners.

Two: Fight alone

When I was learning python, I never communicated with others. I felt like I was living in my own world. I always thought that I could handle everything, and I didn’t know a lot of knowledge. The learning attitude is also doomed to failure in my learning. Learning python must have a discussion process. Only by communicating with different people can you understand what you don't know.

Three: no one pointed

Python is an industry that I have never understood, and I never thought of finding someone who is more powerful in this industry to ask for advice. Now I finally understand what it means to be "wrong method, hard work in vain" All python masters They all have their own learning methods, and the learning of python is basically the same, and a beginner who doesn't understand anything will not know how to learn at all, which is also the most direct cause of failure.

insert image description here

Four: Blind reading

For novices, learning a skill must be to buy books and read books, but I later proved that reading books can basically become useless for a beginner who doesn't understand anything, because such a result will inevitably cause most people. Situation: I can understand it, but I will never write it. This is my initial problem. It is very annoying. Therefore, it is recommended that beginners read less and do more. They must figure out the efficient learning method of python.

Five: collect videos everywhere

It seems that everyone has a problem, that is, collecting resources everywhere. There are a lot of things in the cloud disk, but they are basically never watched, so the videos are not good enough. I also collected various videos when I was learning python by myself. Here Take a look, look there, what you learn is not systematic at all, and you can’t find a job after you learn it. The videos must be up-to-date, python is updated quickly, and old ones are not acceptable.

insert image description here

Quick start conditions:

1. If you want to get started quickly, you should also practice the basic skills solidly. So don't be in a hurry, and you can't just learn a little about it to get started, or just read a little theory to get started because of speed.

2. If you want to get started quickly, you need to learn more systematically. The so-called systematic learning is to reduce learners' detours. Many people learn Python unsystematically, and indeed they can do everything, but it is difficult to learn directional Python knowledge, and systematic learning is also very important.

Faced with such conditions, if self-control is not good enough, finding a reliability training institution is also the first choice, but if limited by economic conditions, it is also a good choice to find Python-related tutorial books or free video tutorials, but be careful to choose It is relatively systematic and the knowledge system is relatively coherent.

insert image description here
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/130521642