Programming and Web ScrapingA6
Instructorwei, sheng-lun
Department––
Credits3
Last Offered Semester113-2

Average Rating


 Quality
4.5
 Easy A's
2.8
 Freedom
4.8
 Workload
5.0

Class ScheduleSerial NumberCourse Number
Tue 3 4 5
52919GenEdu5010

Quality

Easy A's

Freedom

Workload



📌 Course Contents
就是從python很簡單的邏輯運算到class等等我無法掌握的東西

📌 Teaching Method
自己看影片,老師上課講解,但主要還是自己去問助教

📌 Course Materials
預錄影片和老師當場演講

📌 Assignments and Exams
每週都有一份作業(一開始非常簡單,接著就迅速變得難以理解嗚嗚嗚~)
考試是帶自己的筆電到教室考,會有五題左右,前三題比較簡單,後面兩題真的是難以形容的痛,哈哈哈哈。時間為三節課整整。
期末四個人以下組成一組,做出一份專案,上台報告就會發現自己和大神的差距。

📌 Reviews & Feedback
老師非常認真,上課時間還有兩位助教坐鎮,有問必答!
但是對於程式新手來說真的需要考慮一下~畢竟是三學分的課,課程內容真的有點多,老實說和商管程式設計大同小異,只是沒有加入那麼多商的元素罷了(商管程給分很甜很甜,大推)
平常的作業真的難到爆,至少對我來說嗚嗚,總共有五題,我可能假日花一整天都寫不出半題,好多次砸了假日卻依舊換來慘澹分數,如果有擅長程式的朋友再修吧!

Quality

Easy A's

Freedom

Workload



📌 Course Contents
Python由基礎開始上。
各種資料型態(數字,字串,串列,字典etc)、迴圈、函式、遞迴、物件導向程式設計(類別)。

網路資料蒐集的部分,介紹了Python中的Requests以及BeautifulSoup模組,並教我們如何解讀網頁的HTML原始碼,以應用在網路資料蒐集的部分。

最後一堂課會請優秀的組別上台分享專案,可以看到非常多大神的作品。

📌 Teaching Method
前八周是python基礎的部分,該教的都有教,還會帶到一點物件導向程式設計。後面的週數是網路資料蒐集實戰(爬蟲), 大概教了10種左右的應用。最後的最後就是專案設計,跟商管程一樣要做甚麼都可以(遊戲、應用、資料分析。),不過建議是「可以解決生活問題」的內容。上課教的東西應用在專案的大概只有網路爬蟲的相關套件,印象中沒有教怎麼製作使用者介面, 所以那時候我們在寫遊戲的時候上網查了很多的資料。
翻轉教室,正課時間不需要出席。正課內容是每周指定影片,以及medium的文章。我覺得影片內容很精簡,完全沒有廢話,也因此會需要自行搜尋更進階的邏輯或寫法。

正課時間可以去問教授或助教問題。此外,每周還有額外三天的office hour,作業不會寫或是專案遇到困難,每周幾乎每天都可以找助教為您解惑。我去了大概五次,助教真的很讚!可能會幫你debug,或是幫你順過邏輯之類的。這是我最愛這堂課的地方之一。

📌 Course Materials
線上影片,medium文章。

📌 Assignments and Exams
作業:
難度整體而言中上,但難度差異非常懸殊,有幾次的作業非常困難,讓我頭很痛。

上機考:
第一次頗簡單。第二、三次難度直線上升,邏輯如果沒有在一開始就想清楚的話很難在時間內寫完。

期末專案:
三到四人一組。完成專案後需要繳交程式碼、專案影片,專案投影片。

📌 Grading
六次作業,一次佔總成績8分。(48%)


三次上機考,一次佔總成績9分。時間100分鐘,約三到四題。(27%)


期末專案佔25分。(25%)
其中,專案企畫書有交有分。專案成果有繳交就有一半的分數了。

教學參與度(5%)
不確定如何評分,但只要問過助教問題「應該」就會滿分。

📌 Reviews & Feedback
通識。簡言之,就是一門很像商管程式設計課,不過這堂課人數只有70人左右。我覺得loading頗重的,不排斥寫作業或是自己上網找資料,並且邏輯不錯的人修起來應該會很輕鬆。然後這堂課助教時間真的很多很讚。(這個教授下學期在經濟系開了一個「程式設計」,是給大一的選修,他說內容沒意外會完全跟這堂課一樣。)
Not Detailed Enough?