
Python3培訓
1
開始 Python
1.使用(yong)交互(hu)模式(shi)的(de)Python3解釋器
2.簡單使用vim編寫Python3腳本
3.執行(xing)Python3腳本 4.Python3代碼(ma)風格(ge)建議
5.Python3中使(shi)用注釋 6.認識(shi)Python3模塊
2
變(bian)量和數據類(lei)型
1.python關鍵字
2.變量的定(ding)義與賦值
3.input()函數
4.字(zi)符串的格式(shi)化
3
運算符和表達式
1.關系/邏輯運算
2.表達式
3.類型轉換
挑戰 1
挑戰(zhan):圓的面(mian)積
1.導入模塊
2.打印輸出
3.運算符(fu)和(he)表達(da)式
4
控制流 If-else
1.if語句(ju)
2.else語句
3.真值檢測
5
循環
1.while循環
2.print()函數的end參數
3.列表 4.索引(yin) 5.切片
6.for循環
7.range()函數
8.continue關鍵字(zi)
9.for循環中的else關鍵字(zi)
6
數據結構
1.列表的方(fang)法與列表元素的刪除
2.將列表用作棧和隊列
3.列(lie)表推導式 4.元組(zu)、集合、字(zi)典的創(chuang)建與操作
5.enumerate()和zip()函數
7
字符串
1.字符串的(de)3種表示
2.字符(fu)串的分(fen)割、連接(jie)、大小(xiao)寫轉換、搜索等常用操作
8
函數
1.函(han)數的定義(yi)
2.局部/全(quan)局變量的概念
3.默認參(can)數,關鍵字參(can)數及強制關鍵字參(can)數
4.文檔字符串的使用
5.高階函數(shu),map()函數(shu)
9
文件處理
1.文件(jian)打開模(mo)式 2.文件(jian)讀取與(yu)寫入 3.with語句
挑戰 2
挑戰:字符串操作
1.文件讀(du)取(qu)
2.for循環
3.字符串操作
10
異常
1.NameError
2.TypeError
3.異常處理(li)(tryexcept)
4.異常拋出(raise)
5.finally子句(ju)
挑戰 3
挑戰:玩轉函數
1.異(yi)常
2.文件處理
3.ifelse
11
類
1.類(lei)的定義 2.對象(xiang)初始化
12
模塊
1.模(mo)塊的導入
2.包
3.默認/第三方模塊介(jie)紹
4.命令行參數
13
Collections
1.Counter模塊類
2.defaultdict類
3.namedtuple類
挑戰 4
挑戰:類和Collection
1.模塊類
2.Collection模塊
3.注意(yi)終的打印形(xing)式
14
PEP8 代碼風格指南
1.代碼排(pai)版
2.字符串引號
3.表達式和語句中的空格
4.注釋
5.版本注記
6.命名約定
7.公共和內部接口
8.程序編寫建議
15
迭代器(qi)、生成器(qi)、裝飾器(qi)
1.迭代器
2.生成器
3.生成器表達式
4.閉包
5.裝飾器
16
Virtualenv
1.virtualenv的安裝
2.創建虛擬環境
3.激活虛擬環境
4.使用多(duo)個虛擬環境
5.關閉虛擬環境
17
測試
1.單元測試概念
2.使用unittest模塊
3.測試用例的編寫
4.異常測試
5.測試覆蓋率概(gai)念
6.使用coverage模塊
18
項目結構
1.創建項目,編寫__init__文件
2.使(shi)用setuptools模(mo)塊,編寫setuppy和MANIFESTin文件
3.創建(jian)源文件的(de)發布(bu)版(ban)本(ben) 4.項目(mu)注冊(ce)&上傳到PyPI
19
Flask 介(jie)紹
1.微框架、WSGI、模板引擎概(gai)念
2.使用Flask做web應用
3.模板的使用
4.根據URL返回特定網頁(ye)
