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:
Determine the idea of learning
Determine the direction of learning
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
Develop scraped content
select target
Prepare the environment, as mentioned above, because this is originally a crawler, so...
Analyze the html structure of the website and get the url
Crawl data
analyze data
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:
Control Structures of the Python Language
list, dictionary, tuple
String handling
Variable declarations and definitions
function
Object-oriented programming: encapsulation, inheritance, virtual functions, interfaces, multiple inheritance, templates
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
欢迎大家订阅和评论,如果想学习可以加一下我