隨著科技的進步,透過寫程式的過程,可以做的事情越來越多。小至每日事項的自動化,大到可以做各式企業諮詢的IBM Watson,「會寫程式」這件事,忽然好像和「會說英文」一樣重要:
銀行招收同時精通財務和機器學習的研究員;中研院史語所、社會所希望研究助理「具備以程式檢閱、分析文本的能力」;美國啟用具法律諮詢功能的AI,鴻海、華碩等科技公司更是獅子大開口,對外派業務除了要求外語能力之外,更開出「資訊相關科系畢業或具一定程式能力」條件;電腦特效、電腦動畫、數位藝術等等,更不知道更迭了多少世代。
本課程選擇的程式語言是Python。Python語法簡單好寫,背後社群強大,在數據分析領域本就佔有一席之地,現在部分流行的開源軟體和套件,也都是以Python作為主要實作語言。 此外,在深度學習與AI風靡世界的現在,作為大部分深度學習套件選用的程式語言,Python也榮登2017年最受學界、業界,以及開源軟體界中最受歡迎的程式語言第一名。