What should python full stack learn python full stack learning route

  • 2021-07-03 00:37:49
  • OfStack

In IT industry, technology is more important than education, age and experience, and technical level directly determines employment salary. To learn python well, we must first understand and master Python language foundation, Python web development, Python crawler and Python data analysis.

Full stack refers to full stack engineers, which refer to people who master multiple skills and can use multiple skills to complete products independently. That is, the metropolis related to this skill can be completed independently.

Full stack is just a concept, and it can be divided into many types. True full-stack engineers cover web development, DBA, crawler, testing, operation and maintenance, and the content to learn is quite huge. As far as the development direction of web is concerned, the front-end knowledge includes HTML5 CSS3 JS Jquery Ajax, and the back-end needs to be able to use Django and tornado skillfully at least, but flask is better.

Fundamentals of python Language Introduction to Python3, Data Types, Strings, Judgment/Loop Statements, Functions, Namespaces, Scope, Classes and Objects, Inheritance, Polymorphism, tkinter Interface Programming, Files and Exceptions, Data Handling Introduction python language advanced Python Common Third Party Library and Network Programming, Python Regular Expression, Mailbox Crawler, File Traversal, Financial Data Crawler, Multithreaded Crawler, Python Thread, Process, Python MySQL Database, Synergy, jython python Full Stack Engineer Front End HTML, HTML5, CSS, CSS3, actual combat of web interface design, introduction of javaScript, jquery, jquerry, EasyUI, Mobile, photoshop, Bootstrap python Full Stack Engineer Backend Django entry, Django advanced, Django actual combat, Python senior development engineer learning route python Full Stack Engineer Backend Advanced Flask development principle, Flask development project practice, Tornado development principle, Tornado development project practice

Summarize:

1. Platform: * nix platform

2. Threads, Processes, shell Programming

3. Network: Network principle, http protocol socket development, asynchronous IO development

4. web development: backend, mvc framework Django, Flask, Tornado

5. Algorithm requirements: Transpose matrix, find prime number, common sorting algorithm, etc.

6. Databases: Relational and non-relational databases

7. Front-end vue, angrilar, react


Related articles: