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