Python 系統知識大綱

--------------------------【Python基礎】--------------------------


基礎常識

【Python基本目錄及規範】
【Python文件操作常用應用】 不斷更新中…
【異常處理】
【GitHub安裝與使用】

常用內置模塊

【hashlib加密模塊】
【ConfigParser配置文件模塊】
【Logging日誌-基礎功能】
【Logging日誌-高級功能】
【json 序列化模塊】

對象知識&類的使用

【封裝- 常用功能】 去括號直接返回值
【抽象類概念- 規範子類】 abc 模塊的使用
【多態- 靈活方便拓展】
【綁定 與 非綁定方法】 綁定:類名.內部方法名 非綁定:外部誰都可以直接調用(沒有傳值)
【內置方法 常用】 【反射】


--------------------------【網絡Scoket】--------------------------


基礎常識

【TCP/IP 五層協議 概要】 五層初步瞭解
【C/S連接3次握手與4次揮手】 交互流程
【send與recv 的基礎概念】 接包,收包的基礎概念,爲何TCP協議會有粘包顯現
【UDP協議】 與tcp協議區別 ,與常用方法


案例

【基礎通訊案例】 TCP協議=流式協議 UDP=數據報協議
【基礎遠程執行ssh命令】 cmd遠程命令執行基礎版案例
【完美版>>遠程ssh命令】 解決粘包問題、自定義包頭、json傳輸、struct模塊使用
【遠程文件傳輸 案例】 基礎版> 面對對象版> 面對過程版


--------------------------【併發編程】--------------------------


基礎常識

  • 進程

【開啓進程的兩種方法】 開啓方法、獲取進程ID、jion等待運行完畢
【守護進程】【互斥鎖】【列隊】
【消費者與生產者 概念】 利用【列隊】解決兩個類的速度差、與程序耦合性

  • 線程

【開啓線程的兩種方法】取線程名、設置名、判斷是否存活等方法
【守護進程】【遞歸鎖】
【信號量】【Event事件】【定時器】【隊列】

  • 多線程與多進程

【選擇多線程與多進程】 多線程用於IO密集型,如socket,爬蟲,web|多進程用於計算密集型,如金融分析
【進程池與線程池】【異步調用與回調機制】

  • 協程

【協程】【gevent模塊】
【gevent C/S 多併發案例】 基於 gevent 完成C/S 服務器協程多併發案例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章