看板 NTHU_Course 關於我們 聯絡資訊
課名:Python語言程式入門 科號:CS135800 老師:周百祥 課本:老師自製PPT 課別:資工系選修 學分:3 涼度:★★★(完全沒有程式基礎) ★★★★★(上過程設) 甜度:★★★★☆(完全沒有程式基礎) ★★★★★(上過程設) 建議先修課程:無 課程內容\簡介: 1.Introduction, CLI 2.Quick Tour 3.basic data types 4.applications, strings 5.list, tuple, set, dict 6.conditionals, loops 7.exceptions, File I/O 8.function part1-3 9.recursion 10.objected oriented part1-2 11.iterable, iterator, generator 12.standard library part1-2 上課方式: 全部遠距,自己看影片。 兩周會到教室考一次筆試+上機考,因為上機考人太多OJ很卡,後面幾次就改成分流(先 筆試後上機、先上機後筆試),要注意自己是哪個,考試開始時間會不一樣。 不管對課程內容、小考筆試還是上機考內容有什麼問題都能問助教(我到第4還第5次小考 才發現這件事,超虧),上機考可以留下來請助教幫忙debug,OJ過太久好像就不會留 考試時寫的code,建議考完趕快問。 給分: 小考30%(扣掉成績最差的一次) 作業30% 期末考40% 考試作業型態: 小考總共有7次,筆試30分鐘,上機考1小時3題。除了第一次考試100%筆試,第二次 70%筆試,上機考30%(兩題,各15%),剩下5次考試都是60%筆試,40%上機考 (對一題25%,對兩題35%,對三題40%)。筆試很佛,是選擇題+偶爾一兩題手寫code, 只要有先好好寫self-check就一定至少能拿8成,上機考有時候self-check也會有類似題。 作業是要繳交三次,交完下周demo,內容是做記帳程式,雖然每周會有check point, 但做到後面會發現要一直刪掉前面的東西,所以我到後來都等到他傳完之後再做,做 額外的功能會加分,但如果是要額外裝套件的話要先跟助教確認demo的時候能不能用 jupyter notebook。 期末考也是60%筆試,40%上機考,筆試比小考更佛更簡單,考前把小考錯的地方跟 self-check複習一下就能拿到很不錯的分數,這次期末考則是考Fibonacci、Polynomial 和簡單替換密碼,其中Fibonacci是老師上課時的範例,而Polynomial是小考出過的題目 ,很能感受到教授想給大家分數(?) ◎提醒一下沒學過程式的同學,第一次作業的時候會看coding sytle,如果變數名稱 亂設會被扣分:( 上機考也絕對要下載下來看到底有沒有空格/空行! 老師的喜好、個性: 一般來講不會看過老師本人,但之前意外看到兩次,感覺...很可愛...(?) 給加簽嗎?給!第一堂課會說明加簽的部分。 補充: 從前面寫的內容應該可以看的出來我沒有任何程式背景~我會修這堂是因為想找的系上 專題老師叫我學一下python再找他,但感覺這堂學的東西好像也不是他要的,但頭都洗 一半了就還是認真修完了。 也是因為這樣,看板上有的心得感覺都是多少有點程式基礎,才想分享一下身為沒有 程式基礎的人的心得。個人認為這堂課非常適合以下群眾: 1.完全沒有程式基礎,願意花時間去認真修、學習基礎Python語法的人 2.修過程設或其他可能跟Python擦到邊的課,而想修甜課的人(有些上課影片甚至能直 接跳過不看) 不適合希望從這堂課學到物理模擬相關的,自己去研究會比較快! 我有一次考試沒到,兩次小考上機考什麼都沒寫出來,最後還是有A-,這堂真的 甜到蛀牙,老實說我覺得我的實力應該只有B-才對QQ 最後感謝常常被我騷擾問問題的助教們,尤其是考前一個禮拜還幫忙我debug小考題的 那位助教,真的超感謝你們!! 總成績/班上排名:82/161 成績:A-, T=52.9 成績分布:不公開,平均3.34,標準差1.24 ↓每組人數 A+ % ( ) A % ( ) A- % ( ) B+ % ( ) B % ( ) B- % ( ) C+ % ( ) C % ( ) C- % ( ) D以下 % ( ) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.86.68 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/NTHU_Course/M.1643364245.A.E2F.html ※ 編輯: cc0223 (111.71.86.68 臺灣), 01/28/2022 18:06:47