The text and pictures in this article come from the network, only for learning, exchange, do not have any commercial purposes, copyright belongs to the original author, if you have any questions, please contact us to deal with

The following article is from Tencent Cloud, written by: Python learning tutorial

(Want to learn Python? Python Learning exchange group: 1039649593, to meet your needs, materials have been uploaded to the group file stream, you can download! There is also a huge amount of new 2020Python learning material.)

In recent years, with the development of the Internet, more and more people are learning Python. Beginners of Python always hope to get a Python learning roadmap. For a zero-based friend who wants to learn Python, learning method is very important. There must be a correct learning route and method.

Python Learning Path 1: Python Basics

Required knowledge: [Basic Linux] [Basic Python syntax] [Python string] [file operation] [exception handling] [Python Object-oriented] [Actual project].

Route explanation: This route step by step, scientific and reasonable, to help learners establish correct programming ideas, with basic programming ability.

Advanced Programming in Python

Required knowledge: [Python platform migration to Linux] [Python common third-party libraries] [Python advanced Syntax] [Python regular expressions] [Network programming] [system programming] [Data structure and algorithm] [Actual project].

Route explanation: This route emphasizes the learning of data structure and algorithm, focusing on improving the core programming ability of learners; To enable learners to master advanced Python usage and network related knowledge, and to independently undertake Python network related development.

Python Path 3: Web Front-end development

Must learn knowledge: [HTML] [CSS] [UI foundation] [Java] [DOM] [event] [jQuery] [mixed development] [project combat].

Route explanation: enable learners to master the relevant knowledge of web front-end development, and build high-quality websites at work; Qun: 227-435-450 If you have any difficulty in learning Python, you can join me in Python Exchange and learn Qun: 227-435-450. There are good learning tutorials and development tools in Python exchange and help each other. Any problems with learning Python (learning method, learning efficiency, employment).

Python Path 4: Back-end development

Required knowledge: [Linux website configuration] [Git project management] [Python framework Django] [Flask framework] [interface development] [database MySQL, MongoDB, Redis development]

Route explanation: Master the use of the framework, master the database principle and related optimization.

Python Path 5: Crawler development

• Requests + Beautifulsoup4 Static page parsing • Selenium Dynamic page parsing • Scrapy framework • distributed crawler system • Project strength • Requests + Beautifulsoup4 static page parsing • Selenium dynamic page parsing • Scrapy framework • Distributed crawler system • Scrapy

Route explanation: enable learners to master the working principle of crawler, independently undertake related work of crawler, and independently design and implement distributed crawler framework;

Python Route 6: Artificial Intelligence

Required knowledge: [Data analysis] [Data visualization] [Machine learning theory and Practice] [TensorFlow image Practice] [Python artificial intelligence project]

Route explanation: pay equal attention to theory and practice, strengthen theoretical explanation, understand the learning principle of machine, and have a more systematic and complete understanding of the whole Python learning process.

This is the complete Python learning roadmap for every Python beginner.