第一階段:項目實戰開發基礎
課程內容:
高性能IO多路復用原理講解、select、poll、epoll、asyncio原理及實例講解、線程、進程、gevent、Twisted 框架、MySQL、數據庫設計之三大范式、Python操作數據庫、SqlAlchemy核心、Dialect、Connection Pooling、Engine……
第二階段:爬蟲開發
課程內容:
Requests、BeautifulSoup、基于requests實現登陸、抽屜、github、知乎/博客爬取、開發Web微信、asyncio、aiohttp、grequests、Twisted、自定義異步非阻塞模塊、Scrapy……
第三階段:IT審計系統+主機管理開發
課程內容:
用戶行為審計、底層使用原生ssh,不犧牲ssh使用體驗,對用戶操作無任何影響、支持對主機進行分組管理、可為運維人員分配指定服務器、指定賬號的操作權限,批量更新、上上線、部署等、可查看當前登錄用戶、近期用戶操作命令分析、用戶登錄……
第四階段:cmdb開發
課程內容:
設計符合企業實際需求的CMDB表結構、安全API接口開發與使用、開發支持windows和linux平臺的客戶端、實現IT硬件信息的自動收集、硬件信息變更后會自動在服務端同步更新并紀錄變更事件、對其它系統開放靈活的api、設計與開發IT資產上線……
第五階段:金融量化交易策略分析系統
課程內容:
股票、期貨基礎知識介紹,股票中各常用分析因子介紹、Numpy\Pandas\Scipy數據分析模塊學習、策略平臺的介紹與使用、調取股票市場數據API學習、常見金融分析策略如“雙均線”、“周規則交易”、“羊駝策略”、編寫量化交易策略……
第六階段:分布式監控系統開發
課程內容:
同一臺主機監控多個服務,不同服務監控間隔不同、監控多種設備、批量監控主機、設定告警級別、不同服務設定不同告警級別、不同告警發送不同用戶、告警升級、告警的自動恢復……
第七階段:網站用戶訪問質量分析監測項目
課程內容:
實現分析數據的前端美觀展示、用戶上網指標收集、不同維度用戶數據的自動分析并生成報表、最慢排名、速度區間劃分、實時分析訪問速度及訪問數據、統計分析多個網站、質量分析……
第八階段:Docker自動化管理平臺開發
課程內容:
Docker實現原理介紹、Docker安裝使用、Docker各組件介紹、通過API管理docker鏡像庫、docker container、通過web 管理docker鏡像庫、docker container、Docker集群管理……
第九階段:OpenStack私有云平臺開發
課程內容:
openstack各組件講解、openstack各組件源碼分析、openstack云平臺架構、ceph存儲、openstack云平臺使用手冊、openstack運維工具開發、openstack源碼二次開發……
第十階段:算法、數據結構與設計模式,機器學習+人工智能
課程內容:
常用算法介紹、時間/空間復雜度介紹、二分查找算法、哈希算法、冒泡排序、快速排序、直接插入排序、選擇排序、二叉樹特點及類型介紹、堆、棧、樹及其它常用數據結構、設計模式……