This is the 9th day of my participation in the November Gwen Challenge. Check out the event details: The last Gwen Challenge 2021

Hello everyone, I am my old cousin, I hope this article is helpful to beginners or confused friends.

First answer the question directly, how long it takes: one week for entry + one week for direction selection + three months for advanced study, the whole time is three months and two weeks. The most important thing in this process is persistence and persistence. Persistence is to keep going without stopping. Stick to is stick to the same, choose the direction and tutorial do not change.

First, the introduction

To get started, find a video course and spend a week going through it quickly (don’t worry about mastering it too much, as there will be a basic review later in the course).

The most important thing in the beginning stage is to build the environment and knock on the code and solve the problem.

Environment set up

Environmental construction is the foundation of all good beginning, just like building a house foundation, for beginners, environmental construction is also the most prone to error, stuck place, good luck, may follow the tutorial, bad luck, may get a two or three days or not.

Therefore, in order not to be discouraged in learning, I suggest that at the beginning, you can see if there are any friends around who know relevant knowledge and ask for more advice. If there is no such thing, you can also comment on your questions in this article and I will give you answers after reading them.

The Python environment Setup tutorial is recommended

Windows/Mac installation, using Python environment + Jupyter Notebook

Much knock code

In basic learning, remember, do not think that the early stage is theoretical knowledge, remember and recite more, the most important thing to learn programming is to knock on the code, reproduce the code in videos or books, in this process, you will not only accumulate experience in knocking on the code, you will also accumulate a lot of experience in solving problems.

How to solve the problem

In the beginning, how to solve the problem, there are generally the following solutions:

1) Check code problems according to error prompts

2) Carefully check the differences between the code in the video or book and the code you wrote

3) Browser search error, generally you encounter the problem, others have encountered ~

4) Ask the relevant learners you know (better than yourself, the better ~), remember when asking, describe the problem carefully, general question description template:

TypeError: Cannot perform 'ror... TypeError: Cannot perform 'ror... TypeError: Cannot perform 'ror... I tried to solve the solution: XXX, XXX, XXXXCopy the code

Remember, when communicating with big men, don’t ask: Are you there? Can you help solve a problem? I was wondering if you had time to… If really feel embarrassed, not familiar with the people, send a red envelope to show sincerity, and then directly throw the problem, do not waste each other’s time.

5) Ask questions on some forums

The solution sequence is downward, can solve their own best to solve their own, a problem stuck for more than an hour or more time has affected their learning mentality, do not hard liver, like the big guy or the Internet for help ~

Specific learning materials and learning route what, we can search directly in the network, make good use of the browser, choose a line, remember, initial learning must adhere to.

Two, choose the direction

Python has a wide range of applications, including crawlers, data analytics, Web development, algorithms, machine learning, artificial intelligence, etc., so it’s important to choose a field before you start to learn more about it. Of course, you can learn about them all first, and then choose one that interests you.

Be careful when choosing a direction and don’t spend too much time in a direction that isn’t that interesting, so it’s best to finish this phase in a week, and you’ll need to keep revising and consolidating your foundation as you go along.

At this stage, you can consider to listen to some free courses or lectures on the Internet, or find some big wigs for voice communication, to learn more about the development prospect of each direction, and what needs to be done, you can not be so eager to write a high-level crawler, reproduce a machine learning algorithm, etc.

Third, advanced learning

Here is very important, the first two steps can be said to be the foundation, this step is to build tall buildings.

The advanced study direction that chooses according to you above all, choose a pay or free course on the network, the individual recommends pay more (99-500 appearance), because general pay course can have the study communication group that form a complete set and answer question teacher, this study can have very big help to you.

At this stage, you should not only focus on basic exercises and understanding of relevant industries, but also practice related projects and communicate with others. Only through constant communication and sharing, can you learn more knowledge and grasp knowledge more firmly.

Four,

Finally, summarize: first of all, you need to lay a good foundation (environment building, basic learning, problem solving ideas), and then choose a direction that you are interested in and have prospects for development, and then choose a series of tutorials related to the direction, stick to learning. Come on, I hope we’re all successful.

Specific learning materials and learning route what, I do not recommend, we can search directly in the network, make good use of the browser, choose a line, remember, initial learning must adhere to.

See you next time. I’m a cat lover and a tech lover. If you find this article helpful, please like, comment and follow me!