作者RhinoXiNiu (犀牛望月)
看板NTHU_Course
标题[心得] Python语言程式入门 周百祥
时间Sat Jan 30 23:36:06 2021
===================个人想写的公告===================
//↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
有监於学校目前把很多科目的成绩分布都不公开处理,导致选课资讯的流通被强力阻挠,
希望大家能够多多发文写每科的修课心得,让後面要修课的人得到比较透明的资讯!希望
大家多多帮忙,不管是要发Dcard或脸书的通识平台都好,或者如果你愿意发表到ptt上但
苦於没有帐号,我可以协助代PO!
需要我代PO的话,请登入google帐号後,填写下列两个表单其一:
一、
https://tg.pe/x3Ls (推荐版本,因为写word档可以存档休息,不怕电脑突然中断)
二、
https://tg.pe/xQHL
我收到表单之後,应该会在一星期内贴出来。
希望大家多多参与!不管是通识课或专业科目都好,否则目前版上的文章看起来是快被电
资院的课程占据了
//↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
===================个人想写的公告===================
课名: Python语言程式入门 Introduction to Programming in Python
科号: 10910CS135800
老师: 周百祥
课本: 无,教授提供精美pdf。
课别: 资工系选修
学分: 3
凉度: ★x 8(满分五星)
甜度: ★x 10(满分五星)
建议先修课程:
(资工系同学):程设一、程设二。
外系没有基础也没关系。
课程内容\简介:
基础Python程式设计。
上课的内容有:
Python的IDE、vim文字编辑器的使用方法、
弱型别语言中的型别们(int、float、complex、list、tuple、dict、set等)、
for、while-else、if-elif-else、range()、open()、chr()、ord()、ASCII、
(bitwise and non-bitwise) operator、各个型别的bool意义、
Python多样化的字串写法、sequence、(Shallow vs Deep) copy、
try-except-else、functions and symbol table、recursion、物件导向、
iterable and iterator and generator、常用标准函式库的介绍。
上课方式:
是磨课师课程,跟上上学期以及上学期的教学内容应该一模一样。教授已经录好所有影
片放在youtube上,自己就看影片学习即可。影片里面大部分是用ppt讲解程式的运作模式
,有时候会把画面分割,在画面左侧实际demo程式执行的模样。虽然选课系统写offered
in English,但实际上教授是讲中文,搭配可选的中or英文字幕。个人觉得教授听起来口
音有点美国化的感觉。有些Python比较特别的语法(ex: recursive generator)的地方我
觉得没有讲得很清楚,是比较可惜的地方,其余大部分都教得很好,讲义也满清楚的(虽
然也存在有些细节我觉得该写但没写)。虽然教授说是开给资工系的同学修习,但个人感
觉难度没有很高,外系要入门的话这堂课是个不错的选择(我这样写会不会被本系殴QQ应
该不会吧毕竟是影片远距教学),只是要小心作业和上机考的难度可能不好掌握。
考试作业型态:
考试是:小考x7(两周一次) + 期末考x1。
虽然教授有提供Self Check可以当作考前练习,但我看了几次就放弃了,因为self
check好像并没有针对当次考试范围出题。有点类似考学测的时候,我明明想检验的是高
一下数学的范围,但每次模拟考都考学测全范围的那种感觉。
每次小考都分为手写题以及上机考。手写题大部分是单选题,以及少部分的程式填空题
,题目考很细但不难,讲义上出现的各种东西都有可能考出来,比如说一般人根本不会特
别背的exception的继承关系。上机考每次考两三题,只要熟悉Python语法几乎每题都算
简单。可能因为Python这个程式本身就比比较接近底层硬体的C/C++还慢很多很多的关系
,所以测资没有出现过TLE或MLE。
至於期末考的话…这可能是我看过电资院对学生对仁慈的期末考,不管是手写题还是上
机考,考题全部来自小考。
至於作业的部分,总共有三次作业,每次写完都要亲自到助教那边demo。每次作业都是
连贯的,一整个学期的作业都是在写PyMoney,主题是用Py写记帐程式。每次作业都横跨
好几个星期的授课内容,所以助教都会分成好几个week的实作目标要同学完成,但实际上
只要缴交一个code档案即可,所以懒得做那麽多次的话,就等最後一个礼拜,spec内容全
部出来以後再一次写完即可。作业很简单,因为只要稍微困难,助教就给了满满的提示
(a.k.a.满满的成品code),所以不必担心。
给分:
小考分数(笔试平均60%(会扣掉一次最低分) + 上机平均40%(会扣掉一次最低分))30% +
作业分数30% +
期末考分数(笔试60% + 上机40%)40%
= 100%
有没有再调分就未知了。
老师的喜好、个性:
没见过教授。
给加签吗?
第一堂课开放加签。
补充:
(1)资工系同学建议大一不要修习,等程设二物件导向还有C++的STL都学过之後,再来修
Python,想要没有A以上大概难如上青天。Vim编辑器的使用等大一下的逻辑设计课程用过工作站之
後,大概也会有个基本概念。
(2)这堂课最需要改善的大概属考场的事前准备。小考总共就7次,前四次的上机考都出
了很多的状况。这堂课不是第一次开,上机考使用的评分系统也行之有年,理论上连续四
次都考试不顺利的自然机率应该很低。希望下次开课针对这部分可以多加改进。
总成绩/班上排名: A+ 1/142
成绩分布:
不公开成绩。
[img]
https://i.imgur.com/2Lpq1kS.png [/img]
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.235.73.64 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NTHU_Course/M.1612020968.A.50F.html
1F:推 AnnAnnNiHow : 没见过教授+1 01/31 15:50
※ 编辑: RhinoXiNiu (140.114.252.204 台湾), 06/28/2022 22:17:01