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語法有基礎的認知者佳

開發環境

近期班次

  • 第295期 開課日期:2018.03.03 名額已滿

    上課時間:每週(六)(日)
    4:30 PM ~ 6:30 PM
    上課日期:2018.03.03 ~ 2018.03.17
    學費:新生新台幣3500元整

    停止報名 詳細資訊

  • 第296期 開課日期:2018.04.28 招生中

    上課時間:每週(六)(日)
    4:30 PM ~ 6:30 PM
    上課日期:2018.04.28 ~ 2018.05.12
    學費:新生新台幣3500元整

    詳細資訊

  • 注意事項

    • 上課地點:台灣大學資訊工程學系系館 詳細位置;教室號碼將於開課前一日公佈於官網"最新消息"中。
    • 上課教材:開課後將公布教學網站給同學查閱。
    • 結業狀況:請上官網”結業名單”查閱是否合格及可領取證書進度。

    講師介紹

    美國加州大學 電機系學士

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

     

    經歷

    現任Ruby on Rails工程師

    多年網頁程式設計經驗

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

    專長 HTML、Javascript、Ruby / Ruby on Rails、Python、VBA

    教學經驗 台大資工系電腦圖學課助教