
Python3培訓(xùn)
1
開(kāi)始 Python
1.使用交互模式的Python3解釋器
2.簡(jiǎn)單使用vim編寫(xiě)Python3腳本
3.執(zhí)行Python3腳本 4.Python3代碼風(fēng)格建議
5.Python3中使用注釋 6.認(rèn)識(shí)Python3模塊
2
變量和數(shù)據(jù)類(lèi)型
1.python關(guān)鍵字
2.變量的定義與賦值
3.input()函數(shù)
4.字符串的格式化
3
運(yùn)算符和表達(dá)式
1.關(guān)系/邏輯運(yùn)算
2.表達(dá)式
3.類(lèi)型轉(zhuǎn)換
挑戰(zhàn) 1
挑戰(zhàn):圓的面積
1.導(dǎo)入模塊
2.打印輸出
3.運(yùn)算符和表達(dá)式
4
控制流 If-else
1.if語(yǔ)句
2.else語(yǔ)句
3.真值檢測(cè)
5
循環(huán)
1.while循環(huán)
2.print()函數(shù)的end參數(shù)
3.列表 4.索引 5.切片
6.for循環(huán)
7.range()函數(shù)
8.continue關(guān)鍵字
9.for循環(huán)中的else關(guān)鍵字
6
數(shù)據(jù)結(jié)構(gòu)
1.列表的方法與列表元素的刪除
2.將列表用作棧和隊(duì)列
3.列表推導(dǎo)式 4.元組、集合、字典的創(chuàng)建與操作
5.enumerate()和zip()函數(shù)
7
字符串
1.字符串的3種表示
2.字符串的分割、連接、大小寫(xiě)轉(zhuǎn)換、搜索等常用操作
8
函數(shù)
1.函數(shù)的定義
2.局部/全局變量的概念
3.默認(rèn)參數(shù),關(guān)鍵字參數(shù)及強(qiáng)制關(guān)鍵字參數(shù)
4.文檔字符串的使用
5.高階函數(shù),map()函數(shù)
9
文件處理
1.文件打開(kāi)模式 2.文件讀取與寫(xiě)入 3.with語(yǔ)句
挑戰(zhàn) 2
挑戰(zhàn):字符串操作
1.文件讀取
2.for循環(huán)
3.字符串操作
10
異常
1.NameError
2.TypeError
3.異常處理(tryexcept)
4.異常拋出(raise)
5.finally子句
挑戰(zhàn) 3
挑戰(zhàn):玩轉(zhuǎn)函數(shù)
1.異常
2.文件處理
3.ifelse
11
類(lèi)
1.類(lèi)的定義 2.對(duì)象初始化
12
模塊
1.模塊的導(dǎo)入
2.包
3.默認(rèn)/第三方模塊介紹
4.命令行參數(shù)
13
Collections
1.Counter模塊類(lèi)
2.defaultdict類(lèi)
3.namedtuple類(lèi)
挑戰(zhàn) 4
挑戰(zhàn):類(lèi)和Collection
1.模塊類(lèi)
2.Collection模塊
3.注意終的打印形式
14
PEP8 代碼風(fēng)格指南
1.代碼排版
2.字符串引號(hào)
3.表達(dá)式和語(yǔ)句中的空格
4.注釋
5.版本注記
6.命名約定
7.公共和內(nèi)部接口
8.程序編寫(xiě)建議
15
迭代器、生成器、裝飾器
1.迭代器
2.生成器
3.生成器表達(dá)式
4.閉包
5.裝飾器
16
Virtualenv
1.virtualenv的安裝
2.創(chuàng)建虛擬環(huán)境
3.激活虛擬環(huán)境
4.使用多個(gè)虛擬環(huán)境
5.關(guān)閉虛擬環(huán)境
17
測(cè)試
1.單元測(cè)試概念
2.使用unittest模塊
3.測(cè)試用例的編寫(xiě)
4.異常測(cè)試
5.測(cè)試覆蓋率概念
6.使用coverage模塊
18
項(xiàng)目結(jié)構(gòu)
1.創(chuàng)建項(xiàng)目,編寫(xiě)__init__文件
2.使用setuptools模塊,編寫(xiě)setuppy和MANIFESTin文件
3.創(chuàng)建源文件的發(fā)布版本 4.項(xiàng)目注冊(cè)&上傳到PyPI
19
Flask 介紹
1.微框架、WSGI、模板引擎概念
2.使用Flask做web應(yīng)用
3.模板的使用
4.根據(jù)URL返回特定網(wǎng)頁(yè)
