課程資訊
課程名稱
程式設計與網路資料搜集
Programming and Web Scraping 
開課學期
112-2 
授課對象
 
授課教師
魏聖倫 
課號
GenEdu5010 
課程識別碼
H02 50070 
班次
 
學分
3.0 
全/半年
半年 
必/選修
 
上課時間
星期二5,6,10(12:20~18:20) 
上課地點
博雅103 
備註
限非電資學院學生選修。需自備筆電。。A6:數學數位與量化分析
總人數上限:110人 
 
課程簡介影片
 
核心能力關聯
本課程尚未建立核心能力關連
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This course is an introductory programming course. The programming language used in this course is Python. Python is a simple, easy to learn, and powerful programming language suitable as the first programming language for beginners. Python applications are in various fields, such as data analysis, machine learning, website development, etc.

This course has three essential components: basic programming concepts, web scraping techniques, and hands-on practices with a final project. At the beginning of the semester, we will introduce how programming works. Then, We will use several well-known websites as examples to show how to implement a web scrapping program. After that, students should try to solve real-world problems with programs.

This course is designed for students without programming experience. We will teach programming from scratch. Make sure to spend at least 10 hours a week on this course if you are a novice programmer. Students need to watch the pre-recorded course videos and practice exercises through the online judge system due to this is a flipped classroom course. TAs will help students to clarify concepts and debugging in the class. Furthermore, there are additional TA hours 2-3 times a week. 

課程目標
Course Objective:
The goal of the course is to enable students to understand entry-level programming concepts through learning by doing.

Except students have the following abilities after taking this course:
1. Have entry-level programming ability, able to complete repetitive tasks in daily life with programs.
2. Have web scraping ability, able to crawl website information via programs.
3. Have interpretation and self-study skills for online learning resources, making this course the first step in program learning. 
課程要求
No, since this is an entry-level course.

All you need is a laptop and time to practice the exercises. 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
無資料