python各階段重點知識

Python高級階段1

單例模式(單例原理, 怎麼實現,至少寫兩種方式,應用場景)

迭代器,生成器(for循環本質,二者的含義區別、優點,分別怎麼實現)

內置函數(講解5-10個, 作用,說明每個參數的作用和返回值)

內置模塊(3個以上,兩個時間模塊必講,其他的如sys,functools, os)

協程(怎麼實現,使用,和線程進程的區別)

Python高級階段2

元類(定義,作用,應用場景)

Python內存管理(內存池,引用計數, 垃圾回收三個機制,可畫圖演示)

Python提高代碼效率(至少說出5種以上,代碼演示)

ORM(流程,可畫圖,)

序列化(概念, 包的使用)

數據庫

數據庫優化(至少五點,針對每個點切入去講解,可以通過代碼演示)

數據庫設計(表的設計,三範式、主鍵、外鍵,關係屬性)

存儲過程和觸發器(定義及使用,場景,可以代碼演示)

數據庫引擎(主要Innodb, MyISAM區別,優缺點,引擎怎麼設置,數據庫版本對應的引擎,瞭解其它的引擎)

數據庫事務(特性,不同事務隔離級別的概念和區別,會引起什麼樣的問題,使用場景、和如何設置數據庫隔離級別)

數據庫配置主從、集羣(怎麼配置主從、集羣,項目的運用)

數據庫索引(原理,分類, 可以通過代碼演示)

網絡傳輸

TCP:主要講長短連接,粘包,三次握手四次揮手,接收和發送消息原理

http:描述目前 http 的版本有哪些,他們之間的區別以及再哪些場景會應用到,優缺點又是什麼

cookie 和 session:描述 2 個的概念以及兩者的區別,畫圖演示,以及他們的優缺點,和在項目中的實際使用需代碼演示

token 和 jwt:介紹2 種的概念以及作用,區別,應用場景

單點登錄:什麼是單點登錄?項目中如何實現單點登錄?

數據共享問題:多臺服務的 session如何互通,mysql 和 redis 數據同步問題,集羣數據庫主從如何進行備份

高併發處理

多任務:包括哪幾種,他們之間的區別,如何進行實現,在項目中的應用場景

隊列:消息隊列有哪些:主要提出 2 個作用隊列技術,描述基本定義,分析利弊優缺點以及項目中的應用場景

秒殺活動:如何能解決秒殺活動導致商品超賣?如何解決高併發下各服務器崩潰?舉例幾種方案以及可能出現的狀況

celery:定義以及各組件的作用,如何安裝使用,在項目中應用場景,需代碼演示

cdn:定義概念以及如何實現?一般什麼場景會使用?和其他技術比起來的優缺點

架構

微服務:知道微服務的定義,以及 項目中 如何能實現微服務,以及它的優點

服務器:apache/nginx,uwsgi/gunicorn 都各自代表什麼以及他們之間的區別和優缺點

設計模式:介紹 3 種左右的設計模式,以及模式帶來的作用,可進行畫圖分析需代碼演示

框架:爲什麼使用框架?框架做了哪些事情?瞭解 python 4種以上主流框架,提出他們之間的特點以及使用場景,區別等

部署操作:如何實現一個項目的整個部署的流程?部署主要用到哪些技術點,以及需要配置什麼?

發佈了112 篇原創文章 · 獲贊 316 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章