課程簡介
本課程第一階段從零基礎(chǔ)開始介紹Python編程知識,快速入門Python語言基礎(chǔ),循序漸進(jìn)地掌握Python模塊的構(gòu)建和Python程序的代碼的基本功能的實(shí)現(xiàn)。
第二階段結(jié)合工作中的常見場景設(shè)計(jì)案例,實(shí)現(xiàn)批量處理日常工作文件,多表格批量提取、過濾、計(jì)算與統(tǒng)計(jì)分析;按需自編函數(shù)進(jìn)行格式轉(zhuǎn)換和復(fù)雜運(yùn)算,擴(kuò)展Excel的功能。利用編程來解決重復(fù)性工作。
學(xué)員基礎(chǔ)
- 了解計(jì)算機(jī)基本操作,掌握一般文字輸入和處理的基礎(chǔ)知識
- 了解計(jì)算機(jī)軟件,硬件等基本概念
- 熟悉Office的常規(guī)功能,Excel中的常用函數(shù)
課程目標(biāo)
- 全面認(rèn)識Python,包括語言特點(diǎn)、應(yīng)用領(lǐng)域、安裝與執(zhí)行原理、集成開發(fā)環(huán)境的使用等
- 掌握Python的基礎(chǔ)語法,實(shí)現(xiàn)簡單的程序編寫
- 熟練使用Python的各種數(shù)據(jù)結(jié)構(gòu),掌握各自的適用場景
- 熟練使用模塊和包,理解使用模塊的好處,在工作中靈活借助模塊實(shí)現(xiàn)需求
- 熟練掌握文件的批處理操作,可實(shí)現(xiàn)大文件的讀寫,合并拆分等
- 批量處理日常工作文件,多表格批量提取、過濾、計(jì)算與統(tǒng)計(jì)分析
- 按需自編函數(shù)進(jìn)行格式轉(zhuǎn)換和復(fù)雜運(yùn)算,擴(kuò)展Excel的功能
- 自動化處理常見的重復(fù)性工作
課程內(nèi)容
1. Python概述及開發(fā)環(huán)境搭建
1.1 Python 應(yīng)用領(lǐng)域
1.2 常見編程語言特點(diǎn)
- Python 語言特點(diǎn)
- 面向?qū)ο笈c面向過程
- 編譯型與解釋型
1.3 Python 解釋器2.0和3.0的區(qū)別
1.4 Python IDE集成開發(fā)環(huán)境
2. Python編程語言基礎(chǔ)
2.1 庫、包、模塊
2.2 變量的定義及命名規(guī)范
2.3 書寫規(guī)范
2.4 命名規(guī)范
2.5 運(yùn)算符
- 算數(shù)運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、成員運(yùn)算符、身份運(yùn)算符
- 運(yùn)算符優(yōu)先級
3. 流程控制
3.1 流程控制語句結(jié)構(gòu)
3.2 分支結(jié)構(gòu)if else 的語法結(jié)構(gòu)及應(yīng)用場景
3.3 循環(huán)語句
- for語句
- while語句
- 嵌套循環(huán)
- 循環(huán)控制語句
- 跳出循環(huán)
4. 常用數(shù)據(jù)類型及其函數(shù)
4.1 字符串 str
4.2 整數(shù) int、浮點(diǎn)小數(shù) float
4.3 布爾型 bool
4.4 列表 list
- 數(shù)值列表 range
- 數(shù)值列表轉(zhuǎn)列表:list 函數(shù)
- 遍歷列表
- 列表解析
4.5 元組 tuple
4.6 字典 dict
4.7 集合 set
4.8 切片
4.9 在列表中存儲字典
4.10 在字典中存儲列表、字典
4.11 高級數(shù)據(jù)類型的運(yùn)算
4.12 案例演練
- 練習(xí):登錄驗(yàn)證
- 練習(xí):遍歷元組
- 練習(xí):遍歷集合
- 練習(xí):while 循環(huán)列表
5. 函數(shù)
5.1 函數(shù)的定義和作用
- 定義函數(shù)規(guī)范
- 調(diào)用函數(shù)
5.2 函數(shù)的參數(shù)和返回值
5.3 局部變量與全部變量
5.4 位置參數(shù)與關(guān)鍵字參數(shù)
5.5 缺省參數(shù)與多值參數(shù)
5.6 遞歸函數(shù)與匿名函數(shù)
5.7 數(shù)據(jù)的不可變類型與可變類型
5.8 拆包
5.9 常用內(nèi)置函數(shù)
- 輸出輸入函數(shù):print、input
- dir 函數(shù)
6. 包與模塊
6.1 了解庫、包、模塊
6.2 模塊的導(dǎo)入方式
- 導(dǎo)入整個(gè)模塊(.py)
- 導(dǎo)入模塊中的函數(shù)
- 自定義模塊的導(dǎo)入與應(yīng)用
6.3 定義別名
6.4 模塊定位的順序
6.5 了解與制作包
6.6 常用標(biāo)準(zhǔn)庫
- time:日期時(shí)間計(jì)算
- sys:系統(tǒng)環(huán)境交互
- os:文件和目錄處理
7. 文件批處理
7.1 文件操作的基本步驟
- 關(guān)于路徑,你必須知道的幾件事
- 文件名規(guī)則
7.2 讀取文件
- 文件的讀取模式
- 讀取 txt 文件
- 讀取 txt 文件指定行、指定列的數(shù)據(jù)
- 自動篩選滿足指定條件的數(shù)據(jù)
7.3 寫入文件
7.4 大文件還是小文件,讀寫方式有不同
7.5 讀寫出錯(cuò)不用急,學(xué)會讀懂錯(cuò)誤信息
7.6 文件的備份
7.7 文件夾及文件的基本操作
案例:薪酬信息分類存儲
案例:大文件的讀寫
案例:批量修改文件名、文件夾名
8. Excel自動化批處理
8.1 常用讀寫Excel工作簿的庫對比
- pandas 讀寫Excel
- openpyxl 讀寫Excel
8.2 xlwings 庫
- xlwings的安裝、升級與卸載
- xlwings支持版本
- 混合開發(fā),調(diào)用VBA宏程序
- 往擴(kuò)展區(qū)域中寫入數(shù)據(jù)
- 在Excel中使用Python定義的函數(shù)
8.3 Excel常用對象、屬性和方法
- 應(yīng)用→工作簿→工作表→單元格區(qū)域
8.4 應(yīng)用
- 應(yīng)用的創(chuàng)建及退出
- 連接工作簿
8.5 工作簿、工作表、單元格區(qū)域
案例:讀寫Excel工作簿中的指定數(shù)據(jù)
8.6 Excel排版自動化
案例:表格自動化排版
8.7 Excel案例實(shí)戰(zhàn)
案例:匯總各部門工資數(shù)據(jù)表
案例:自動按產(chǎn)品線分發(fā)數(shù)據(jù)
案例:合并多個(gè)工作簿
案例:拆分成多個(gè)工作簿
案例:批量生成日報(bào)表
8.8 沒學(xué)過類似的案例,你也能自己做出來
- 掌握Python的學(xué)習(xí)方法,比記住知識點(diǎn)更重要
案例:xls與xlsx文件的批量轉(zhuǎn)換
案例:批量轉(zhuǎn)換為PDF
案例:批量生成工資條
案例:自動判斷營銷數(shù)據(jù)并生成預(yù)警信息
9. 可視化圖表設(shè)計(jì)
9.1 Excel內(nèi)置圖表
案例:兩年的訂單金額同比
案例:訂單金額環(huán)比
9.2 交互式圖表設(shè)計(jì)
案例:每種產(chǎn)品銷量占比
案例:銷售員訂單金額排行榜
案例:自動生成業(yè)務(wù)數(shù)據(jù)月度總結(jié)報(bào)告
案例:批量生成市場營銷報(bào)告Dashboard
10. 生成應(yīng)用程序
10.1 安裝 pyInstaller
10.2 打包生成 .exe 應(yīng)用程序文件