Python程式設計 [線上課程] 線上課程

Python程式設計 [線上課程]

Python的設計哲學是「優雅」、「明確」、「簡單」,是風行歐美的腳本式程式語言,具有跨平台的特性,再加上強悍完整的STL的支援,許多網頁程式或是系統管理都是透過Python來完成。Python同時也是Google愛用的程式語言,像是Google的搜尋引擎就是利用Python建構完成的。
Python是一種物件導向、直譯式電腦程式語言,具有近二十年的發展歷史,成熟且穩定。從2004年開始,Python已在Google內部使用,Google召募許多Python高手,但在這之前就已決定使用Python。他們的目的是儘量使用Python,在需要運算速度時改用C++;在操控硬體的場合使用C++,在快速開發時候使用Python。
Python開發者的哲學是「用一種方法,最好是只有一種方法來做一件事」。在設計Python語言時,如果面臨多種選擇,Python開發者一般會拒絕花俏的語法,而選擇明確沒有或者很少有歧義的語法。這些準則被稱為「Python格言」。

※線上課程上課時間:於開課時間內可自行安排時間上課
影片上架進度,請參考備註欄位第(三)點線上課程常見QA連結網址

課程大綱

1. 開發環境設定
2. 變數賦值與資料運算
3. 認識輸入輸出
4. 資料結構
5. 設計迴圈處理重複性邏輯
6. 條件判斷與流程控制
7. 設計函數邏輯
8. 錯誤與例外處理
9. 認識函式庫管理工具
10. Python 物件導向程式設計入門:認識類別與物件
11. 應用專題(一) Python匯率網頁爬蟲應用程式設計
12. 應用專題(二) TXT, CSV,與XLSX檔案格式輸出
13. 應用專題(三) 串接行政院環境保護署公開資料API
14. 應用專題(四) LINE聊天機器人應用程式設計:串接LINE Messaging API


Python 串接 LINE Messaging API 聊天機器人應用示範

線上課程進行方式

本課程將以非同步的影片方式進行線上課程,採用本校的NTU Cool平台,並於開課日以E-mail寄發註冊信(報名時請務必填對E-mail)。



課程評量方式與通過標準
本課程採用期末作業的型式進行評量,只要有製作出成果皆可通過課程考核標準。
期末作業100% (不限主題,透過課程中所學習的技術製作一個應用程式,並使用老師指定的平台繳交)

適合對象

課程將從0到1開始教起,適合無任何程式設計基礎的新手與初學者學習,上課前亦不需要自行安裝開發環境,講師將於課堂中講解如何設定電腦的開發環境。

開發環境

Python 3.x
Google Colaboratory
Jupyter Notebook
Visual Studio Code
Anaconda

線上課程注意事項

●線上課程採遠距教學,無需到班上課!

●線上課程影片無字幕輔助

●線上課程為非同步教學,無法及時互動回覆,請學員需自行評估是否適合自己的學習模式。

● 上課教材、影片:開課當天會發送註冊信至信箱,註冊完畢後即可開始上課。

● 繳交作業期限:依照各班講師規定;通過課程標準才會製作證書。

● 課程影片下架日:結束日後六個月

●學員於開課後登入課程時, 登入帳號務必與報名時所填寫的EMAIL相同!!!

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

 

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

(二)結業狀況:查詢是否合格及證書製作進度,結業名單連結

(三)線上課程上課時間:請參考官網最新消息「線上課程常見QA」,詳情連結

(四)報名備註欄位僅可填寫優惠同行人,收據開立時間及其他問題請直接寄EMAIL向我們聯繫

近期班次

  • 第416期 招生中

    課程類別:線上課程

    開課日期:2024.05.08 ~ 2024.07.03

    學費:新生新台幣4500元整

  • 講師介紹

    國立臺灣科技大學工商業設計系學士學位

    (一) 個人網站:
    https://enn.design

    (二) 經歷:
    共生智能股份有限公司 Kyosei.ai 共同創辦人兼前端工程師
    Soundscape 前端開發工程師
    112年網站無障礙專家學者座談會暨檢測焦點平台會議座談委員
    111年網站無障礙座談暨檢測焦點平台會議座談委員
    110年網站無障礙規範座談會座談委員
    Uninus 合一智聯科技 前端工程師
    香港 THE Education Academy Group HK 前端工程師
    台北市政府春遊補助管理系統開發
    LINE HACK 2018 入選前十強
    FMTaiwan線上收聽網站開發者
    緯創資通股份有限公司價值創新中心
    京尚股份有限公司
    微星科技工業設計中心

    (三) 教學經歷:
    1.2016年至本班教學,授課時數累計至2024年2月1日為5,850小時;
    擔任:Python程式設計課程講師、HTML5,CSS3,Bootstrap,jQuery網頁設計基礎班課程講師、Python Flask動態網站與聊天機器人實作班課程講師、React Native開發入門班課程講師、Sketch 3 基礎專題班課程講師
    2.緯創軟體股份有限公司:Vue.js前端應用程式設計、React.js前端應用程式設計、Python程式設計課程講師
    3.國立臺灣大學:文學數位應用與實作課程合作講師
    4.國立臺灣大學:文學編輯的當代型態與數位實作網頁開發技術課程合作講師
    5.國立宜蘭大學:微學分課程Python程式設計與網頁爬蟲應用程式實作課程講師
    6.國立宜蘭大學:RWD網頁設計與專題實作研習課程講師
    7.國立宜蘭大學:Python程式設計與專題實作研習課程講師
    8.哈瑪星科技:jQuery基礎程式設計應用與開發、Sass & Scss網頁設計切版課程講師
    9.中華民國國防部:React Natvie程式設計課程講師

    (四) 興趣領域:
    使用者介面設計、使用者經驗設計、HTML5、CSS3、JavaScript、React.js網頁應用程式開發、React Native手機應用開發、Python、Node.js、股票投資與期權交易。

    (五) 特殊經歷:

    2021年經濟日報第12屆權民搶百萬權證交易競賽 - 年度績效獎

    (六) 影音創作:



    (七) 專欄文章:

    1. 使用ChatGPT解決CSS Filter模糊效果在手機瀏覽器上的遲鈍問題
    2. 使用Node.js建置你的第一個LINE BOT
    3. 使用VSCode外掛自動編譯SASS/SCSS
    4. 更新EXPO SDK 47遇上ViewPropTypes問題處理紀錄
    5. iOS 16.1版本,使用 Firebase GoogleAuthProvider 透過 getRedirectResult 獲得登入憑證的處理辦法
    6. 使用 Lottie React Native 將設計師使用 After Effect 製作的動畫無痛轉移至原生App內呈現
    7. Designing an OpenAI-Enhanced LINE Bot with the Neru Server Framework
    8. Put a Spinning Donut in React