編程改變生活——用Python提升你的能力(進階篇·微課視頻版)
邢世通
買這商品的人也買了...
-
$599$569 -
$880$695 -
$780$616 -
$505Selenium WebDriver3.0 自動化測試框架實戰教程
-
$534$507
相關主題
商品描述
目錄大綱
目錄
教學課件(PPT)
本書源碼
辦公自動化篇
第1章處理Excel表格(101min)
1.1Python處理Excel工作簿的9個模塊
1.2openpyxl模塊
1.2.1讀取Excel工作簿
1.2.2寫入Excel工作簿
1.2.3批量生成Excel工作表
1.2.4提取PDF表格存儲在Excel工作表中
1.3xlwings模塊
1.3.1xlwings模塊中的對象
1.3.2讀取Excel工作簿
1.3.3寫入Excel工作簿
1.3.4替換Excel工作表的單元格數據
1.3.5將兩個工作表合並為一個工作表
1.3.6將一個工作表分拆成多個工作簿
1.3.7在工作表中應用公式
1.4Pandas模塊
1.4.1Pandas模塊創建的對象
1.4.2讀取Excel工作簿
1.4.3創建並寫入Excel工作簿
1.4.4拆分列數據
1.4.5批量分類數據
1.5典型應用
1.5.1批量替換Excel工作簿中的單元格數據
1.5.2將多個工作表合並為一個工作表
1.5.3批量拆分列數據
1.6小結
第2章處理CSV文件和JSON數據(45min)
2.1CSV模塊
2.1.1以列表的形式讀取和寫入數據
2.1.2以字典的形式讀取和寫入數據
2.2json模塊
2.2.1讀取和寫入JSON字符串
2.2.2寫入和讀取JSON文件
2.2.3Python數據類型和JSON數據類型的轉換
2.3小結
第3章處理PPT文件(58min)
3.1pythonpptx模塊
3.1.1pythonpptx模塊創建的對象
3.1.2提取PPT演示文稿中的文本
3.1.3創建PPT演示文稿
3.1.4Presentation、Slides、Shapes對象的方法和屬性
3.1.5根據Excel表格生成PPT演示文稿
3.1.6根據圖片生成PPT演示文稿
3.2典型應用
3.2.1向一張幻燈片中批量插入圖片
3.2.2批量提取PPT演示文稿中的文本
3.2.3將PPT演示文稿批量導出為PDF文檔
3.2.4將PPT演示文稿批量導出為圖片
3.2.5批量提取PPT演示文稿中的圖片素材
3.3小結
第4章操作圖像(68min)
4.1Pillow模塊與圖像基礎
4.1.1獲取圖像的RGBA值
4.1.2選取圖像中的矩形區域
4.2基本圖像處理
4.2.1獲取圖像的基本信息
4.2.2裁剪圖像
4.2.3將圖像復制和粘貼到其他圖像
4.2.4調整圖像大小
4.2.5旋轉和翻轉圖像
4.2.6獲取、更改像素的顏色
4.3圖像過濾與圖像增強
4.3.1圖像過濾
4.3.2圖像增強
4.4在圖像上繪畫
4.4.1繪制形狀
4.4.2繪制文本
4.5典型應用
4.5.1批量轉換圖像格式
4.5.2批量調整圖像的大小
4.5.3批量在圖像上繪制文本
4.5.4批量復制、粘貼圖像
4.5.5批量給圖像添加徽標
4.6小結
第5章時間日期、多線程與啟動程序(60min)
5.1處理時間日期
5.1.1time模塊
5.1.2calendar模塊
5.1.3datetime模塊
5.2多線程
5.2.1創建線程
5.2.2向線程的目標函數傳遞參數
5.3啟動程序
5.4典型應用
5.4.1讀取數碼圖像的EXIF信息
5.4.2根據拍攝日期自動整理圖像
5.5小結
網絡應用篇
第6章操作數據庫(81min)
6.1數據庫編程接口
6.1.1連接對象
6.1.2游標對象
6.2使用SQLite
6.2.1創建數據庫文件
6.2.2操作SQLite(增、刪、改、查)
6.3使用MySQL
6.3.1下載、安裝MySQL
6.3.2安裝PyMySQL模塊
6.3.3連接數據庫
6.3.4創建數據表
6.3.5操作數據表(增、刪、改、查)
6.4小結
第7章網絡爬蟲(70min)
7.1認識網頁
7.1.1瀏覽器和HTTP
7.1.2網頁結構
7.2爬取網頁的技術
7.2.1爬取網頁的3個模塊
7.2.2安裝requests模塊
7.2.3使用requests模塊爬取網頁
7.2.4使用requests模塊下載圖片
7.3解析網頁的技術
7.3.1正則表達式的基本知識
7.3.2使用re模塊應用正則表達式
7.3.3使用正則表達式解析網頁的方法
7.3.4應用舉例
7.4小結
第8章爬取動態渲染網頁的技術(61min)
8.1requests模塊的不足
8.2爬取動態渲染網頁的技術
8.2.1安裝Selenium模塊和瀏覽器驅動程序
8.2.2使用Selenium模塊獲取源代碼
8.2.3使用Selenium模塊模擬鼠標和鍵盤操作
8.3requests模塊和Selenium模塊的對比
8.4小結
第9章網絡爬蟲的典型應用
9.1爬取排行榜——豆瓣電影Top250
9.1.1爬取一個頁面
9.1.2爬取多個頁面
9.2批量下載圖片——豆瓣電影Top250
9.2.1下載一個頁面的圖片
9.2.2下載多個頁面的圖片
9.3爬取信息標題——華爾街見聞
9.4批量爬取關鍵詞——新浪新聞
9.4.1爬取一個關鍵詞的搜索結果
9.4.2爬取多個關鍵詞的搜索結果
9.5爬取價格數據——農村農業部官網
9.5.1爬取一個頁面的價格數據
9.5.2爬取多個頁面的價格數據
9.6批量下載PDF文檔——巨潮信息網
9.7爬取財務報表——東方財富網
9.7.1爬取單頁財務數據
9.7.2爬取多頁財務數據
9.7.3爬取指定日期和指定類別的財務數據
9.8小結
第10章網絡安全測試(36min)
10.1SQL註入漏洞概述
10.1.1HTML表單與HTTP
10.1.2數據庫與SQL註入漏洞
10.2分析URL與抓取HTTP數據包
10.2.1分析URL的工具
10.2.2代理抓包工具
10.2.3安裝Sqlmap
10.3應用Sqlmap
10.3.1Sqlmap的功能
10.3.2Sqlmap常用的命令參數
10.4小結
GUI編程篇
第11章使用Tkinter創建界面(111min)
11.1認識GUI
11.1.1什麽是GUI
11.1.2常用的GUI開發框架
11.2使用Tkinter創建GUI程序
11.2.1創建一個簡單的GUI程序
11.2.2Label控件
11.2.3Button控件
11.2.4Frame控件
11.2.5Entry控件
11.2.6佈局管理
11.2.7標準屬性與Entry控件的特殊屬性
11.3其他常用控件
11.3.1Checkbutton控件
11.3.2Radiobutton控件
11.3.3LabelFrame控件
11.3.4Listbox控件
11.3.5Scrollbar控件
11.3.6Scale控件
11.3.7Menu控件
11.3.8Menubutton控件
11.3.9OptionMenu控件
11.3.10Message控件
11.3.11Spinbox控件
11.3.12PanedWindow控件
11.3.13Toplevel控件
11.3.14Canvas控件
11.3.15Text控件
11.3.16Text控件的典型應用
11.4事件操作
11.4.1事件綁定
11.4.2事件序列
11.4.3Event對象
11.5標準對話框
11.5.1消息對話框
11.5.2文件對話框
11.5.3顏色選擇對話框
11.6使用面向對象的方法創建GUI程序
11.7小結
第12章使用wxPython創建界面(98min)
12.1使用wxPython創建一個簡單的GUI程序
12.1.1安裝wxPython框架
12.1.2創建一個簡單的GUI程序
12.1.3使用wx.Frame框架
12.2常用控件
12.2.1Panel面板類
12.2.2StaticText文本類
12.2.3TextCtrl輸入文本類
12.2.4Button按鈕類
12.2.5RadioButton單選按鈕類
12.2.6RadioBox類
12.2.7CheckBox類
12.2.8ComboBox類
12.2.9Choice類
12.2.10Gauge類
12.2.11Slider類
12.2.12MenuBar、Menu類
12.2.13ToolBar類
12.2.14Notebook類
12.2.15ListBox類
12.2.16ListCtrl類
12.2.17SplitterWindow類
12.2.18HtmlWindow類
12.3佈局管理
12.3.1BoxSizer佈局
12.3.2GridSizer佈局
12.3.3FlexGridSizer佈局
12.3.4GridBagSizer佈局
12.3.5StaticBoxSizer佈局
12.4事件處理
12.5對話框
12.5.1Dialog類
12.5.2MessageDialog類
12.5.3TextEntryDialog類
12.5.4FileDialog類
12.5.5FontDialog類
12.6wxPython的其他應用
12.6.1繪制圖形
12.6.2多文檔界面
12.6.3拖放事件
12.7小結
其他應用篇
第13章Python的其他應用
13.1創建網站
13.2數據分析
13.3數字圖像與視頻處理
13.4人工智能與機器學習
13.5小結