入門篇
第1章初識Python1
視頻講解:30分鍾
精彩實例:2個
e學碼:12個
1.1Python概述
1.1.1瞭解Python
1.1.2Python的版本
1.1.3Python的應用領域
1.2搭建Python開發環境
1.2.1Python開發環境概述
1.2.2安裝Python
1.2.3*個Python程序
實例01在命令行窗口中輸齣“人生苦短,我用Python”
實例02在IDLE中輸齣“人生苦短,我用Python”
1.3Python開發工具
1.3.1使用自帶的IDLE
1.3.2常用的第三方開發工具
1.4難點解答
1.4.1為什麼提示“'python'不是內部或外部命令……”
1.4.2如何在Python交互模式中運行.py文件
1.5實戰
實戰一:輸齣“人因夢想而偉大”
實戰二:輸齣颱階
實戰三:輸齣個性簽名
實例四:打印田字格
1.6小結
第2章Python語言基礎
視頻講解:1小時28分鍾
精彩實例:7個
e學碼:14個
2.1Python語法特點
2.1.1注釋
2.1.2代碼縮進
2.1.3編碼規範
2.2保留字與標識符
2.2.1保留字
2.2.2標識符
2.3變量
2.3.1理解Python中的變量
2.3.2變量的定義與使用
2.4基本數據類型
2.4.1數字類型
實例01根據身高、體重計算BMI指數
2.4.2字符串類型
實例02輸齣007號坦剋
2.4.3布爾類型
2.4.4數據類型轉換
實例03模擬超市抹零結賬行為
2.5運算符
2.5.1算術運算符
實例04計算學生成績的分差及平均分
2.5.2賦值運算符
2.5.3比較(關係)運算符
實例05使用比較運算符比較大小關係
2.5.4邏輯運算符
實例06參加手機店的打摺活動
2.5.5位運算符
2.5.6運算符的優先級
2.6基本輸入和輸齣
2.6.1使用input()函數輸入
實例07根據身高、體重計算BMI指數(改進版)
2.6.2使用print()函數輸齣
2.7實戰
實戰一:模擬手機充值場景
實戰二:繪製《植物大戰僵屍》中的石頭怪
實戰三:根據父母的身高預測兒子的身高
實戰四:根據總步數計算消耗的熱量值
2.8小結
第3章流程控製語句
視頻講解:54分鍾
精彩實例:9個
e學碼:4個
3.1程序結構
3.2選擇語句
3.2.1最簡單的if語句
實例01判斷輸入的是不是黃蓉所說的數
3.2.2if…else語句
實例02驗證瑛姑給齣的答案是否正確
3.2.3if…elif…else語句
實例03輸齣玫瑰花語
3.2.4if語句的嵌套
實例04判斷是否為*後駕車
3.3條件錶達式
3.4循環語句
3.4.1while循環
實例05助力瑛姑①:while循環版解題法
3.4.2for循環68
實例06助力瑛姑②:while循環版解題法
3.4.3循環嵌套
實例07打印九九乘法錶
3.5跳轉語句
3.5.1break語句
實例08助力瑛姑③:for循環改進版解題法
3.5.2continue語句
實例09逢七拍腿遊戲
3.6pass空語句
3.7實戰
實戰一:模擬支付寶螞蟻森林的能量産生過程
實戰二:猜數字遊戲
實戰三:模擬“跳一跳”小遊戲的加分塊
實戰四:模擬查詢功能
3.8小結
第4章序列的應用
視頻講解:1小時57分鍾
精彩實例:14個
e學碼:16個
4.1序列
4.1.1索引(Indexing)
4.1.2切片(Sliceing)
4.1.3序列相加(Adding)
4.1.4乘法(Multiplying)
4.1.5檢查某個元素是否是序列的成員
4.1.6計算序列的長度、最大值和最小值
4.2列錶(list)
4.2.1列錶的創建和刪除
4.2.2訪問列錶元素
實例01輸齣每日一帖
4.2.3遍曆列錶
實例02分兩列顯示2017~2018賽季NBA西部聯盟前八名的球隊
4.2.4添加、修改和刪除列錶元素
實例03嚮NBA名人堂列錶中追2018年新進入的球星
4.2.5對列錶進行統計和計算
4.2.6對列錶進行排序
4.2.7列錶推導式
4.2.8二維列錶的使用
實例04使用二維列錶輸齣不同版的古詩
4.3元組(tuple)
4.3.1元組的創建和刪除
實例05使用元組保存咖啡館裏提的咖啡名稱
4.3.2訪問元組元素
實例06使用for循環列齣咖啡館裏的咖啡名稱
實例07分兩列顯示2017~2018賽季NBA西部聯盟前八名球隊
4.3.3修改元組元素
實例08將麝香貓咖啡替換為拿鐵咖啡
4.3.4元組推導式
4.3.5元組與列錶的區彆
4.4字典(dictionary)
4.4.1字典的創建和刪除
實例09創建一個保存女神星座的字典
4.4.2通過鍵值對訪問字典
實例10根據星座測試性格特點
4.4.3遍曆字典
4.4.4添加、修改和刪除字典元素
4.4.5字典推導式
實例11應用字典推導式實現根據名字和星座創建一個字典
4.5集閤(set)
4.5.1集閤的創建
實例12創建保存學生選課信息的集閤
4.5.2集閤的添加和刪除
實例13學生更改選學課程
4.5.3集閤的交集、並集和差集運算
實例14對選課集閤進行交集、並集和差集運算
4.6列錶、元組、字典和集閤的區彆
4.7實戰
實戰一:輸齣“王者榮耀”的遊戲角色
實戰二:模擬火車訂票係統
實戰三:電視劇的收視率排行榜
實戰四:定製自己的手機套餐
4.8小結
第5章字符串及正則錶達式
視頻講解:50分鍾
精彩實例:10個
e學碼:5個
5.1字符串常用操作
5.1.1拼接字符串
實例01使用字符串拼接輸齣一個關於程序員的笑話
5.1.2計算字符串的長度
5.1.3截取字符串
實例02截取身份證號碼中的齣生日期
5.1.4分割、閤並字符串
實例03輸齣被@的好友名稱
實例04通過好友列錶生成全部被@的好友
5.1.5檢索字符串
5.1.6字母的大小寫轉換
實例05不區分大小寫驗證會員名是否唯一
5.1.7去除字符串中的空格和特殊字符
5.1.8格式化字符串
實例06格式化不同的數值類型數據
5.2字符串編碼轉換
5.2.1使用encode()方法編碼
5.2.2使用decode()方法解碼
5.3正則錶達式
5.3.1行定位符
5.3.2元字符
5.3.3限定符
5.3.4字符類
5.3.5排除字符
5.3.6選擇字符
5.3.7轉義字符
5.3.8分組
5.3.9在Python中使用正則錶達式語法
5.4使用re模塊實現正則錶達式操作
5.4.1匹配字符串
實例07驗證輸入的手機號碼是否為中國移動的號碼
實例08驗證是否齣現危險字符
5.4.2替換字符串
實例09替換齣現的危險字符
5.4.3使用正則錶達式分割字符串
實例10輸齣被@的好友名稱(應用正則錶達式)
5.5實戰
實戰一:打印象棋口訣
實戰二:判斷車牌歸屬地
實戰三:模擬搶紅包
實戰四:顯示實時天氣預報
5.6小結
進階篇
第6章函數
視頻講解:57分鍾
精彩實例:6個
e學碼:2個
6.1函數的創建和調用
6.1.1創建一個函數
6.1.2調用函數
實例01輸齣每日一帖(共享版)
6.2參數傳遞
6.2.1瞭解形式參數和實際參數
實例02根據身高、體重計算BMI指數(共享版)
6.2.2位置參數
6.2.3關鍵字參數
6.2.4為參數設置默認值
6.2.5可變參數
實例03根據身高、體重計算BMI指數(共享升級版)
6.3返迴值
實例04模擬結賬功能—計算實付金額
6.4變量的作用域
6.4.1局部變量
6.4.2全局變量
實例05一棵鬆樹的夢
6.5匿名函數(lambda)
實例06應用lambda實現對爬取到的秒殺商品信息進行排序
6.6實戰
實戰一:導演為劇本選主角
實戰二:模擬美團外賣商傢的套餐
實戰三:根據生日判斷星座
實戰四:將美元轉換為人民幣
6.7小結
第7章麵嚮對象程序設計
視頻講解:1小時
精彩實例:5個
e學碼:3個
7.1麵嚮對象概述
7.1.1對象
7.1.2類
7.1.3麵嚮對象程序設計的特點
7.2類的定義和使用
7.2.1定義類
7.2.2創建類的實例
7.2.3創建__init__()方法
7.2.4創建類的成員並訪問
實例01創建大雁類並定義飛行方法
實例02通過類屬性統計類的實例個數
7.2.5訪問限製
7.3屬性(property)
7.3.1創建用於計算的屬性
7.3.2為屬性添加安全保護機製
實例03在模擬電影點播功能時應用屬性
7.4繼承
7.4.1繼承的基本語法
實例04創建水果基類及其派生類
7.4.2方法重寫
7.4.3派生類中調用基類的__init__()方法
實例05在派生類中調用基類的__init__()方法定義類屬性
7.5實戰
實戰一:修改手機默認語言
實戰二:給信用卡設置默認密碼
實戰三:打印每月銷售明細
實戰四:模擬電影院的自動售票機選票頁麵
7.6小結
第8章模塊
視頻講解:46分鍾
精彩實例:4個
e學碼:5個
8.1模塊概述
8.2自定義模塊
8.2.1創建模塊
實例01創建計算BMI指數的模塊
8.2.2使用import語句導入模塊
8.2.3使用from…import語句導入模塊
實例02導入兩個包括同名函數的模塊
8.2.4模塊搜索目錄
8.3以主程序的形式執行
8.4Python中的包
8.4.1Python程序的包結構
8.4.2創建和使用包
實例03在指定包中創建通用的設置和獲取尺寸的模塊
8.5引用其他模塊
8.5.1導入和使用標準模塊
實例04生成由數字、字母組成的4位驗證碼
8.5.2第三方模塊的下載與安裝
8.6實戰
實戰一:大樂透號碼生成器
實戰二:春節集五福
實戰三:封裝用戶的上網行為
實戰四:計算個人所得稅
8.7小結
第9章異常處理及程序調試
視頻講解:33分鍾
精彩實例:4個
e學碼:3個
9.1異常概述
實例01模擬幼兒園分蘋果
9.2異常處理語句
9.2.1try…except語句
實例02模擬幼兒園分蘋果(除數不能為0)
9.2.2try…except…else語句
9.2.3try…except…f?inally語句
9.2.4使用raise語句拋齣異常
實例03模擬幼兒園分蘋果(每個人至少分到一個蘋果)
9.3程序調試2
9.3.1使用自帶的IDLE進行程序調試
9.3.2使用assert語句調試程序
實例04模擬幼兒園分蘋果(應用斷言調試)
9.4小結
第10章文件及目錄操作
視頻講解:1小時05分鍾
精彩實例:6個
e學碼:3個
10.1基本文件操作
10.1.1創建和打開文件
實例01創建並打開記錄螞蟻莊園動態的文件
10.1.2關閉文件
10.1.3打開文件時使用with語句
10.1.4寫入文件內容
實例02嚮螞蟻莊園的動態文件寫入一條信息
10.1.5讀取文件
實例03顯示螞蟻莊園的動態
實例04逐行顯示螞蟻莊園的動態
10.2目錄操作
10.2.1os和os.path模塊
10.2.2路徑
10.2.3判斷目錄是否存在
10.2.4創建目錄
10.2.5刪除目錄
10.2.6遍曆目錄
實例05遍曆指定目錄
10.3高級文件操作
10.3.1刪除文件
10.3.2重命名文件和目錄
10.3.3獲取文件基本信息
實例06獲取文件基本信息
10.4實戰
實戰一:根據當前時間創建文件
實戰二:批量添加文件夾
10.5小結
第11章使用Python操作數據庫
視頻講解:50分鍾
精彩實例:8個
e學碼:5個
11.1數據庫編程接口
11.1.1連接對象
11.1.2遊標對象
11.2使用SQLite
11.2.1創建數據庫文件
實例01創建SQLite數據庫文件
11.2.2操作SQLite
實例02新增用戶數據信息
實例03使用3種方式查詢用戶數據信息
實例04修改用戶數據信息
實例05刪除用戶數據信息
11.3使用MySQL
11.3.1下載安裝MySQL
11.3.2安裝PyMySQL
11.3.3連接數據庫
實例06使用PyMySQL連接數據庫
11.3.4創建數據錶
實例07創建books圖書錶
11.3.5操作MySQL數據錶
實例08嚮books圖書錶添加圖書數據
11.4實戰
實戰一:獲取指定數據錶中的信息
實戰二:查找指定年份之後的圖書信息
實戰三:批量刪除指定的圖書信息
11.5小結
高級篇
第12章GUI界麵編程
視頻講解:50分鍾
精彩實例:5個
e學碼:6個
12.1初識GUI
12.1.1什麼是GUI
12.1.2常用的GUI框架
12.1.3安裝wxPython
12.2創建應用程序
12.2.1創建一個wx.App的子類
12.2.2直接使用wx.App
12.2.3使用wx.Frame框架
12.3常用控件
12.3.1StaticText文本類
實例01使用wx.StaticText輸齣Python之禪
12.3.2TextCtrl輸入文本類
實例02使用wx.TextCtrl實現登錄界麵
12.3.3Button按鈕類
實例03為登錄界麵添加“確認”和“取消”按鈕
12.4BoxSizer布局
12.4.1什麼是BoxSizer
12.4.2使用BoxSizer布局
實例04使用BoxSizer設置登錄界麵布局
12.5事件處理
12.5.1什麼是事件
12.5.2綁定事件
實例05使用事件判斷用戶登錄
12.6小結
第13章Pygame遊戲編程
視頻講解:1小時
精彩實例:1個
e學碼:4個
13.1初識Pygame
13.1.1安裝Pygame
13.1.2Pygame常用模塊
13.2Pygame的基本應用
實例01製作一個跳躍的小球遊戲
13.3開發FlappyBird遊戲
13.3.1遊戲簡介
13.3.2遊戲分析
13.3.3搭建主框架
13.3.4創建小鳥類
13.3.5創建管道類
13.3.6計算得分
13.3.7碰撞檢測
13.4小結
第14章網絡爬蟲開發
視頻講解:1小時30分鍾
e學碼:20個
14.1網絡爬蟲概述
14.2網絡爬蟲的常用技術
14.2.1Python的網絡請求
14.2.2請求headers處理
14.2.3網絡超時
14.2.4代理服務
14.2.5HTML解析之BeautifulSoup
14.3網絡爬蟲開發常用框架
14.3.1Scrapy爬蟲框架
14.3.2Crawley爬蟲框架
14.3.3PySpider爬蟲框架
14.4實戰項目:快手爬票
14.4.1快手爬票概述
14.4.2搭建QT環境
14.4.3主窗體設計
14.4.4分析網頁請求參數
14.4.5下載站名文件
14.4.6車票信息的請求與顯示
14.5小結
第15章Web編程
視頻講解:30分鍾
精彩實例:2個
e學碼:15個
15.1Web基礎
15.1.1HTTP協議
15.1.2Web服務器
15.1.3前端基礎
15.1.4靜態服務器
實例01創建“明日學院”網站靜態服務器
15.2WSGI接口
15.2.1CGI簡介
15.2.2WSGI簡介
15.2.3定義WSGI接口
15.2.4運行WSGI服務
實例02創建“明日學院”網站課程頁麵
15.3小結
第16章常用Web框架
視頻講解:1小時
精彩實例:4個
e學碼:8個
16.1Web框架簡介
16.1.1什麼是Web框架
16.1.2Python常用的Web框架
16.2Flask框架的使用
16.2.1安裝虛擬環境
16.2.2安裝Flask
16.2.3*個Flask程序
實例01輸齣“HelloWorld!”
16.2.4開啓調試模式
16.2.5路由
實例02根據參數輸齣相應信息
實例03使用url_for()函數獲取URL信息
16.2.6靜態文件
16.2.7模闆
實例04渲染模闆
16.3Django框架的使用
16.3.1安裝DjangoWeb框架
16.3.2創建一個Django項目
16.3.3創建APP
16.3.4數據模型(models)
16.3.5管理後颱
16.3.6路由(urls)
16.3.7錶單(forms)
16.3.8視圖(views)
16.3.9Django模闆
16.4小結
實戰篇
第17章智慧星答題測試係統
(Django框架+Bootstrap+MySQL+Redis實現)
視頻講解:1小時20分鍾
e學碼:6個
17.1係統功能設計
17.1.1瞭解項目整體開發流程
17.1.2係統功能結構
17.1.3係統業務流程
17.1.4係統預覽
17.2係統開發必備
17.2.1係統開發環境
17.2.2文件夾組織結構
17.3數據庫設計
17.3.1數據庫概要說
17.3.2數據錶模型
17.4用戶登錄模塊設計
17.4.1用戶登錄模塊概述
17.4.2使用Django默認授權機製實現普通登錄
17.4.3基於Oauth2.0的登錄的實現
17.4.4機構注冊功能的實現
17.5核心答題功能的設計
17.5.1答題首頁設計
17.5.2比賽詳情頁麵
17.5.3答題功能的實現
17.5.4提交答案
17.5.5批量錄入題庫
17.6小結
· · · · · · (
收起)