教學(xué)優(yōu)勢
曙海教育的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系。曙海集團的課程在業(yè)內(nèi)有著廣泛的美譽度和響亮的知名度。
秉承二十幾年積累的教學(xué)品質(zhì),本課程以真實項目實戰(zhàn)為導(dǎo)向,授課工程師將會與您分享設(shè)計的全流程及工具的綜合使用技巧、經(jīng)驗。
課程目標:
?
通過該課程的學(xué)習(xí),學(xué)員應(yīng)能夠:①掌握Python的基本語法元素,熟練將其應(yīng)用于各自的適用場景;②掌握Python中第三方庫的導(dǎo)入,熟練使用數(shù)據(jù)操作與分析處理的第三方庫pandas庫和xlwings庫,在工作中可靈活借助第三方庫實現(xiàn)需求;③熟練掌握文件的批處理操作,可實現(xiàn)多文件的讀寫,合并拆分等;④批量處理日常工作文件,包括多表格批量提取、過濾、計算與統(tǒng)計分析;⑤按需自編函數(shù)進行格式轉(zhuǎn)換和復(fù)雜運算,擴展Excel的功能;⑥自動化處理常見的重復(fù)性工作。
?
課程大綱:
?
時間 |
主題 |
內(nèi)容 |
|
? ? ? ? ? ? ? ? ? 第一天 ? |
上午 |
Python基礎(chǔ)(上) |
1.?Python IDE集成開發(fā)環(huán)境 2.?Python基本語法元素 1)?程序的格式框架 2)?命名與保留字 3)?數(shù)據(jù)類型 4)?語句與函數(shù) 3.?Python第三方庫 1)?第三方庫簡介 2)?第三方庫導(dǎo)入 4.?程序的基本結(jié)構(gòu):順序、分支、循環(huán) |
下午 |
Python基礎(chǔ)(下) |
5.?基本數(shù)據(jù)類型:字符串 str、整數(shù) int、浮點小數(shù) float、布爾型 bool 1)?數(shù)值運算操作符 2)?數(shù)值運算函數(shù) 3)?字符串操作符 4)?字符串處理函數(shù) 5)?字符串處理方法 6.?組合數(shù)據(jù)類型:集合set、列表list、元組tuple、字典dict 1)?集合類型的定義、操作符、操作函數(shù)、處理方法與典型應(yīng)用 2)?序列類型的分類、操作與典型應(yīng)用 3)?字典類型的定義、操作與典型應(yīng)用 7.?函數(shù)定義與調(diào)用 8.?文件的基本操作 1)?文件的打開、關(guān)閉 2)?文件的讀取、寫入 |
|
? ? ? 第二天 ? |
上午 ? |
Python辦公自動化——數(shù)據(jù)操作篇(上) |
9.?批量處理excel文件——xlwings庫 1)?創(chuàng)建工作簿 2)?保存工作簿 3)?打開工作簿 10.?數(shù)據(jù)導(dǎo)入與分析——pandas庫 1)?文件的讀取和寫入 2)?數(shù)據(jù)的選擇和處理 3)?數(shù)據(jù)表的拼接 11.?xlwings與pandas模塊的交互 |
下午 |
Python辦公自動化——數(shù)據(jù)操作篇(下) |
12.?使用Python批量處理工作簿 1)?批量新建與保存工作簿 2)?批量打開一個文件夾下的所有工作簿 3)?批量重命名工作簿 4)?批量新增工作表 5)?批量刪除工作表 6)?批量復(fù)制工作表 7)?批量拆分工作表 8)?批量合并工作表 13.?使用Python批量處理行、列和單元格 1)?精確調(diào)整工作簿行高和列寬 2)?批量更改數(shù)據(jù)格式 3)?批量替換單元格數(shù)據(jù) 4)?批量提取特定數(shù)據(jù) 5)?批量進行數(shù)據(jù)拆分 |
|
第三天 |
上午 |
Python辦公自動化——數(shù)據(jù)分析篇(上) |
14.?使用python批量進行數(shù)據(jù)分析 1)?數(shù)據(jù)的排序 2)?數(shù)據(jù)的篩選 3)?數(shù)據(jù)的分類匯總 4)?數(shù)據(jù)的求和、最大值、最小值 5)?數(shù)據(jù)的透視表 |
下午 |
Python辦公自動化——數(shù)據(jù)分析篇(下) |
15.?使用python進行數(shù)據(jù)可視化 1)?制作簡單圖表 2)?制作組合圖標 3)?設(shè)置圖表標題和坐標軸標題 4)?添加數(shù)據(jù)標簽 5)?批量制作條形圖 6)?批量制作折線圖 7)?批量制作散點圖 8)?批量制作餅圖 9)?批量制作雷達圖 16.?生成應(yīng)用程序 通過pyinstaller打包生成exe應(yīng)用程序 |
?
?
以上課程可以根據(jù)客戶實際情況進行靈活調(diào)整。
?