Python back-end technology stack engineer Encyclopedia (Collect necessary)

Language level

1. proficient in Python, Python understand advanced features, understand the design mode, open source framework can read the code.
2. The front-end should be familiar with HTML / CSS / JS, understand ES6 features, at least use a front-end framework, such as JQuery or Vue.

database

1. relational database Mysql, Postgresql, tuning
2. Mongodb non-relational databases (optional)
3. Cache database the Redis (mandatory)

Python framework

Master Flask, Django, Tornado, or other Web frameworks, or are familiar with any of which can be proficient, able to understand the underlying framework for the realization of these principles and mechanisms.

Web

Familiar with the basic theoretical knowledge of TCP / UDP / HTTP protocol.
Familiar with the common web authentication, such as Basic Authentication, Token Authentication and verification JWT familiar with third-party login such as OAuth2.0.
Familiar with the concept of RESTful API, familiar with the basic operations CRUD
understanding of Web Sockets

search engine

Understand or be familiar with ElasticSearch, Solr, Sphinx

message queue

Learn RabbitMQ, Kafka

other

Familiar Docker, can be used to deploy the project Docker

system

Familiar with Linux operating common, familiar with cloud computing platforms such as cloud Ali, Tencent cloud, AWS, familiar with common configurations of Apache or Nginx, able to skillfully deploy the project to the Linux server

Guess you like

Origin www.cnblogs.com/PyKK2019/p/11131683.html