蔡炎龍 老師


現職:國立政治大學 應用數學系 副教授 

學歷:美國加州大學爾灣分校 數學系 博士

研究專長:代數幾何、熱帶幾何、神經網路、深度學習、人工智慧 

課程摘要

          隨著科技的進步,透過寫程式的過程,可以做的事情越來越多。小至每日事項的自動化,大到可以做各式企業諮詢的 IBM Waston,「會寫程式」這件事,忽然好像和「會說英文」一樣重要:

          銀行招收同時精通財務和機器學習的研究員;中研院史語所、社會所希望研究助理「具備以程式檢閱、分析文本的能力」;美國啟用具法律諮詢功能的AI,鴻海、華碩等科技公司更是獅子大開口,對外派業務除了要求外語能力之外,更開出「資訊相關科系畢業或具一定程式能力」條件;電腦特效、電腦動畫、數位藝術等等,更不知道更迭了多少世代。

  本課程選擇的程式語言是Python。Python語法簡單好寫,背後社群強大,在數據分析領域本就佔有一席之地,現在部分流行的開源軟體和套件,也都是以Python作為主要實作語言。 此外,在深度學習與AI風靡世界的現在,作為大部分深度學習套件選用的程式語言,Python也榮登2017年最受學界、業界,以及開源軟體界中最受歡迎的程式語言第一名。

        這個課程從Python中學習基礎的程式邏輯與概念,強調「貼近自己的程式設計」,引導同學多觀察自己的生活、學習,寫自己覺得有趣的程式。自然而然讓同學們在大數據、人工智慧紅透半邊天的現在,佔據一個有利的位置。

課程目標

本課程透過課程講述與實作練習,期許學生達成幾點目標:

1.學生能夠學習基礎的程式撰寫,掌握如串列、條件判斷、迴圈等核心概念。

2.學生能夠學習計算思維,進而發展將各種問題程式化,並有效解決的能力。

3.學生能夠理解數據分析的基本概念與技巧,運用於自身專業領域,把程式作為解決該領域問題的一種工具。

課程內容 ( 開課時間 3/11 ~ 5/10 )

第一週    課程說明及Python系統 (Colab) 使用、Python程式基礎 I :Python 的開發環境串列與繪圖

第二週    Python 程式基礎 II :迴圈、條件判斷

第三週    Python強大的秘密:numpy、向量化與各式套件、期中QA

第四    期中考週

第五週    處理與展示資料的技巧:Python的字典檔與jupyter 互動功能

第六週    試算表:pandas數據分析

第七週    預測未來:用線性迴歸做預測

第八週    成為機器學習專家:機器學習概要

第九週    線上期末考

參考書目



評分標準

期中測驗:  1次,占總成績 50%

期末測驗:  1次, 占總成績50%

修課通過證明申請


「政大數位知識城」平臺上所開設的磨課師課程,通過該課程評量及格者可申請修課通過證明,每門課程新臺幣200元整,於學期末開放申請繳費。