詳情描述
豐臺(tái)校區(qū)地址:北京市豐臺(tái)區(qū)西四環(huán)南路46號(hào)國(guó)潤(rùn)商務(wù)大廈B座8層
公交車:310、335、340、37、971、973、981、996、特9、運(yùn)通115到豐臺(tái)路口站下車,步行至國(guó)潤(rùn)商務(wù)大廈。
咨詢
咨詢師:呂老師
海淀校區(qū)地址:北京市海淀區(qū)中關(guān)村保福寺橋西財(cái)智國(guó)際大廈B座10層
公交車 319、333、466、86、到保福寺橋北下車即到;特支、運(yùn)通109、運(yùn)通113到保福寺橋西下車,步行至財(cái)智國(guó)際大廈。
咨詢
咨詢
咨詢師:宋老師
Python運(yùn)維腳本編程課程大綱
1、Python基礎(chǔ)及函數(shù)
2、Python面向?qū)ο蟆⒛K,標(biāo)準(zhǔn)庫(kù)
面向?qū)ο螅∣OP)編程:面向?qū)ο缶幊趟枷氲慕榻BOOP的特性(繼承,封裝,多態(tài),重載),類的定義,對(duì)象的創(chuàng)建。異常:常見異常,異常的捕捉,捕捉對(duì)象,全捕捉。魔法方法,屬性,迭代器,生成器(創(chuàng)建生成器,生成器表達(dá)式,遞歸生成器,生成器方法,模擬生成器)模塊:導(dǎo)入模塊,添加系統(tǒng)路徑,PYTHONPATH設(shè)置,查看模塊的方法和成員,包:包的定義和init.py設(shè)置,標(biāo)準(zhǔn)庫(kù)介紹:分類(核心模塊,標(biāo)準(zhǔn)模塊,線程和進(jìn)程)數(shù)據(jù)表示,文件格式,郵件和新聞處理,網(wǎng)絡(luò)協(xié)議,國(guó)際化,多媒體相關(guān)數(shù)據(jù)存儲(chǔ),工具和實(shí)用程序,執(zhí)行支持模塊,其他模塊,一些模塊的詳細(xì)介紹:builtin,exceptions,sys,os,fileinput,集合,堆,雙端隊(duì)列,模塊詳細(xì)介紹(續(xù)):time,datetime,shelve,re模塊,文件操作:文件的基本方法,按字節(jié)處理文件,按行處理文件
3、Python高級(jí)應(yīng)用
GUI編程:窗口,面板,尺寸器,控件事件Database編程:數(shù)據(jù)庫(kù)異常,連接和游標(biāo)。SQLLite,Oracle,MySql實(shí)例,網(wǎng)絡(luò)編程:常用網(wǎng)絡(luò)模塊介紹,實(shí)例;多連接(分叉,線程,異步)實(shí)例,Python和萬(wàn)維網(wǎng):屏幕抓取,CGI,擴(kuò)展python:Jpython介紹,程序打包:setup.py,py2exe,配置文件和日志文件,自?。篻etattr,lambda函數(shù),動(dòng)態(tài)函數(shù):通過(guò)案例講解動(dòng)態(tài)函數(shù)的使用
1、Python綜合項(xiàng)目(正則表達(dá)式練習(xí)模塊化程序的開發(fā))
1)完成項(xiàng)目任意的文本文件轉(zhuǎn)換為html格式文件提供的文本問(wèn)中有電子郵箱.網(wǎng)址超鏈接等。初步簡(jiǎn)單實(shí)現(xiàn),面向過(guò)程實(shí)現(xiàn),面向?qū)ο髮?shí)現(xiàn),模塊化實(shí)現(xiàn)。涉及正則表達(dá)式,python re模塊,html標(biāo)簽,主要側(cè)重面向?qū)ο缶帉懞秃瘮?shù)的設(shè)計(jì)及python開發(fā)思想。項(xiàng)目分析和分解講解,需求分析,框架設(shè)計(jì),代碼編寫及解釋,代碼測(cè)試,代碼使用。
2)GUI用戶圖形化實(shí)戰(zhàn)提供播放音頻文件和軟件包,完成播放器的制作。設(shè)計(jì)圖形化設(shè)計(jì)與布局,主要側(cè)重于面向?qū)ο缶幊毯褪褂每蚣芫幊?。講解框架內(nèi)容及自主編碼部分的結(jié)構(gòu)和繼承關(guān)系,面向?qū)ο罄^承框架類的設(shè)計(jì)與編碼。
2、Python綜合項(xiàng)目(虛擬化項(xiàng)目)
1)虛擬化開發(fā)項(xiàng)目使用linux kvm開發(fā)虛擬化的應(yīng)用腳本。kvm環(huán)境檢查腳本,kvm虛擬化管理界面及遠(yuǎn)程kvm調(diào)用管理界面,類似于openstack,但以圖形化顯示不以web顯示 。虛擬機(jī)管理及無(wú)人值守安裝虛擬機(jī) 。設(shè)計(jì)虛擬化模塊,python kickstart scripts,圖形化開發(fā),ssh模塊,python配置文件及l(fā)inux應(yīng)用程序啟動(dòng)方式。
2)服務(wù)監(jiān)控和失敗后自修復(fù)監(jiān)控linux服務(wù)(如apache,mysql,postfix等)的狀態(tài),發(fā)生死進(jìn)程或者服務(wù)不正常自動(dòng)修復(fù),結(jié)合日志。分析日志和配置文件。
3、Python綜合項(xiàng)目(監(jiān)控項(xiàng)目)
1)本地監(jiān)控?cái)?shù)據(jù)獲取本地主機(jī)監(jiān)控獲取cpu,memory,networking,disk等設(shè)備實(shí)時(shí)數(shù)據(jù) 。分析提取監(jiān)控?cái)?shù)據(jù),存儲(chǔ)數(shù)據(jù),編輯數(shù)據(jù)。對(duì)各個(gè)監(jiān)控項(xiàng)目使用rrdtool-python進(jìn)行繪圖,生成圖片,生成流量圖 。制作監(jiān)控模塊,提供給cacti或者其他監(jiān)控工具或系統(tǒng) 。
2)遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)獲取snmp-python模塊提取遠(yuǎn)程數(shù)據(jù)分析和處理感興趣的流量 。rrdtool-python 創(chuàng)建多數(shù)源數(shù)據(jù)庫(kù),更新數(shù)據(jù)庫(kù),繪制多數(shù)據(jù)源的圖片。制作監(jiān)控模板 。以CGL或者網(wǎng)頁(yè)的方式呈現(xiàn)。