[通识] 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