Python 是一個跨平台的程式語言,具 有簡潔而清楚 、物件導向、可擴充性等特 性。與其它文字形式的程式語言相比較, 簡潔而清楚的特性更適合初學者學習。美 國頂尖大學裡最常用的入門程式語言,以 及許多計算機與網路的相關課程,都使用 Python 來命題和實作。Python 也是許多 知名網路服務在建置時所採用的語言,像 Youtube、Dropbox、Instagram 等著名網路 服務都採用 Python。
簡潔而清楚:程式碼簡單易懂,強調 用簡單且最好的方法來解決複雜的問題, 閱讀程式碼應該像讀一本書一樣的容易, 讓 Python 特有的風格清楚而明確的展現。 簡潔的語法讓程式碼變多的時侯仍然容易 維護,清楚的語法讓團隊合作時的整合工 作更為容易。
跨平台:跨平台的特點讓 Python 幾乎 無所不在,在 Windows, Mac OS, Linux 及 手機上都有對應的 Python 工具,讓學生學 習 Python 後可以實際運用的效果加乘。實 際運作上,系統管理者可以撰寫自訂的程 式腳本(script),同時管理異質平台的伺服 器主機也不會是問題。
物件導向:Python 具有物件導向的 特點,學習這些重要的物件導向觀念, 可以用人們喜歡定義問題的方式來撰寫 程式和解決問題,讓程式更容易被理解 和維護,同時也可以幫助學生理解其他 電腦語言中的物件導向觀念,未來在學 習更多程式語言時,觀念也可以收到觸 類旁通的效果。
可擴充性:豐富的函式庫,讓 Python 在 許 多 領 域 都 具 有 出 色 的 表 現, 像 是 NumPy 和 SciPy 協 助 科 學 領 域 的 運 算、 Flask 和 Django 簡化了網站架構及網頁設計 的複雜度,甚至連 Maker 喜歡的 Raspberry Pi 這種信用卡大小的電腦中,Python 都可 以發揮多樣性的用途。Python 容易和 C/ C++ 程式碼結合,這點也讓許多強大實用 C/C++ 函式庫可以讓 Python 開發者整合 進來一起使用。
科學月刊目錄:http://www.ntsec.gov.tw/User/Article.aspx?a=2932
大拇指的Python課程(入門): http://www.thumb.com.tw/course_coding/python