Full stack engineer refers to a person who masters various python technologies and can independently complete products.
Python full-stack engineers use Python-related tools and knowledge to complete everything from the implementation of front-end pages, to the writing of back-end code, to database management. One person can handle everything about a company website, truly realizing full-stack development. .
Recommended: "python tutorial"
What do python full-stack engineers learn?
1. Basics of Python development
Core competencies:
1. Master the principles of computer hardware & operating systems;
2. Master the basics of Python Programming grammar;
3. Master data types, character encoding, and file operations;
4. Master functions, decorators, iterators, and built-in methods.
2. Python Advanced Programming & Database Development
Core competencies:
1. Object-oriented development;
2. Socket network programming;
3. Mysql database development;
4. Threads, processes, queues, and IO multi-channel models.
Front-end development
Core capabilities:
1. Html, CSS, JavaScript development;
2. Jquery\bootstrap development;
3. Front-end framework VUE development.
4. WEB Framework Development
Core Competencies:
1. Django Framework Basics;
2. Django Framework Advanced;
3. BBS Blog practical project development;
4. Cache and queue middleware;
5. Flask framework learning;
6. Tornado framework learning;
7. Restful API.
5. Crawler development
Core competencies:
1. Master the working principles and design ideas of crawlers;
2. Master the anti-crawler mechanism;
3. Master distributed cluster crawler applications.
6. Full-stack project practice
Core competencies:
1. Enterprise application tool learning;
2. CRM customer relationship management system development;
3. Development of Luffy Academy online education platform.
7. Data Analysis
Core competencies:
1. Learn financial knowledge in Python related modules;
2. Financial quantitative analysis methods;
3. Development of quantitative strategy platform;
4. Common financial analysis strategies such as "Double Moving Average", "Weekly Rule Trading", "Alpaca Strategy", "Dual Thrust Trading Strategy";
5. Numpy/Pandas/Scipy data analysis module.
8. Artificial Intelligence
Core capabilities:
1. Machine learning to crawl a large amount of historical movie data;
2. Image recognition context;
3. UAV development and unmanned driving.
9. Automated operation & maintenance & development
Core capabilities:
1. Development of CMDB asset management system;
2. Development of IT audit host management system
3. Development of distributed host monitoring system.
10. Development of high-concurrency language Go
Core capabilities:
1. GO language basics;
2. Data types and file IO operations;
3. Function and object-oriented;
4. Concurrent programming.
etc.
The above is the detailed content of What do python full stack engineers learn?. For more information, please follow other related articles on the PHP Chinese website!