python網絡編程知識體系

python的網絡編程包括:
1.mvc-socket-線程-進程-併發-IO異步-消費者生產者
2.mysql-paramiko-審計堡壘機-redis-分佈式監控

 

線程、進程 和 協程 原理剖析
線程:
Python 線程和其餘語言線程的對比(Java、C#)
Python 的 GIL 內部機制
Python 線程鎖、事件
自定義線程池
生產者消費者模型(消息隊列)
進程
進程的使用
進程間數據共享
進程池
協程
協程如何在代碼級別提升性能
程序員爲什麼如此親睞 gevent
異步
異步 IO 模型之 Select\Poll\Epoll 的介紹及開發
Twisted 框架的使用和原理
Socket 編程
Python 模塊 SocketServer 使用和源碼剖析(異步多線程)
 
 
MySQL 數據庫
建立表(自增列、索引、惟一...)
表關係:一對多、多對多
操做數據庫表
Python 操做 MySQL
Python 操做 Redis
Python 操做 Memcache
Python 操做 RabbitMQ
ORM 框架 SQLAlchemy
ORM 介紹
創建模型
數據庫操做
三層架構
簡單工廠、工廠方法、抽象工廠模式
 
 
如何實現爬蟲
Python urllib 實現爬蟲
scrapy 框架
Item
Spider
Pipeline
相關文章
相關標籤/搜索