A zero-based self-taught Python quick way to get started!

A zero-based self-taught Python quick way to get started!

Because I want to use programming to handle some repetitive and boring tasks in my work, such as regularly logging in to remote devices through Python scripts to collect relevant data, etc., I plan to learn programming.

I have read a lot on the Internet, including the discussion on Zhihu. It is generally accepted that Python is most suitable for novices to get started, and it is also most suitable for "people who do not want to be programmers to solve practical problems".

I found the Dive into Python 3 series according to the picture, but it was so difficult, I couldn't even understand the first example. Now I am a little doubtful of my IQ.

Who has a similar experience?




1. Self-study:

Self-study exercises people. In the process of self-study, you must have a good understanding and strong self-control.

Comprehension is the key to learning programming. Infer other things. You must have a clear learning plan and clear learning goals to learn programming in a relatively short time. Self-control is also very important. Keep learning every day and keep writing code.

When encountering learning difficulties, I will look up information on my own or find another way to quickly find a way to solve the problem. This is a key skill for self-study.

You can't stop learning because the difficulties cannot be solved. Many people just give up and fail in self-study just because the doubts and problems cannot be solved well in the process of learning.

1. Advantages of self-study:

1) Exercise self-control and perseverance;

2) Save a training fee;

3) There is no restriction, and it is more casual;

4) Failure in learning is just a waste of time, and there is no financial loss;

5) Learn more actively;

6) If you can't continue learning, you can brake in time.

2. Disadvantages of self-study:

Most people on the way to self-study will encounter the following problems:

1) Not sure about the knowledge points and direction of the next step;

2) Learning is very slow, which seems to save tuition, but in fact a lot of time and cost are wasted;

3) I don’t know how to search and ask if I have a problem;

4) There is no restriction and cannot be persisted;

5) There is no small partner to learn together;

6) Attention is often distracted, unable to calm down and learn;

7) No actual combat experience, and don't know how to combat;

8) Insufficient theoretical knowledge is not conducive to long-term development

9) It is difficult to find an ideal job, and companies value project experience very much.

2. Training

Training is the mainstream way for non-computer people to enter the IT industry.

1. The advantages of training

1) Solve most of the questions and problems in the learning process;

2) Filter out useless technical information;

3) Have a professional team to plan a study plan;

4) More learning atmosphere and higher learning efficiency;

5) There is more job security, and you can get a job after you finish studying;

6) Double guarantee of actual combat experience + theoretical knowledge.

2. Disadvantages of training

1) The cost is more expensive;

2) The institutions are uneven;

3) Time is limited and a lot of effort is required during the study period;

4) Some trainees are able to guarantee employment by virtue of their institutions, and their study efforts are insufficient.

In fact, not only non-computer professionals, some college students majoring in computer science will choose training institutions to improve their competitiveness.

Except for a few first-rate universities, most of the computer professional courses in our country are aging, and there is a gap in the needs of enterprises, and they cannot meet the expectations of enterprises, so they will naturally not get the ideal treatment. If you want to learn Python through training, it is best to choose the full face-to-face teaching mode. The learning is more comprehensive and specific, and the learning effect is better.

Of course, this also depends on your own hard work, the master leads the door, and the practice is personal.

Therefore, no matter what environment you are in, learners must be strict in self-discipline, go all out, learn with the spirit of seeking the truth, and learn with the belief that reward will be achieved.

Reference: https://cloud.tencent.com/developer/article/1520670 A quick way to get started with zero-based self-taught Python! -Cloud + Community-Tencent Cloud