入門篇
第1章初識(shí)Python(23min)
1.1Python簡(jiǎn)介
1.1.1相關(guān)平臺(tái)
1.1.2TIOBE排行
1.2Python運(yùn)行環(huán)境的下載及安裝
1.2.1Python的版本選擇
1.2.2Python的安裝及注意事項(xiàng)
1.3PyCharm的下載及安裝
1.3.1PyCharm的簡(jiǎn)單使用
1.3.2配置PyCharm
第2章Python的語(yǔ)言基礎(chǔ)(241min)
2.1變量及標(biāo)識(shí)符
2.2數(shù)據(jù)類型
2.2.1Number(數(shù)字)
2.2.2String(字符串)
2.2.3List(列表)
2.2.4Tuple(元組)
2.2.5Dictionary(字典)
2.2.6Set(集合)
2.2.7Bool(布爾)
2.3運(yùn)算符
2.4Python中的縮進(jìn)
2.5條件和條件語(yǔ)句
2.6循環(huán)語(yǔ)句
2.7函數(shù)
2.7.1函數(shù)的定義
2.7.2函數(shù)的調(diào)用
2.7.3函數(shù)中的參數(shù)
2.7.4匿名函數(shù)
2.7.5返回值
2.7.6內(nèi)置函數(shù)
2.8面向?qū)ο?/p>
2.9錯(cuò)誤和異常
2.10模塊
2.10.1導(dǎo)入模塊
2.10.2入口文件
2.10.3包
2.11常用模塊
2.11.1os模塊
2.11.2sys模塊
2.11.3time模塊
2.11.4datetime模塊
2.11.5random模塊
2.12使用第三方包
2.13迭代器、生成器、裝飾器
2.13.1迭代器
2.13.2生成器
2.13.3裝飾器
2.14多進(jìn)程與多線程
2.14.1線程與線程模塊
2.14.2使用threading創(chuàng)建線程
2.14.3線程同步
2.14.4守護(hù)線程
2.14.5進(jìn)程與進(jìn)程模塊
2.14.6使用multiprocessing創(chuàng)建進(jìn)程
2.14.7進(jìn)程同步
2.14.8進(jìn)程池
2.14.9進(jìn)程間通信
2.14.10分布式進(jìn)程
應(yīng)用篇
第3章Python操作數(shù)據(jù)庫(kù)(80min)
3.1MySQL簡(jiǎn)介及安裝
3.1.1MySQL簡(jiǎn)介
3.1.2MySQL特性
3.1.3MySQL安裝
3.1.4MySQL可視化工具
3.1.5MySQL基礎(chǔ)
3.2SQL
3.3使用Python操作MySQL
3.3.1MySQL操作模塊
3.3.2使用Python操作MySQL
3.4MongoDB簡(jiǎn)介及安裝
3.4.1MongoDB簡(jiǎn)介
3.4.2MongoDB特性
3.4.3MongoDB安裝
3.4.4MongoDB可視化工具
3.4.5MongoDB基礎(chǔ)
3.5MongoDB操作語(yǔ)法
3.6使用Python操作MongoDB
3.6.1MongoDB操作模塊
3.6.2使用Python操作MongoDB
3.7Redis簡(jiǎn)介及安裝
3.7.1Redis簡(jiǎn)介
3.7.2Redis安裝
3.7.3Redis可視化工具
3.7.4Redis基礎(chǔ)
3.8Redis操作語(yǔ)法
3.9使用Python操作Redis
3.9.1Redis操作模塊
3.9.2使用Python操作Redis
第4章Python爬蟲(chóng)入門(78min)
4.1爬取網(wǎng)頁(yè)數(shù)據(jù)
4.1.1網(wǎng)頁(yè)的構(gòu)成
4.1.2內(nèi)容截取
4.1.3網(wǎng)頁(yè)請(qǐng)求
4.1.4爬蟲(chóng)約束
4.1.5urllib庫(kù)
4.1.6requests庫(kù)
4.1.7數(shù)據(jù)解析beautiful Soup4
4.2爬取App數(shù)據(jù)
4.2.1分析App數(shù)據(jù)
4.2.2請(qǐng)求App數(shù)據(jù)
第5章Python數(shù)據(jù)分析與可視化(22min)
5.1NumPy
5.1.1NumPy簡(jiǎn)介及安裝
5.1.2NumPy數(shù)組屬性
5.1.3NumPy創(chuàng)建數(shù)組
5.1.4NumPy切片索引及迭代
5.1.5操作數(shù)組
5.1.6NumPyIO
5.2Pandas
5.2.1Pandas簡(jiǎn)介及安裝
5.2.2Series
5.2.3DataFrame
5.2.4常用操作
5.2.5讀寫Excel
5.3Matplotlib
5.3.1折線圖
5.3.2散點(diǎn)圖
5.3.3柱狀圖
5.3.4餅圖
5.3.5泡泡圖
5.3.6等高線
第6章Python與前端交互(25min)
6.1前端開(kāi)發(fā)工具
6.2HTML基礎(chǔ)
6.2.1HTML根元素
6.2.2HTML文檔元素
6.2.3HTML分區(qū)根元素
6.2.4HTML內(nèi)容分區(qū)元素
6.2.5HTML文本元素
6.2.6HTML內(nèi)聯(lián)文本語(yǔ)義
6.2.7HTML圖片及多媒體元素
6.2.8HTML內(nèi)嵌內(nèi)容元素
6.2.9HTML腳本元素
6.2.10HTML表格元素
6.2.11HTML表單元素
6.3CSS基礎(chǔ)
6.3.1CSS寫法
6.3.2基本選擇器
6.3.3擴(kuò)展選擇器
6.3.4常用樣式屬性
6.3.5盒子模型
6.4JavaScript基礎(chǔ)
6.4.1第1個(gè)JavaScript程序
6.4.2JavaScript基礎(chǔ)語(yǔ)法
6.4.3JavaScript操作DOM
6.4.4AJAX
6.4.5常用事件
6.4.6jQuery
6.5JSON
6.6接口編寫及測(cè)試
6.6.1創(chuàng)建服務(wù)器
6.6.2編寫登錄API
6.6.3使用POSTMAN測(cè)試接口
實(shí)戰(zhàn)篇
第7章Python Web開(kāi)發(fā)實(shí)戰(zhàn)(28min)
7.1Flask基礎(chǔ)知識(shí)
7.1.1Flask安裝
7.1.2路由
7.1.3請(qǐng)求方式
7.1.4JSON處理
7.1.5文件上傳
7.1.6模板
7.1.7Cookie
7.1.8Session
7.2ECharts圖表
7.2.1使用ECharts
7.2.2折線圖
7.2.3散點(diǎn)圖
7.2.4餅圖
7.2.5K線圖
7.2.6異步獲取與實(shí)時(shí)更新數(shù)據(jù)
7.3使用Flask開(kāi)發(fā)短視頻數(shù)據(jù)平臺(tái)
7.3.1系統(tǒng)規(guī)劃
7.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)
7.3.3模板制作
7.3.4程序開(kāi)發(fā)
第8章Python項(xiàng)目的部署(17min)
8.1CentOS基礎(chǔ)
8.1.1CentOS文件結(jié)構(gòu)
8.1.2CentOS常用命令
8.1.3Shell腳本基礎(chǔ)
8.1.4CentOS防火墻設(shè)置
8.1.5SSH工具
8.2CentOS的應(yīng)用部署
8.2.1安裝Python
8.2.2安裝MySQL
8.2.3服務(wù)器監(jiān)控
8.3Flask高并發(fā)部署
8.3.1部署架構(gòu)
8.3.2安裝虛擬環(huán)境
8.3.3安裝所需模塊
8.3.4安裝Nginx
8.4系統(tǒng)上線流程
8.4.1域名與云服務(wù)器
8.4.2服務(wù)器備案