[通識] 109-2 郭耀仁 程式設計與資料分析

作者: mirrordream (mirrordream)   2021-06-29 16:01:38
※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):是
哪一學年度修課:
109-2
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
郭耀仁
δ 課程大概內容
week1 Introduction
week2 Getting Started with Python
week3 Data Structures in Python
week4 Flow of Control in Python (Homework 1 due)
week5 Being Functional with Python
week6 No class, Children's Day (Homework 2 due)
week7 Being Object-oriented with Python
week8 Modules and Libraries in Python (Homework 3 due)
week9 Midterm
week10 Array Computing with NumPy
week11 DataFrame Wrangling with Pandas (Homework 4 due)
week12 DataFrame Wrangling with Pandas
week13 Data Visualization with Matplotlib (Homework 5 due)
week14 Web Scraping with Python
week15 Pandas Project: Taiwan Election
week16 No Class, Reading period (Homework 6 due)
week17 Final
week18 No Class
Ω 私心推薦指數(以五分計) ★★★★★
第一次學程式沒有基礎 ★★★★★
有大神同學一起上課可以問作業 ★★★★★
不願意花時間寫作業 ★
η 上課用書(影印講義或是指定教科書)
老師在slido上有開設自己的課程網站,用他自己的投影片上課,雖然他的內容
順序安排不錯,但不是ppt,載下來會變一整張pdf,我覺得不太適合載下來閱讀
,可能還是問問題寫作業比較實際。
μ 上課方式(投影片、團體討論、老師教學風格)
有實體授課,但其實老師會把每次上課的錄影放到他自己的youtube頻道上面,
所以無法到教室上實體課是也還好,之後改成遠距教學老師一樣會在上課時間直
播上課,影片的部分一樣會放在youtube。上課步調我覺得算容易吸收,有脈絡的
講下去,但老師講課會有一種斷句習慣或是頓點,不知道有沒有上這堂課的人來
現身說法一下。然後因為是用slido上課,所以不敢直接問問題的人也可以用匿名
發言,老師下課都會看完然後下堂課回覆大家,此外老師每個禮拜一晚上九點到
十點都會有線上office hour,我有去過幾次,但好像沒什麼人在用的樣子,對於
沒有同學一起修課的人來說是個可以善加利用的好資源。
σ 評分方式(給分甜嗎?是紮實分?)
1. 作業60% (10% x 6次),每次作業都是十題,所以一題就一分
2. 期中考15%,總共五題,一題三分
3. 期末考25%,一樣五題,一題五分
雖然等第還沒出來,但應該就是原始分直接轉換,好像沒有聽到調分這件事
ρ 考題型式、作業方式
[作業]
平台是使用jupyterhub,基本上會跟你說它輸出的樣子,要你做怎樣的運算或是
篩選資料,每寫完一題就可以restart,重新run一次kernel,就可以知道自己這
題做得對不對,錯了再去看下面的error,全部寫完確定沒有問題之後,再把
jupyterhub的檔案載下來上傳到ceiba的作業區。
作業的內容基本上都是上課教過的語法應用,不太會有沒學過的問題,但對於我
這種完全沒有接觸過程式的人來說,一開始的一些括號、縮排的定義就用了好久
,每次作業都要花個好幾天晚上才能生出來,然後還要自己上網查語法定義以及
每個語法括號裡面有什麼變數可以改,但其實如果善用office hour的話應該可以
減少不少時間,基本上老師對於大家各方面的問題都會解答,真的還是要敢問><
[期中考&期末考]
平台一樣都是用jupyterhub,形式跟作業沒什麼兩樣,就是有限制時間而已,你
要查資料問別人都沒人管你,反正最後一樣載下來在時間內交到ceiba上就好,期
中考四個小時,期末甚至12個小時^^,對我來說期中時間蠻緊迫的,大概是因為
第一次考程式吧XD,然後error又一直找不出來為什麼,但期末相對來說簡單一些
,跟作業也蠻類似的基本上兩三個小時就可以寫完。
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
[加簽習慣]
因為老師好像是第一次開這門課,第一堂課的時候原本他說簽40個吧,但後來好
像全簽了,因為有人說服老師教室坐的下XD,但其實後來實體課的時候教室很空
~,120人的教室大概只有30人來上課吧。
[修課基礎]
我是覺得如果你有其他程式基礎的話應該會蠻容易的,但這堂課的目標學生應該
還是那些從來沒有接觸過程式,想要透過程式來分析資料的(maybe健保資料庫)
Ψ 總結
總結來說我覺得這堂課的確適合新手入門的,但他的運用範圍畢竟是資料分析,
跟一般的應用還是不太一樣,選課之前可以先想一下。此外老師也是第一次開這
門課,像是加簽、作業遲交這些項目一開始都沒有一個很明確的規範,都是慢慢
修正出來的。這堂課後來有些同學有成立line群組,讓大家可以在上面互相解惑
,但其實真正在上面發問的也蠻少的,可能大家還是去找自己的同學幫忙了吧。
不過我覺得問老師問題可以得到蠻多幫助的,但不知道為什麼沒什麼去office
hour qq,老師就開著直播在那邊等著大家來問問題XD。
總而言之對我來說我覺得學到蠻多東西的,對於資料的結構上也有一點概念,算
是蠻值得的一堂課。
作者: rttruo   2021-07-08 02:06:00
老師超可愛也真的佛,然後我是出席的那30人XD講話這點的確深有感觸,上課會有點難專心,但還是很推

Links booklink

Contact Us: admin [ a t ] ucptt.com