Analysis: Xiaobai learns Python, how much does he know to be an entry? learning method

Foreword:

I have been engaged in Python for nearly 9 years, and I am now a full-stack engineer. At present, I have published a few articles, and I have also attracted many Xiaobai to come and ask me, I have been learning for so long, how should I learn it next? ? I often ask, how far have you learned? Most of the novice will say: I have been learning from books or videos for a while. Next, let me introduce to you, how much you have learned to be an entry! ! ! If Xiaobai does not understand, you can query 154725.1666 and I will answer your questions.

Please click here to enter image description

Learn Python by yourself

Learning Python, if it is not systematic learning, there will always be many detours in self-study, but after reading the book, you will still read from the beginning to the end, but I don't know where the focus is

study method:

  1. Determine the idea of ​​learning

  2. Determine the direction of learning

  3. Determine the focus of learning

Please click here to enter image description

1. Identify learning ideas

Learning programming, learning is not code, the code can be given to you, but it is given to you, can you understand it? We are learning a programming idea

If we want to climb 12306, we must have an idea

  1. Develop scraped content

  2. select target

  3. Prepare the environment, as mentioned above, because this is originally a crawler, so...

  4. Analyze the html structure of the website and get the url

  5. Crawl data

  6. analyze data

  7. Encapsulate data (assemble data) and make it what you want

So the idea is the most important, we have the idea, then we operate it, it is relatively simple after all.

2. Determine the direction of study

There are many career options in Python, such as: web, crawler, operation and maintenance, hacker, artificial intelligence, etc.

Brief analysis:

Python web: mainly used for backend

Crawler: Data Mining

Operation and maintenance: mainly to increase wages and meet company requirements

Hackers, artificial intelligence: not recommended, once you decide, you have to keep going, there is no turning back, of course, once you succeed, you will get a lot of money

3. Identify learning priorities

Introductory learning, focusing on:

  1. Control Structures of the Python Language

  2. list, dictionary, tuple

  3. String handling

  4. Variable declarations and definitions

  5. function

  6. Object-oriented programming: encapsulation, inheritance, virtual functions, interfaces, multiple inheritance, templates

  7. Object Oriented Programming: Exception Handling

Make sure to put it backwards (take the most popular web and crawler as an example):

1.web

Focus on learning:

1.HTML、css、JS

2. Django, Flask, Tornado three mainstream development frameworks

3. Coroutines, asynchronous threads

Please click here to enter image description

2. Reptile

focus on learning

1. Concurrent programming

2. Crack the anti-picking technology

3. APP capture

4. Distributed crawler


欢迎大家订阅和评论,如果想学习可以加一下我

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326171503&siteId=291194637