Python程式設計課程 - 初學者到AI工程師都愛用
Python已是軟體人認同適合入門語言,美國頂尖大學裡最常用的入門程式語言,計算機和網路相關的課程都使用Python來命題和實作,大數據和AI人工智慧更是少不了它。許多網路服務在建置時所採用的語言,像Youtube、Dropbox、Instagram等著名網路服務皆採用Python來建置。
Python具有下面的特性,適合任何想進入電腦程式設計的人來學習:
簡潔而清晰 - 程式碼簡單易懂,強調用簡單且最好的方法來解決複雜的問題,讓Python特有的風格清楚而明確的展現。跨平台特性可以在所有作業系統中運行,讓Python幾乎無所不在,在Windows, Mac OS, Linux及手機上都有對應Python的版本,學習Python後可以實際運用效果加乘。
物件導向 - Python具有物件導向的特點,學習這些重要的物件導向觀念,可以用人們喜歡定義問題的方式來撰寫程式,解決問題,讓程式更容易被理解和維護,也可以幫助學生解其它電腦語言中的物件導向的觀念,協助學習未來所需其它電腦語言。
可擴充性 - 豐富的函式庫(Library),讓Python可以在許多領域都很出色,像是NumPy和SciPy可以協助科學領域的運算、Flask和Django在網站架構及網頁設計,或是Maker喜歡的Raspberry Pi的信用卡大小的電腦中都可以發揮多樣性的用途,OpenCV、Tensorflow和Keras也都採用Python。
Python是用英文為主的語言,因為每堂課名額有限,建議國小高年級以上,有意願學習Python課程的學生需要有一定的電腦邏輯基礎,最好有學習過Scratch圖形式語言且有自己創作過程式作品,認識英文單字超過500字,英打速度要有15WPM,都是重要的基本前置要求。
大拇指希望透過豐富有趣的Python課程來引導學生進入程式設計的領域,不只用常見的文字輸入和輸出的練習題來解題,也用一步步實際上機的方式製作簡單有趣的遊戲來學習Python,,透過設計新奇好玩的遊戲提高學習的動機,也透過分享自己作品給家人和朋友玩提高學習成就感,學習這課程後應該會覺得Python實用且有趣。