Python高級(jí)開(kāi)發(fā)培訓(xùn)
一、課程簡(jiǎn)介
通過(guò)本課程可以體會(huì)與其它語(yǔ)言相比python不一樣的地方,重點(diǎn)掌握實(shí)際開(kāi)發(fā)中經(jīng)常使用的模塊和技巧,體驗(yàn)python敏捷開(kāi)發(fā)的魔力,它的面向?qū)ο笊踔帘萰ava和C#.net更徹底,比如一個(gè)函數(shù),一個(gè)變量都是對(duì)象,當(dāng)然這種徹底也增加了它的靈活度;它的簡(jiǎn)潔也同樣增加了開(kāi)發(fā)人員的開(kāi)發(fā)速度。*介紹一些常用的開(kāi)發(fā)庫(kù),以及使用django如何快速的開(kāi)發(fā)、調(diào)試、部署一個(gè)web應(yīng)用程序,體驗(yàn)與以往編程不一樣的敏捷開(kāi)發(fā)風(fēng)格。
二、培訓(xùn)提綱
*章
*節(jié)
1. python特性及簡(jiǎn)介
強(qiáng)制縮進(jìn)
動(dòng)態(tài)類型
解釋性語(yǔ)言等等
2. 開(kāi)發(fā)環(huán)境準(zhǔn)備
IDLE的使用
wingIDE簡(jiǎn)介及調(diào)試技巧
setuptools的使用
案例分析
第二節(jié)
1. 文件和目錄操作
2. 并行處理
多進(jìn)程
多線程
鎖機(jī)制及應(yīng)用
管道
信號(hào)
案例分析
第三節(jié)
1. 常用python開(kāi)源框架總攬及介紹
Django web程序開(kāi)發(fā)
Twisted 網(wǎng)絡(luò)開(kāi)發(fā)
Sqlachemy 數(shù)據(jù)庫(kù)操作
2. 常用開(kāi)發(fā)包的演示和介紹
matplotlib圖表繪制庫(kù)
案例分析
第二章
*節(jié)
1. Python基本語(yǔ)法
基本類型(數(shù)值、字符串、容器(list, tuple, dict , set),邏輯)的操作特點(diǎn)
基本語(yǔ)法(循環(huán),分支)
2. 函數(shù)式編程
Lambda
Map
Reduce
Filter
迭代器和生成器
3. 面向?qū)ο蠓椒ㄕ摷皃ython編程
4. 案例分析
第二節(jié)
1. socket編程
tcp/ip協(xié)議剖析
實(shí)現(xiàn)c/s應(yīng)用小程序
2. 正則表達(dá)式的使用
3. http應(yīng)用
http協(xié)議剖析
urllib的使用方法
實(shí)現(xiàn)一個(gè)簡(jiǎn)單的爬蟲(chóng)程序
案例分析
第三節(jié)
重點(diǎn)介紹使用django快速開(kāi)發(fā)一個(gè)web應(yīng)用程序(比如一個(gè)簡(jiǎn)易的鉆井平臺(tái)管理系統(tǒng)),見(jiàn)識(shí)敏捷開(kāi)發(fā)的魔力
1.Django的安裝和使用
2.MVT的模型
3.Model的使用
4.模板的使用
5.view
6.內(nèi)置便捷模塊
7.應(yīng)用程序的部署nginx
8.案例分析