Python從入門到全棧開發
錢超
相關主題
商品描述
目錄大綱
目錄
入門篇
第1章初識Python(23min)
1.1Python簡介
1.1.1相關平臺
1.1.2TIOBE排行
1.2Python運行環境的下載及安裝
1.2.1Python的版本選擇
1.2.2Python的安裝及註意事項
1.3PyCharm的下載及安裝
1.3.1PyCharm的簡單使用
1.3.2配置PyCharm
第2章Python的語言基礎(241min)
2.1變量及標識符
2.2數據類型
2.2.1Number(數字)
2.2.2String(字符串)
2.2.3List(列表)
2.2.4Tuple(元組)
2.2.5Dictionary(字典)
2.2.6Set(集合)
2.2.7Bool(布爾)
2.3運算符
2.4Python中的縮進
2.5條件和條件語句
2.6循環語句
2.7函數
2.7.1函數的定義
2.7.2函數的調用
2.7.3函數中的參數
2.7.4匿名函數
2.7.5返回值
2.7.6內置函數
2.8面向對象
2.9錯誤和異常
2.10模塊
2.10.1導入模塊
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多進程與多線程
2.14.1線程與線程模塊
2.14.2使用threading創建線程
2.14.3線程同步
2.14.4守護線程
2.14.5進程與進程模塊
2.14.6使用multiprocessing創建進程
2.14.7進程同步
2.14.8進程池
2.14.9進程間通信
2.14.10分佈式進程
應用篇
第3章Python操作數據庫(80min)
3.1MySQL簡介及安裝
3.1.1MySQL簡介
3.1.2MySQL特性
3.1.3MySQL安裝
3.1.4MySQL可視化工具
3.1.5MySQL基礎
3.2SQL
3.3使用Python操作MySQL
3.3.1MySQL操作模塊
3.3.2使用Python操作MySQL
3.4MongoDB簡介及安裝
3.4.1MongoDB簡介
3.4.2MongoDB特性
3.4.3MongoDB安裝
3.4.4MongoDB可視化工具
3.4.5MongoDB基礎
3.5MongoDB操作語法
3.6使用Python操作MongoDB
3.6.1MongoDB操作模塊
3.6.2使用Python操作MongoDB
3.7Redis簡介及安裝
3.7.1Redis簡介
3.7.2Redis安裝
3.7.3Redis可視化工具
3.7.4Redis基礎
3.8Redis操作語法
3.9使用Python操作Redis
3.9.1Redis操作模塊
3.9.2使用Python操作Redis
第4章Python爬蟲入門(78min)
4.1爬取網頁數據
4.1.1網頁的構成
4.1.2內容截取
4.1.3網頁請求
4.1.4爬蟲約束
4.1.5urllib庫
4.1.6requests庫
4.1.7數據解析beautiful Soup4
4.2爬取App數據
4.2.1分析App數據
4.2.2請求App數據
第5章Python數據分析與可視化(22min)
5.1NumPy
5.1.1NumPy簡介及安裝
5.1.2NumPy數組屬性
5.1.3NumPy創建數組
5.1.4NumPy切片索引及迭代
5.1.5操作數組
5.1.6NumPyIO
5.2Pandas
5.2.1Pandas簡介及安裝
5.2.2Series
5.2.3DataFrame
5.2.4常用操作
5.2.5讀寫Excel
5.3Matplotlib
5.3.1折線圖
5.3.2散點圖
5.3.3柱狀圖
5.3.4餅圖
5.3.5泡泡圖
5.3.6等高線
第6章Python與前端交互(25min)
6.1前端開發工具
6.2HTML基礎
6.2.1HTML根元素
6.2.2HTML文檔元素
6.2.3HTML分區根元素
6.2.4HTML內容分區元素
6.2.5HTML文本元素
6.2.6HTML內聯文本語義
6.2.7HTML圖片及多媒體元素
6.2.8HTML內嵌內容元素
6.2.9HTML腳本元素
6.2.10HTML表格元素
6.2.11HTML表單元素
6.3CSS基礎
6.3.1CSS寫法
6.3.2基本選擇器
6.3.3擴展選擇器
6.3.4常用樣式屬性
6.3.5盒子模型
6.4JavaScript基礎
6.4.1第1個JavaScript程序
6.4.2JavaScript基礎語法
6.4.3JavaScript操作DOM
6.4.4AJAX
6.4.5常用事件
6.4.6jQuery
6.5JSON
6.6接口編寫及測試
6.6.1創建服務器
6.6.2編寫登錄API
6.6.3使用POSTMAN測試接口
實戰篇
第7章Python Web開發實戰(28min)
7.1Flask基礎知識
7.1.1Flask安裝
7.1.2路由
7.1.3請求方式
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散點圖
7.2.4餅圖
7.2.5K線圖
7.2.6異步獲取與實時更新數據
7.3使用Flask開發短視頻數據平臺
7.3.1系統規劃
7.3.2數據庫設計
7.3.3模板製作
7.3.4程序開發
第8章Python項目的部署(17min)
8.1CentOS基礎
8.1.1CentOS文件結構
8.1.2CentOS常用命令
8.1.3Shell腳本基礎
8.1.4CentOS防火牆設置
8.1.5SSH工具
8.2CentOS的應用部署
8.2.1安裝Python
8.2.2安裝MySQL
8.2.3服務器監控
8.3Flask高並發部署
8.3.1部署架構
8.3.2安裝虛擬環境
8.3.3安裝所需模塊
8.3.4安裝Nginx
8.4系統上線流程
8.4.1域名與雲服務器
8.4.2服務器備案