修課學期:110-1
課程名稱:程式設計與資料分析
開課對象:限非電資學院學生選修。需自備筆電。A6:量化分析與數學素養
授課教師:郭耀仁
這堂課使用的程式語言是python,是從最基礎的開始教,適合初學者。
Chapter 1 A Taste of Py
Chapter 2 Data: Types, Values, Variables, and Names
Chapter 3 Numbers
Chapter 4 Choose with if
Chapter 7 Tuples and Lists
Chapter 8 Dictionaries and Sets
Chapter 6 Loop with while and for
Chapter 9 Functions
Chapter 10 Oh Oh: Objects and Classes
Chapter 11 Modules, Packages, and Goodies
私心推薦指數(以五分計)
想學好 python:3.5 分
想要衝 GPA:5 分
不喜歡考試:5 分
不喜歡團體作業、報告:5分
想要有趣的上課內容:3 分
初學者但沒有一起上課的朋友:3.5 分
上課用書(影印講義或指定教科書)
老師的上課講義都在ntucool上,沒有特別用書。
上課方式
老師主要以上課講義的順序去講課,講話的語速偏慢,且語調較平,所以有時候會滿讓人想睡覺的。整體來說,課堂內容有點偏理論(介紹資料型態、程式環境),而且較集中在資料蒐集、呈現等,所以有時候在寫作業題目的時候會很難下手,或是常常會需要花時間上網找,但一學期下來算是很有收穫,對於資料處理有興趣的同學算是很好入門的課程。
作業:60%
期中、期末:各 20%
給分方式非常直觀,就是寫對一題就拿多少分,應該是不會調分,我最後成績算下來89分,拿到A。因為整體沒有教授的主觀評分,都是來自每次的作業和期考成績,成績大概兩到三天就會登記在 NTUCOOL 上,所以基本上學期間自己就可以算一下大概成績了。
每兩週一次作業(一週只上課、一周上課完後有一星期的時間寫作業),共六次作業,每一次十題,寫對一題就算總成績的一分,很好掌握。不過要注意作業的時間,我常常和朋友把作業都拖到最後一天才寫,那一整天就會都泡在python 裡...。 考試的型式基本上跟作業一模一樣,可以視為另一種作業,只是改成兩天內要繳交、一題改成兩分計算,所以要盡早開始比較好。 此外,這門課給的測資滿少的(2-3個),所以感覺相對商管程式設計真的簡單滿多的,挫折感比較少,但也就相對沒那麼嚴謹紮實。
出席率:學期初因為疫情的關係所以以線上課為主,後期改成實體課但老師還 是有錄影,上傳到 Youtube,因此不用特別到課堂上課,也不會算出席率。(適合早九起不來的朋友)
加簽習慣:要先完成老師出的作業 0 之後,老師會依據作業 0 完成度高、非電資學院大三以上的同學加簽。但我是初選就上的,所以沒有寫作業 0,不確定難度。
是否甜涼:就是典型的有寫有分,基本上不太會有跟老師為分數爭執的事情發 生,也不用擔心被雷組員搞,所以很適合認真、想要好成績的同學。
我覺得滿適合初學者的,有基礎的同學可能剛開始會有點無聊,但後期會有滿多資料處理的內容,應該兩者都會很有收穫。 出題的方向大部分沒有到太難,和課程內容滿相關的,但因為和常見的程式設計課程不同的是,他會運用到大量的dataframe、json、pandas,後期也會結合匯入excel資料去找要的數據等,因此問電資學院的朋友好像沒有太大的幫助, 所以建議初學者可以和朋友一起修,互相討論(作業和考試都可以討論)會比較好懂某些觀念,才不會卡在某個地方很久。