課程約17.5小時 | 課程已上線
你是否也遇過這些情況?
想學如何寫程式,卻不知如何踏出第一步?
大家都知道寫程式是現代最重要的技能,但寫程式最困難的就是踏出第一步。一般市售多數的教材,過度專注於教學專有名詞跟語法,學習者看過語法之後卻不知道可以做什麼。一張一張的英文語法表格,國小,國高中的同學不可能接受,甚至連社會人士也覺得很難上手。
因此,我致力於建立最輕鬆,最直覺,最好理解的程式教學。這是為了讓這麼多想切入寫程式卻無法的人,甚至是嘗試了其他教材而碰壁的人,終於可以真正學好程式基礎。
教科書死板式的教學讓你學起來很無力?
從內容的呈現方式,範例的選擇,教學的優先順序,都是我個人把寫程式核心重新翻轉設計,完全不按照任何死板的現有教材,結合幾所美國頂尖大學的教材與台灣實體班的教學經驗,才可以建立出足以心服口服地覺得,要是當初是這樣子的方式學習,可以多麼輕鬆的在這麼短的時間內,學會這些最有用的關鍵基礎。
帶你上手寫程式以後,就彷彿賦予了超能力,從此你可能開發出不可思議的專案,或是進入科技巨頭成為工程師。就如臉書創辦人Mark Zuckerberg所說,"在自己大學宿舍裡,一群完全沒有開過公司的人一起合作,竟然變成幾十億人在用的東西,想想真的很瘋狂,真的是扎扎實實的奇蹟。"
學習寫程式,讓自己的視野不一樣,用最輕鬆的方式,真正打好程式基礎!
誰需要這門課程?
-
所有想學習寫程式的人 (建議小四以上)
-
所有想學習Python的人
-
沒有任何基礎但想學習程式語言的新手
完成本課程你將學會
-
學會寫程式的關鍵基礎
-
學會良好的程式寫法
-
學會使用GitHub成為你的程式履歷表
-
了解寫程式的整個大概念與如何開發自己的程式
學習目的
Python 是目前最熱門的程式語言,更是人工智慧主要的開發語言。 在程式語言的比較排行中,各項統計 (包括使用度統計,搜尋比例統計等等),Python都拿下目前最熱門的冠軍。Python 的中心思想是簡潔、直覺,因此相當容易學習。因此,想要學習寫程式,Python 是最佳的選擇。
課程大綱
-
1
開始之前
-
2
第一天:初始安裝與設定
-
3
第二天:程式邏輯訓練的開始
-
4
單元三:第三天,打開眼界
-
5
第四天:讀寫檔案與程式架構
-
6
第五天:更進階的程式邏輯
-
7
單元六:如何寫自己的程式
-
8
單元七:延伸教材
-
9
舊版討論區備份
-
課程介紹 (01:48) 免費試聽 如何使用發問討論區 (11:49) 討論區網址 前言 -
安裝 Python (03:15) 免費試聽 [Mac版] 安裝 Python (02:07) 檢查 Python 有沒有安裝正確 (01:55) [Mac版] 檢查 Python 有沒有安裝正確 (03:46) 安裝 Sublime Text (01:50) [Mac版] 安裝 Sublime Text (02:47) GitHub簡介 (06:11) 申辦GitHub帳號 (02:07) 安裝 Git (03:11) [Mac版] 安裝 Git (02:20) Git 初始設定 (02:25) 執行第一個Python程式 (06:05) [Mac版] 執行第一個Python程式 (09:05) 進入正題: 宣告 (Declare) (10:48) 資料型別 (Data Types) (08:59) Input (讓使用者輸入) (04:29) 第一次上傳到GitHub (上傳流程完整介紹) (14:35) [濃縮版複習用] 上傳到GitHub (05:00) 第一天總複習 [今天,就是有一天] (03:13) 1-19 第一天學完以後 -
好的寫法 (07:49) 註解 (Comment) (01:54) 比較符號 (Comparison Operators) (04:51) If 架構 (07:32) 什麼是框框 (09:21) 型別轉換 (Casting) (06:05) [小練習] 溫度轉換程式 (10:59) Else (if 架構延伸) (02:36) Elif (if 架構延伸) (09:50) [程式練習] 年齡判斷程式 (16:55) While 迴圈 (06:37) While True (無限迴圈) (05:43) While True - Minecraft 遊戲外掛使用 (05:31) [程式練習] 密碼重試程式 (20:09) -
Import (載入) (11:25) [試聽] 猜數字遊戲 (02:43) 免費試聽 [完整] [程式練習] 猜數字遊戲 (17:31) List 清單 (09:14) For 迴圈 (05:41) 字串當清單 (03:07) 讀取檔案 (10:26) 下載資料檔 [試聽] 留言分析程式 (04:48) 免費試聽 [程式練習] 留言分析程式 (18:59) 清單的篩選 (11:24) [微進階!] List Comprehension (清單快寫法) (12:41) Range (範圍) (08:18) Range 延伸 (03:48) -
建立記帳程式專案 (+二維清單) (23:13) 寫入檔案 (11:45) 型別轉換提點 (01:55) 寫入欄位名稱 + 編碼問題 (09:29) 讀取檔案 + split() (10:03) Continue (09:11) 檢查檔案在不在 (14:18) Function 函式 (05:01) Function 函式 - 參數 (11:30) function補充說明 Function 函式 - 回傳 (08:05) Refactor (程式重構) part 1 (11:39) Refactor (程式重構) part 2 (13:42) main function補充說明 -
[程式練習] 對話紀錄1 - 格式改寫 (42:12) [程式練習] 對話紀錄2 - part 1 (14:30) 清單的切割 (06:49) [程式練習] 對話紀錄2 - part 2 (18:42) [程式練習] 對話紀錄3 - 格式改寫 (13:40) Dictionary 字典 (18:46) [程式練習] 一百萬筆留言中最常出現哪些字 (37:43) Import 載入標準函式庫套件 (05:13) Import 載入第三方套件 - part 1 (12:28) Import 載入第三方套件 - part 2 (談物件類別) (20:03) -
處理 Excel 檔 (使用第三方套件流程示範) (16:17) 處理 Excel 檔 (應用展示) (04:16) 處理 Word 檔 (使用第三方套件流程示範) (10:29) 製作圖表 - (使用第三方套件流程示範) (17:49) [試聽] 寄送簡訊 (01:56) 免費試聽 寄送簡訊 - (如何寫自己的程式示範) (25:16) 圖片處理 - (如何寫自己的程式示範) (37:34) -
CMD 操作技巧 (07:46) Sublime 操作技巧 (10:02) 常見錯誤 (13:32) 什麼是路徑 (Path) (06:02) [專案實作] LINE聊天機器人 - part1 (42:11) [專案實作] LINE聊天機器人 - part2 (44:11) [專案實作] LINE聊天機器人 - part3 (32:48) [進階] Class 類別 part 1 - 什麼是物件類別 (12:08) [進階] Class 類別 part 2 - 如何寫class (11:53) [進階] Class 類別 part 3 - 神秘的self (22:01) [進階] Class 類別 part 4 - 寫class的好處 (13:01) [進階] Class 類別 part 5 - class總複習+其他提點 (26:47) import相關教學 (10:50) 額外挑戰 額外挑戰相關檔案 面試題庫網站 結語 -
舊版討論區備份
課程介紹
寫程式的核心:
數據型態(Data Types),條件式邏輯(Conditional Statements), 迴圈(Loops), 函式(Functions),函式庫(Libraries)的使用,檔案讀寫,資料處理。
相關延伸學習:
GitHub做版本控管,如何使用別人寫好的套件,如何寫自己的程式(思考流程是什麼),Line 聊天機器人,Class (物件)等等。除了學習寫程式的良好基礎,我認為最重要的價值是熟悉【如何把問題化為程式碼解決】,這樣子的思維訓練是非常重要的。只會程式語法是沒有用的,要懂得把面對的問題化為程式碼才是關鍵。
過往學員一致好評
授課講師
-
軟體工程師
劉 曣全
💡UCSD (美國加州大學聖地牙哥分校),Computer Science 電腦科學系
💡2014 受邀與券商資深程式交易專家合作
💡2016 UCD (美國加州大學戴維斯分校) 全職工程師,與多位電腦科學系教授合作,為一項 NSF (國家科技協會) 3千萬贊助的專案做程式開發與研究,也是專案中的領導開發者
💡2017 開設實體班教學寫程式
💡2019 製作『Python - 輕鬆學會寫程式』線上課程,成為暢銷課程且廣受好評