Codecademy 是一個很老牌的程式學習平台,沒有花俏的介面,就是很扎實的學習內容。
網站有部分免費的課程,建議實際使用看看再決定要不要付費,付費可以觀看的課程非常豐富。詳細的價格可以看官網,不過不定時會有特價活動。我自己特價時買了一年 Pro 方案 191.88 鎂。
以下會簡單分享一下我個人的心得,以及優缺點。
優點:
除程式教學外,也有理論教學
例如:使用 Python 製作聊天機器人的課程,除了基礎語法外,還會介紹各種聊天機器人的模型,以及使用聊天機器人的一些倫理問題。
文字課程佔多數,適合不喜歡看影片的人
文字課程的好處是隨時可以中斷,隔一陣子回來看也比較不容易會有銜接問題,比較好利用零碎時間學習。
有線上實作及線下專案
很多線上程式教學平台,都會讓你直接讓你在平台上撰寫程式,雖然比較方便,但會變成不習慣正常編譯程式使用的軟體。Codecademy 的做法就是採用兩者並行,有線上實作專案,也有線下專案,可以習慣軟體的使用。
付費會員專屬課程多,有職涯規劃課程
會從最基本的語法開始教,並進入到後續的實務使用。他的課程是用組合的方式來進行,例如:我已經上完了 Python 基礎語法,後續進入其他 Python 課程,就可以跳過基礎語法的階段,直接進入到核心內容。
有證書(需付費)
購買會員後,上完課程都可以拿到一份證書,這份證書可以使用官網功能直接分享到 LinkedIn。每份證書都可以通過 QR code 查詢在網站上的學習紀錄,所以可信度還蠻高的。
缺點:
字彙較難
我自己的英文程度是多益金色等級,大學也是資訊工程系,在課程中還是會遇到一些沒看過的用詞,不過整體來說不會影響學習。
在解釋觀念的部分會有比較難的文字敘述,但在線上實作練習的部分,大多都是很基本的單字,甚至你實作一遍大概就能理解前面觀念在講什麼了。
基礎程式語法的課程倒還好,若是想要上職涯課程,可能就會有英文字彙的問題了。
部分單元需自己對答案
某些線上實作單元,完成每一個階段需要自行勾選是否已完成,系統不會幫你檢查是否正確。就算整份專案都做完,系統還是不會幫你檢查是否正確。
唯一檢核的方式大概就是看課程提供的解題影片了(很長)。
總結一下:
- 想要學習程式,但不曉得自己適不適合 ➡️ 先上看看免費的課程
- 已經有程式基礎,想要進一步學習 ➡️ 先買一個月會員上看看
- 使用體驗良好,想要持續學習 ➡️ 購買一年會員