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