Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How can Zero Foundation learn Python quickly and systematically?

2025-03-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/03 Report--

Zero foundation how to learn Python systematically and quickly, many novices are not very clear about this, in order to help you solve this problem, the following editor will explain in detail for you, people with this need can come to learn, I hope you can gain something.

Many people will ask: teacher, we have no basic introduction to python programming, how can we learn to compete with experienced programming bosses in order to get a well-paid job when we graduate? This is a typical problem that many people will pay attention to. Today, the editor will share with you how to learn python!

In the process of learning Python, we always have all kinds of problems. How can we learn Python quickly and efficiently?

If you want to learn Python well, you can join an organization, so it is more convenient for everyone to learn, and you can also exchange and share materials together. I recommend an organization that has difficulties in learning, or if you want to obtain Python materials, please add Python Learning Q Group 629440234, learn from each other, and share learning materials with each other.

In the process of learning, I deeply feel that for adults or people who enter the workplace, the purpose of learning a new knowledge is not to accumulate, but to solve problems.

So this requires me to figure out three questions:

1) what problems should be solved in learning python?

2) what should I learn?

3) how to learn?

1. Choose the learning direction of python.

The purpose of learning python is not to understand the language, but to learn to use the language to solve problems.

But the application direction of python is too wide. After learning the basics of python, the things you need to learn will be very different if you apply them in different directions.

I can't say I'm going to do web development, finish learning the basics of python, go to learn numpy,pandas, etc., nor can I say that I want to use python for data analysis, learn the basics of python, and then go to learn the django,flask framework. This reason is the same as if we want to travel to Thailand, we will definitely not buy a plane ticket to Japan, it is very simple, but we have to admit that some people will still get confused and go to work.

I study python, because in the work slowly understand that python in data analysis, basically covers the "data acquisition → data processing → data analysis → data visualization" this process, is a sharp tool for data analysis, that is to say, this coquettish operation, there is no one.

Second, plan the learning path of python

When I have determined the direction, the next step is to follow this direction and set up my own learning path map.

This path is a systematic logical thread, which will let me know what each part needs to accomplish, which knowledge points need to be learned, and which knowledge is temporarily unnecessary. Then each part of learning, I will be able to have some actual results output, the use of the results produced to form a positive stimulus, encourage follow-up learning.

Moreover, if we are in the workplace, most of the time we don't have a lot of time to concentrate on our studies. Our study time is divided into some fragmented time. In the fragmented time, systematic learning of a knowledge, but also need to have a before and after, the logical main line of the system, to connect all the relevant fragmented time learning.

When I decided to learn the knowledge of python data analysis, I established a learning map for myself according to the process of data analysis, "data acquisition, → data processing, → data analysis, → data visualization".

1. Basic knowledge of python

2. Basic knowledge of reptiles + sql

3 、 numpy

4 、 pandas

5 、 matplotlib

6 、 sklearn

7. Statistics and probability theory

Third, build awareness of the basic concepts of python.

Python was the first programming language I learned. When I started learning python, I was a rookie who didn't even know what a string was. So for me, the most important thing to start with is to first build awareness of the basic concepts in this field!

In fact, for people with zero foundation in a field, if you want to start learning it, the really important job is to first build awareness of the basic concepts in the field.

For example, when I see the phrase "assign values to variables" in the tutorial, then I at least need to know, what is a variable? What does assignment mean?

I don't know why there is no answer to such an important beginning, let alone whether everyone is gifted and disdain to mention this basic step, or that many people have forgotten the pain and struggle from Xiaobai all the way. People will tamper with memories and think that what they have now is easy to get, but the real experience is always bumpy and tortuous.

So the typical fault of some online tutorials is that teachers use a concept we don't understand to explain another concept that we don't understand, and then we still don't understand it. Because the teacher presupposes our position as the basis of 0 in advance: there is already a foundation for other programming languages, but there is no contact with python.

But in fact, for a real 0-based rookie like me, python is the first programming language we learn most of the time. So at this time, for us, learning python is not only learning the language itself, but also helping us to build up our understanding of some of the basic concepts of the programming world.

When I enter the door, it is to follow the learning path established in the second step, all the way to upgrade to fight strange, after all, my journey is the sea of stars!

IV. Problems that should be paid attention to in python learning

1. Never fall into the entanglement of underlying principles and details at the beginning

This pit is the deepest pit for me.

For example, when I learn a function, I just need to learn the basics of how to define a function and how to call a function at the beginning. I don't need to go deep into the transfer rules of function parameters in the first place, whether it's value passing or reference passing.

This is not to say that this low-level knowledge is not important, at least in the beginning, we do not have to go deep into this level. Because the learning of knowledge is linear, from diving into deep order. If we grasp the eyebrows at the beginning, regardless of priority, we may soon realize what it feels like to "start to give up".

And we in the follow-up learning process, it itself is "in the use of in-depth understanding, in-depth understanding of the optimization of application." Mutual confirmation and understanding is a natural and in-depth learning process.

2. It is best to study according to systematic courses or books.

Since he is a novice in this field, it is the most suitable solution to accept an existing system first and then modify it. As a novice, if you rely on self-study to learn knowledge in a field, according to my experience, I still think that the best teachers are still systematic courses or books.

Online articles or posts, in fact, are not suitable for us to systematically learn a knowledge of teaching materials, because it is a very fragmented knowledge, everything is a stick, not a system. Don't expect yourself to integrate the scattered information into a system, that's what the master has to do. However, these things can be used as a reference for us to check and fill in some details.

3. The guiding principle is to be able to use and solve problems.

At work, what is needed is more engineering thinking to solve problems, so very often, we can switch packages to solve problems, so there is no need to build our own wheels.

For example, if boss is going to the airport, all I have to do is drive and drive the boss to my destination. I don't need to study how to build wheels, engines or batteries.

Of course, if we can learn more and go deeper, we will certainly have no choice but to do so. But the same sentence, at the beginning, do not grasp the eyebrows and beards.

4. Nothing great can be done quickly, and the lower the skill is, the longer the revenue cycle is.

"the road is very rough, but people have a good path, and it is a mistake in the end." We always step on countless holes before we suddenly realize that shortcuts are often the longest detours. Learning knowledge in a field is not difficult for ordinary people to enter the door from 0 to 1 in a short time, but from 1 to 10, to 100, advanced to a master, without long-time investment and deliberate practice, is tantamount to a pipe dream.

Is it helpful for you to read the above content? If you want to know more about the relevant knowledge or read more related articles, please follow the industry information channel, thank you for your support.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report