Current location - Education and Training Encyclopedia - Resume - Where is the Python training program?
Where is the Python training program?
Please refer to the following syllabus.

The first stage: Introduction to Python

Basic grammar

1.Python variable; Data type of 2.2. Python3.3 operator. Python4. Process control; 5. Guess the numbers; 6. Guess the number is improved; 7. Fibonacci series, Tower of Hanoi

String parsing

1. string; 2. The original character string; 3. Long strings; 4. String built-in method; 5. String format

Time calendar

1. Time and date; 2. Get the formatting time; 3. Take a calendar; 4. Time module; 5. Time format; 6. Calendar module

Document function

1. Online file management system; 2. Customize the recursive statistical directory function; 3. Customize the recursive assignment directory function; 4. Customize the directory copy function; 5. Customize the file copy function; 6. Optimize the online file management system

Python module

1. module concept; 2. The module function object divides the process 3 into smaller parts; 4. This module can be used for code packaging; 5. The module is a more advanced package; 6. Module function; 7. Module use; 8. Namespaces; 9. Import module; 10.abalone

exception handling

1. What is abnormal? 2. Detect abnormal conditions; 3. Handling exceptions; 4. Abnormal transmission; 5. User-defined exception is thrown; 6.With statement

Practical projects: rapid development of Python and PyGame

Hit the plane games

1. game interface development; 2. detect the keyboard; 3. control the aircraft; 4. shoot bullets; 5. Enemy planes move; 6. Shooting points; Judgement result

Hanoi

Tkinter implements a simple calculator

The second stage: programming ideas-algorithm, object-oriented.

Data structure and algorithm

1. array, linked list, stack, queue, tree, Figure 2. Learn bubble, binary tree, hash, split and other common sorting and search algorithms.

OO

1. Object-oriented thinking; 2. Object is an encapsulated concept; 3. Data and methods are packaged together; 4. Classes and objects; 5.Self keyword; 6.Python magic; 7. Polymorphism; 8. Class attributes and instance attributes; 9. Static methods and class methods; 10. Class inheritance; 1 1. The role of inheritance should not be redefined every time; 12. Let similar things pass automatically, which is inheritance; Application of Class Inheritance

Design pattern

1. factory mode; 2. Single mode

The third stage: Python full stack

HTML5+CSS3

1. The simplest page; 2. Form a resume; 3. Audio and video pages; 4. User information entry verification; 5. Home page of the website; 6. Make the navigation bar of the webpage; 7. Use this form to make a registration page; 8. Common filtering and animation special effects; 9. Page layout; 10. Two-column and three-column pages; 1 1. Make the home page of the portal.

Java Script language

1 Introduction. JavaScript2. Use JavaScript in the page; Grammar of 3.3. DOM operation of JavaScript4.4. JS; 5.5 BOM operation. JS; 6. Web development technology for creating interactive, fast and dynamic web applications.

JQuery

1 Introduction. JQuery2.JQuery installation; 3.JQuery CSS operation; 4.JQuery selector; 5.JQuery filtering; 6.JQuery HTML document processing; 7.JQuery event; 8.JQuery effect; 9. jqueryAjax10. jqueryOther operations; 1 1.JQuery plugin

project

1.PS; 2.CSS resets the style sheet; 3. Web page specification; 4. Compatibility; 5. Sass; 6. Compass guide map; 7. Code compression; 8. Common website effects; 9.rem relative size layout

Practical development of JavaScript single page application technology

1.Bootstrap front-end development framework; 2. Guide the front-end development framework

Django framework development

1.Django framework development; 2.Django architecture and MTV mode; 3. Development process; 4. Development examples

RESTful interface development

What is 1? RESTful API2. How to design a good API; 3. agreement; 4. domain name; 5. Version; 6. Path; 7.HTTP verbs; 8. Filter information; 9. Status code; 10. Error handling; 1 1. Returns the result; 12. Hypermedia API 13. Authentication; 14. Data format

Wechat official account development

1. Introduction of micro-platform; 2. Application and use of WeChat service number; 3. Brief introduction of access mode; 4. Brief introduction to the data format of WeChat official account; 5. WeChat official account interface data analysis and common data collection; 6. Principles of information teaching and research. Receiving and sending text packets; 8. Receiving and sending picture data packets; 9. Receiving and sending news packages; 10. Custom menu; 1 1. Access and Development of WeChat Payment Interface

MySQL database design

1. database management; Design of data table in 2.2. MySQL database; 3.SQL language design

The fourth stage: modern software development methods

Git project code management and project development process

1. Price reduction file;

2.Git distributed version controller

Agile, code refactoring, test-driven development, automation

The fifth stage: non-relational database-NOSQL

Non-relational database -NoSQL

MongoDB

Radice

Elastic search

The sixth stage: Python operation and maintenance

Linux operating system

1.Linux common commands; 2.Linux system management; 3.Linux network application;

Linux network programming

1. network programming principle; 2.UDP network programming; 3.TCP network programming; 4. Request module

Shell script

1. Interactive programs and shell scripts; 2. Shell grammar; 3. Pipeline and redirection; 4. Looking for & ampGrep detailed explanation; 5. Introduction of sed & awk script

The seventh stage: Python artificial intelligence

web crawler

1. Crawler principle and data capture; 2.scrapy framework; 3. Crawler distributed cluster

Scientific analysis of big data

1. data analysis; 2. Data visualization

Machine learning, deep learning

1. supervised learning algorithm; 2. sparks; 3. Tensor flow

Stage 8: graduation sprint

Graduation sprint

Comprehensively apply the knowledge learned in the first three stages to make a final sprint for graduation and employment.

1. Development of large-scale actual combat projects

Prepare for the interview