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