Python 自動化與高效的工作術

Python 自動化與高效的工作術

現代人的工作環境裡,回覆email、編輯檔案、紀錄/輸入資料等瑣碎的事,都不斷的佔據著我們的時間和注意力。若能用簡單的程式自動化處理這些事務,就能節省大量的時間,再將時間運用在重要的事務上,如此必能邁向高效率工作的新境界。

本課程將歸納出幾個現代人在工作上常見的重複性高又無挑戰性的事務,並且使用 Python 這個淺顯易懂並且高產量的語言帶大家實作出把這些事務自動化的解決方案。


課程大綱

1. 概念顛覆
- 什麼是你最重要的資產?
- Leverage (竿槓原理)
- Why Python?
- MAKE 概念
- 艾森豪法和優先排序
- 對數成長與指數成長
- 多維競爭
- 小步快跑,快速迭代

2. Python Basics (複習 Python)
基礎語法
- data type 資料型別
- variable 變數
 - Expression 表達式
- Operators 運算子
- Arithmetic 數學運算
- Function 函式
- I/O 輸入與輸出
流程控制
- If Else 判斷式
- for 迴圌
- while 迴圈
資料結構
- List 串列
- Dictionary 字典
模組與套件
- module 模組
- 使用模組
3. 檔案處理
- 移動檔案
- 自動寫入/存取檔案
- 寫入/讀取 CSV 檔
- 寫入/讀取 Excel 檔
- 寫入/讀取 Word 檔
- 寫入/讀取 PDF 檔
- 寫入/讀取 RDBMS (以 Sqlite 為例)

4. 文字處理
- Regular Expression
- 偵測電話號碼與 email 地址

5. 處理 Email 和文字訊息(以 gmail 為例)
- 登入 gmail
- 讀取與發送 EMAIL
- 發送訊息到 FB 群組

6. 影像處理
- 裁剪、複製、貼浮水印

7. 網路爬蟲簡介 (Web Scraper Intro)
- 爬 ptt 板
- 爬 yahoo 股市
- 將資料存入 Excel / Sqlite

8. Routine Jobs (排程/背景程式)
- Windows Scheduler
- Linux / Mac Cronjob
- 如何排程備份資料

適合對象

● 想提升工作生產力者
● 具備基本的電腦操作能力
● 對寫程式有興趣者
● 對Python語法有基礎的認知者佳

開發環境

實體課程注意事項

本班為實體課程,常見QA詳情連結

校園防疫措施詳情連結

公務員全程參與課程學習後可於課程結束後申請登錄公務人員學習時數

課程影片觀看期限至課程結束後一週關閉

(一)退費期限:開課日後⅓時數內,詳情連結

(二)查詢結業狀況:結業名單連結

近期班次

講師介紹

(一) 學歷

現為本校共同教育中心統計碩士學位學程兼任講師

國立臺灣大學 資訊網路與多媒體研究所碩士學位

美國加州大學 電機系學士學位

*研究領域:多媒體資訊檢索、電腦視覺、人機互動 

 

(二) 經歷

Kyosei.ai 共同創辦人兼技術總監

OneAD 資深軟體工程師

 

(三) 專長

Python、Node.js、Excel & VBA

 

(四) 教學經驗

台大共教中心統計學程 實務講師 2019

國泰金控 企業教育訓練講師 2018

 

台大資訊系統訓練班講師 2015 - 至今 

*累計授課時數至2024年3月1日為5,770小時