A learning roadmap for all directions of Python, so cute newbies avoid detours! !

 Before releasing the learning route, let me first talk about the role of this learning road map, so as to avoid some novices from being confused.

What is written on the learning roadmap is a summary of knowledge points that are recommended to be learned and mastered in a certain direction. For example, if you want to learn crawlers, then you should learn the knowledge points on the Python crawler learning roadmap. After learning this, you The knowledge system of the Internet is relatively comprehensive. Compared with learning whatever you find online, it is easy to repeat learning, and sometimes you will learn some things that are of little use.

Another point is that with the learning roadmap, you can clearly know your current progress, and which technologies in this direction have you mastered so far? How much more is left?

Okay, without further ado, let’s get straight to the practical stuff!

1. Python basics

For novices learning Python, the basics are very important, because if you haven’t learned them and go directly to learn a certain direction, you will be confused, so you can’t get around this, so you need to master this aspect. After the basics, you can advance in any direction of Python without any obstacles.

2. Python Advanced Programming

At this stage, you are mainly proficient in using the Linux operating system and proficient in network programming related technologies. Able to use object-oriented programming methods to develop high-concurrency network programs based on the Linux operating system.

3. Database principles and sql optimization

At this stage, we mainly master the design of relational database tables, the writing of SQL statements for all operations of adding, deleting, modifying, and querying various databases, the usage scenarios and design difficulties of SQL and NoSQL databases, and Python can connect and operate various data Code writing.

4. Front-end Web development

This stage mainly masters the use of HTML hypertext markup language, masters the use of CSS cascading style sheets, understands the new features of HTML5 and CSS3 animations, masters the basic and advanced knowledge of JavaScript, and masters the front-end page construction methods and object-oriented methods. ideas, master the Bootstrap framework, and master the basic usage of JQuery.

5. Python Web back-end development

This stage mainly masters the Flask+Django framework, masters the use of models, masters the use of views, masters the development of interfaces, and is able to independently complete the development of a Web website based on business flow charts.

6. Reptiles

There should be many people interested in crawlers, right? Not only Python can be used to write crawlers, but also many languages ​​​​can be written, but Python is recognized as the most suitable language.

Crawlers are not only used by crawler engineers. You can also use them in your spare time to crawl what you want, or you can work part-time. Even non-programmers can use them at work. For example, e-commerce personnel crawl a large amount of data. Peer data to analyze the market situation, and research new e-commerce solutions on the basis of a large amount of data.

7. Data analysis

Data analysis is also a popular direction at the moment. Using Python to do it is much better than other languages, but often only data analysis is not interesting. It would be better if you can have crawler capabilities to crawl data.

Due to limited energy and time, this is the current roadmap for learning Python in various directions. I wish you good luck and success in your self-study of Python! 

Guess you like

Origin blog.csdn.net/m0_59595915/article/details/132493695