The latest Python learning roadmap in 2018

From the creators of the Python learning roadmap:

It is reported that Python has already been included in elementary school textbooks. If you don’t learn Python in the future, not only will your knowledge be out of touch, but you may not have a common topic with your children. So, stop making excuses from today, stop talking about wanting to learn Python but have no resources, act now, Python is waiting for you to explore, and a high salary is only one step away from you!

This learning roadmap not only contains a clear learning route and career growth path, but also puts the latest video resources published by the Python Teaching and Research Department (and arranged in order according to the learning process), and also provides software and manuals that will be used in the learning process , source code, collection of interview questions and many other series.

As a senior sister, I am very proud to provide such an excellent learning resource for self-study students. Everyone finds it useful, just take it, no thanks. If you have any questions, you can consult the sister number: CZBKSH . If you want to know more course materials or subject consultation, you can add the official subscription number of Dark Horse Programmer Shanghai Center .

1. Python learning roadmap - process:

 

Dark Horse Programmer Shanghai Center-Career development path after Python training

 

Dark Horse Programmer Shanghai Center-Python Learning Roadmap

 

Dark Horse Programmer Shanghai Center-Python at various stages

2. Python Learning Roadmap—Video:

 1. The first stage - basic knowledge of Python

There are a total of 9 knowledge points in the basic Python course at this stage, and 2 free videos cover

Learning objectives: Be able to use Python technology proficiently to complete the programming of small problems and the development of small game programs.

Knowledge points:

1) Principles of computer composition Computer components, operating system classification, B/S and C/S architecture, understanding the difference between software and hardware

2) Python variables and development environment strings, numbers, dictionaries, lists, tuples, etc.

3) The execution sequence of the flow control statement program, sequential execution, cyclic execution, and selective execution

4) Function definition function, call function, function nesting, recursive function

5) Basic operation of files Opening, editing and closing of files

6) Object-oriented programming class object, instance object, definition class, instantiated object

7) Exception handling learn to catch exceptions, custom exceptions

8) Modules and packages understand the concepts of modules and packages and learn how to use them

9) Airplane War Game Maker and independently complete the Airplane War game

Complimentary video for this stage

1) "Analysis of Python Employment Prospects: You Squeeze Me to Eat Crabs" This free video is an analysis of employment prospects

2) "Python Introductory Tutorial Full Version (You can understand Chinese)" This free video corresponds to all knowledge points in the basic stage

Add the [Dark Horse Programmer Shanghai Center] official account to the supporting video, and reply [2018Python] to get it.

2. The second stage - advanced knowledge of Linux and Python

There are a total of 9 knowledge points in the basic Python course at this stage, and 2 free videos cover

Learning objectives: To be able to use object-oriented programming methods to develop high-concurrency network programs based on the Linux operating system.

Knowledge points:

1) Linux system application Linux distribution system use, basic operation statement

2) Network programming TCP/IP protocol, server working process

3) Concurrent programming threads, processes, coroutines

4) Advanced application of functions Proficiency in using function calls, etc.

5) Regular expressions proficiency in various methods of Shu Yong re module

6) Database relational database, non-relational database, MySQL

7) Python grammar advanced closure, decorator, generator, iterator

8 ) The mini-web server writes a simple web server according to the process of network services

9) The mini-web framework can write a simple web server framework

Complimentary video for this stage

1) "The Most Complete 99 Linux Operation Command Videos in History" This free video corresponds to knowledge point 1

2) "Web Server Boutique Case" This free video corresponds to knowledge point 8

Add the [Dark Horse Programmer Shanghai Center] official account to the supporting video, and reply [2018Python] to get it.

3. The third stage - front-end development  

There are a total of 6 knowledge points in the Python course at this stage, and 4 free videos cover

Learning objectives: Be able to write simple HTML pages, and use jQuery, CSS, etc.

Knowledge points:

1) Learn the document structure of HTML and quickly create HTML methods

2) Use of CSS CSS

3) Simple application of PS Basic use of Photoshop, color picking, layers

4) JavaScript to learn the basic syntax of JavaScript

5) jQuery learning the use of jQuery

6) The use of the Vue framework and points for attention

Complimentary video for this stage

1) "JavaScript Basics Strengthening Video (New)" This free video corresponds to knowledge point 4

2) "Vue.js entry to mastery video tutorial" This free video corresponds to knowledge point 6

Add the [Dark Horse Programmer Shanghai Center] official account to the supporting video, and reply [2018Python] to get it.

4. The fourth stage - Web development

The Python course at this stage has a total of 2 major knowledge points, and 3 free videos cover

Learning objectives: Be able to skillfully use Flask and Django frameworks for web service development.

Knowledge points:

1) Flask web framework usage templates and forms, database usage, unit testing, third-party extension and deployment, Redis cache usage, GIT version control, cloud server usage, verification code sending and receiving, website project development practice

2) Use of the Django web framework How to use the framework, model introduction, ORM and database operations, views and templates, Django middleware, Django REST Frameword, website project development practice

Complimentary video for this stage

1) "Play with the Flask Framework in 6 Lessons" This free video corresponds to knowledge point 1 

2) "Don't worry about Django after watching this tutorial", this free video corresponds to the knowledge points

Add the [Dark Horse Programmer Shanghai Center] official account to the supporting video, and reply [2018Python] to get it.

5. The fifth stage - crawler development

There are a total of 5 major knowledge points in the Python course at this stage, and 5 free videos cover

Learning goal: be able to write practical crawler projects.

Knowledge points:

1) The knowledge system and related tools of crawler development The principles of web crawlers and related crawler tools

2) Addition, deletion, modification and query of MongoDB database database

3) The principle and use of the Scrapy framework

4) Data collection and analysis of customized crawler collection system

5) Practical comprehensive reptile application for reptile combat projects

Complimentary video for this stage

1) "Mastering Python Crawler Video in 6 Lessons" This free video corresponds to all knowledge points

2) "Scrapy Crawler Framework Boutique Video" This free video corresponds to knowledge point 3

3) "Python Reptile Development King" This free video corresponds to all knowledge points

4) "Using Python to Crawl Web Pages-1" This free video corresponds to knowledge point 5

5) "Using Python to Crawl Web Pages-2" This free video corresponds to knowledge point 5

Add the [Dark Horse Programmer Shanghai Center] official account to the supporting video, and reply [2018Python] to get it.

 6. The sixth stage-shell automated operation and maintenance

 The Python course at this stage has a total of 5 major knowledge points, covered by 2 free videos

Learning objectives: Be able to use shell commands and Python scripts proficiently for automated operation and maintenance.

Knowledge points:

1) Shell operation and maintenance, introduction to script and variable operation and maintenance, introduction to shell, script execution method, development specification

2) Advanced expressions of common shell commands , common symbols of linux, detailed explanation of common commands

3) shell process control selection statement, loop statement, function

4) Code release and environment deployment Master the code release process and environment deployment

5) Manual code and script code release Master manual code release and script code release

Complimentary video for this stage

1) "Python Automated Operation and Maintenance Development Star" This free video corresponds to all knowledge points

Add the [Dark Horse Programmer Shanghai Center] official account to the supporting video, and reply [2018Python] to get it.

7. The seventh stage - data mining and data analysis

The Python course at this stage has a total of 6 knowledge points, covered by 2 free videos

Learning objectives: Be able to use Python technology proficiently to complete the programming of small problems and the development of small game programs.

Knowledge points:

1) Basic concepts sequence list, linked list, stack, queue

2) sorting and indexing sorting, indexing, trees and tree algorithms

3) Series object Series object, DataFrame object, DataFrame query

4) Data operation Data operation, access and statistics

5) Pandas drawing skilled use of Pandas

6) Comprehensive analysis and processing of scientific computing numpy, pandas numpy, pandas, matpalotlib, and financial data

Complimentary video for this stage

1) "Python Cloud Computing Development King" This free video corresponds to knowledge point 6

2) "Python Big Data Development Wizard" This free video corresponds to knowledge point 4

Add the [Dark Horse Programmer Shanghai Center] official account to the supporting video, and reply [2018Python] to get it.

 8. The eighth stage-artificial intelligence

The Python course at this stage has a total of 7 major knowledge points, covered by 1 free video

Learning objectives: Be able to use Python technology proficiently to complete the programming of small problems and the development of small game programs.

Knowledge points:

1) Feature Engineering Understand what is artificial intelligence, machine learning, deep learning and feature engineering

2) Supervised learning classification algorithm Familiar with supervised learning classification algorithm, Scikit-learn use

3) Model selection and tuning Available data sets, model selection and tuning

4) Data and multi-factor model multi-factor model application

5) Quantitative trading strategy Quantitative trading concepts and related strategies

6) Backtesting framework to understand the backtesting framework

7) Quantitative trading platform actual combat projects about quantitative trading platform actual combat

Add the [Dark Horse Programmer Shanghai Center] official account to the supporting video, and reply [2018Python] to get it.

3. Python Learning Roadmap—Tools:

1. Tools - Python programming related software

01. Install the teaching environment reference documents

02、Python 2.7 for Windows

03、Python 2.7 for Mac

04、Python 3.6 for Windows

05、Python 3.6 for Mac

06、PyCharm 2017.2.3 for Windows

07、PyCharm 2018.1 for Mac

 

2. Tools - other programming related software

01. Firefox browser Windows version

02. Firefox browser Mac version

03. Windows version of screen sharing software for teaching

04. Mac version of screen sharing software for teaching

05. Google Chrome

06. The file search tool Everything-1.2.1.371

07. LAN communication software Feiqiu

08. Virtual machine software VMwareworkstation_full

09, MySQL for Linux

10, MySQL for Windows

11. Database client Navicat

12. Automated testing selenium

13. Seed download software uTorrent

14. Linux distribution-Centos

15. Code version management Git

16. Code editor Sublime Text

17. Text editor Typora

18. Mind mapping software Xmind

Guess you like

Origin blog.csdn.net/z136435458/article/details/90680572