1. 程式人生 > 實用技巧 >Python後端工程師技術棧大全

Python後端工程師技術棧大全

語言層面
1.精通Python語言,瞭解Python高階特性,瞭解設計模式,能夠讀懂開源框架程式碼。
2.前端要熟悉HTML/CSS/JS,瞭解ES6特性,至少會使用一個前端框架,例如JQuery或者Vue。

資料庫
1.關係型資料庫Mysql、Postgresql,效能調優
2. 非關係型資料庫Mongodb(可選)
3. 快取型資料庫Redis (必備)

Python框架
掌握Flask、Django、Tornado或其他Web框架,熟悉或者精通其中任意一個即可,能夠了解這些框架的底層實現原理和機制。

Web
熟悉TCP/UDP/HTTP協議等基礎理論知識。
熟悉web常見的驗證方式,如Basic Authentication、Token Authentication和JWT驗證,熟悉第三方登入如OAuth2.
0。 熟悉RESTful API的設計理念,熟悉CRUD基本操作 瞭解Web Sockets 搜尋引擎 瞭解或者熟悉ElasticSearch、Solr、Sphinx 訊息佇列 瞭解RabbitMQ、Kafka 其他 熟悉Docker,能夠使用Docker部署專案 系統 熟悉Linux的常見操作,熟悉雲端計算平臺如阿里雲、騰訊雲、AWS,熟悉Nginx或者Apache的常見配置,能夠熟練部署專案到Linux伺服器上