作者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/m.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