課程描述INTRODUCTION
通過本課程(cheng)(cheng)學習,達到(dao)如(ru)下目的(de)(de)(de): ? 了解Python使(shi)用(yong)(yong)場(chang)(chang)景,能夠搭建自己的(de)(de)(de)編程(cheng)(cheng)開(kai)發(fa)環境; ? 掌握(wo)Python編程(cheng)(cheng)的(de)(de)(de)基礎語法知識、精髓其編程(cheng)(cheng)思想(xiang); ? 掌握(wo)常用(yong)(yong)的(de)(de)(de)第三(san)方(fang)擴展庫(ku)的(de)(de)(de)使(shi)用(yong)(yong),特別是文件(jian)(jian)夾處(chu)理、EXCEL文件(jian)(jian)處(chu)理; ? 學會(hui)使(shi)用(yong)(yong)Pandas庫(ku)完成數(shu)據(ju)整理、數(shu)據(ju)分析(xi)、數(shu)據(ju)可視(shi)化(hua)呈現的(de)(de)(de)過程(cheng)(cheng); ? 學會(hui)使(shi)用(yong)(yong)Python提升職場(chang)(chang)常見辦(ban)公場(chang)(chang)景的(de)(de)(de)工作效率,如(ru)郵件(jian)(jian)自動化(hua)、網絡爬(pa)蟲。
日程安排SCHEDULE
課程大綱Syllabus
python辦公自動化培訓
一、 PartⅠ、Python安裝與環境搭建
*掌握如何搭建自己的Python編程開發環境。
1、認識Python 1)What——什么是Python
2)Who——誰在使用Python
3)Who——為什么選擇學習Python
4)How——如何學習Python
2、Python安裝與環境搭建
1)為何選擇Anaconda搭建環境?
2)Anaconda如何下載、安裝、配置?
3)Anaconda的主要模塊有哪些?
4)Jupyter Notebook開發環境如何運行——編寫自己的第一個Python代碼
5)Spyder開發環境如何運行——編寫自己的第二個Python代碼
3、Python初體驗——十秒鐘快速創建20個Excel工作薄并統一命名
1)Spyder界面介紹
2)Python文件的打開、編輯與保存
3)先認識一(yi)下Python代碼(ma)的整體構(gou)成(cheng)
Part2、Python編程語法
*掌握基本的Python編程思想與編程語句,熟悉常用數據結構的操作。
1、認識變量 ? 變量的賦值與命名規則
2、數據類型 ? 數值型:整型與浮點型
? 字符型:字符型的定義
? 邏輯型:1和0,或TRUE和FALSE
? 數據類型的查詢:TYPE函數
? 數據類型的運算:數值型/字符型/邏輯型如何運算
? 數據類型的轉換:Str()函數、int()函數、float()函數
3、數據結構
? 列表(LIST):如何定義/訪問/增加/修改/刪除
? 字典(DICTIONARY):如何定義/訪問/增加/修改/刪除
? 序列(SERIES):如何定義/訪問/增加/修改/刪除
? 數據框(DATEframe):如何定義/訪問/增加/修改/刪除
4、編碼基本規則
? 縮進 ? 注釋 ? 其他規則
5、流程控制語句
? If語句——選擇結構
? For語句——循環結構
? While語句——循環結構
? 循環結構中的break語句和continue語句
? 控制語句的嵌套
6、函數
? 內置函數:replace()/strip()/split()……
? 自定義函數:def語句
7、模塊的類別、安裝、導入
? 內(nei)置模(mo)塊(kuai) ?
第三方模塊 ? 用PIP命令安裝、卸載、升級模塊
? Import語句導入模塊
? From語句導入模塊
練習:基本Python編程語句實戰操作。
Part3、Python初始自動化辦公
*學習Python中常用的模塊,了解其應用場景,掌握其實現過程。
1、文件操作 ? 打開文件 ? 讀取文件 ? 寫入文件 ? 關閉文件
2、路徑和文件夾操作
? *路徑VS相對路徑
? 寫入路徑的三種方法對比
? 列出指定路徑下文件夾包含的文件名稱
? 分離文件主名和擴展名
? 重命名文件和文件夾
3、數據導入和整理操作——Pandas
1)數據結構
? 序列(Series)
? 數據框(Dateframe)
2)文件讀寫
? CSV文件的讀取和導出
? Excel文件的讀取和導出
3)數據清洗
? 重復值處理
? 數據類型轉換
? 字段拆分
? 數據選取與篩選
4)數據合并
? 字段合并
? 追加合并
? 匹配合并
5)數據計算
? 四則運算
? 時間計算
? 數據分(fen)組
Part4、Python自動化辦公進階
*實操內容,學員動手實操完成下述工作中常見的辦公場景需求。(根據學員進度選擇講授)
1、文件夾管理
1)自動獲取文件夾中所有文件的名稱
2)文件夾內容自動分類整理
3)自動清理文件夾中的重復文件
4)自動按照日期對圖片進行分類并放置的不同文件夾中
2、文件合并、加密與轉換(PDF/WORD/PPT)
1)批量合并PDF文件 2)批量加密PDF文件
3)批量為PDF文件添加水印 4)批量生成多份WORD文檔(郵件合并)
5)將WORD文檔批量轉換為PDF文件 6)批量提取PPT中的文字
7)批量提取PPT中的圖片 8)如何將PPT導出為圖片和PDF
3、批量處理工作薄/工作表/行/列(EXCEL)
1)批量新建、保存、關閉工作薄 2)批量打開一個文件夾下的所有工作薄
3)批量重命名一個工作薄中的工作表名稱 4)批量打印工作薄中的指定工作表/指定頁
5)按條件將EXCEL中的多個工作表合并為一個工作表 6)按條件將EXCEL中的一個工作表拆分為多個工作薄
7)*調整工作薄中所有工作表的行高和列寬 8)批量提取一個工作薄中所有工作表的特定數據
4、批量數據分析
1)批量制作數據透視表 2)使用描述統計呈現數據的相關指標(如平均值、極值、75%分位值等)
3)分組對比分析(定性分組與定量分組) 4)使用相關系數判斷數據的相關性
5、數據可視化呈現
1)在Python中制作簡單圖表
? 條形圖 ? 餅圖
2)導入Excel數據制作簡單圖表
? 散點圖 ? 面積圖 ? 圖表保存回Excel
3)制作組合圖表 ? 雙折線圖
4)設置圖表相關元素 ? 標題、圖例、數據標簽
6、郵件自動化
1)電子郵箱設置
2)利用yagmail庫發送郵件基礎操作
? 賬戶設置 ? 正文設置 ? 發送設置
3)利用yagmail庫發送郵件高級操作
? 插入圖片 ? 插入附件 ? 插入鏈接 ? 多個收件人 ? 發網頁型正文 ? 定時發送郵件
4)利用Imbox庫獲取郵件高級操作 ? 獲取郵件主題、發件人、收件人 ? 自動刪除郵件、歸檔郵件 ? 自動下載附件
5)學習keyring庫保護郵件授權碼 7、爬蟲技術基礎 ? 認識網頁結構和網頁源代碼
查看源代碼
查看網頁結構(區塊/列表/標題/鏈接/元素)
? 正則表達式
認識普通字符和元字符
使用正則表達式提取數據
? Request模塊獲取網頁源代碼 ? Selenium模塊獲取網頁源代碼 ? Selenium模塊模擬鼠標和鍵盤操作 ? 爬蟲實戰:
爬取某網站圖書銷量排行榜數據
爬取某網站關于某關鍵詞的實時新聞數據
爬取新聞熱點排行榜
8、菜單欄自動調用(yong)(yong)Python代(dai)碼(ma)(ma) ? 在EXCEL選項卡(ka)中(zhong)調用(yong)(yong)Python代(dai)碼(ma)(ma) ? 在VBA中(zhong)調用(yong)(yong)Python代(dai)碼(ma)(ma)
python辦公自動化培訓
轉載://citymember.cn/gkk_detail/303688.html
已開課時(shi)間Have start time
- 張曉如
辦公軟件內訓
- PPT制作五步成品 鄭少華(hua)
- 《提速增效-PPT的那些事 方超(
- “設”計為王——打造一個優 馬斌
- 《PPT邏輯設計與完美呈現 肖云漢
- 培訓型PPT設計與制作工作 李華(hua)(
- 《數說EXCEL-省心省力 方超(
- 完美呈現——商務精英PPT 馬斌(bin)
- 《解密EXCEL-函數向前 方超(
- 向咨詢公司學習商業報告 從 董彥彩
- 《Word my form 方超(chao)(
- WPS在AI的應用及未來趨 甄文智
- 《解密-破繭成蝶的PPT制 方超(