課程名稱 |
Python程式設計 Computer Programming in Python |
開課學期 |
110-2 |
授課對象 |
|
授課教師 |
林澤佑 |
課號 |
Data5006 |
課程識別碼 |
946 U0060 |
班次 |
03 |
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
|
上課時間 |
星期四3,4,5(10:20~13:10) |
上課地點 |
綜403 |
備註 |
本課程英文授課,使用中文教科書。英文授課,限非電資學院學生選修。需自備電腦實作。。A6:量化分析與數學素養 總人數上限:40人 |
|
|
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
This course is an introductory level of Python programming language.
We start this course by introducing Google Colaboratory, a platform which runs on the cloud and offers free computing resources, will be introduced as your code playground in this course.
Then, basic Python syntaxes will be introduced. To provide a better understanding, some examples or assignments will be given.
Students need to find an issue to address and to solve it with Python as their term-project. A final report about this issue and how you solve it should be submitted at the end of the semester.
(2022/01/26 Update) For those who are interested to sign up for "Computer Programming in Python" (Data5006), please fill in the following Google Form :
https://forms.gle/iog7gxdRZxGZuTDs9
Sign up due: 2022/02/15 02:15 AM (Taipei, UTC + 8:00)
Limited permission numbers will be drawn after the due date.
Note that if you choose more than one session to sign up, you can not choose which course session you prefer. |
課程目標 |
Python programing language will be introduced in this course. Students are expected to
have the skill to solve practical issue using Python. |
課程要求 |
待補 |
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
待補 |
參考書目 |
References:
1. Think Python 2nd Edition by Allen B. Downey
2. Python Cookbook: Recipes for Mastering Python 3 (3rd Edition) by David Beazley, Brian K. Jones
Week Date Assigned readings
Week 1 09/23 Think Python, Ch1
Week 2 09/27 Think Python, Ch 8, 10 & Python Cookbook, Ch3
Week 3 10/06 Think Python, Ch 12, 16.2
Week 4 10/13 Think Python, Ch 3, 6 & Python Cookbook, Ch7
Week 5 10/20 Think Python, Ch 5.1-5.6
Week 6 10/27 Think Python, Ch 14 & Python Cookbook, Ch 2, 5
Week 7 11/03 Think Python, Ch 14 & Python Cookbook, Ch 2, 5
Week 8 11/10 Think Python, Ch 5.7, 5.8
Week 9 11/17 Think Python, Ch 14
Week 10 11/24 Think Python, Ch 11
Week 11 12/01 Python Cookbook, Ch 3.6
Week 12 12/08 Course slides
Week 13 12/15 Course slides
Week 14 12/22 Python Cookbook, Ch 6 |
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
Final project |
30% |
|
2. |
Assignment |
70% |
|
|
週次 |
日期 |
單元主題 |
第1週 |
2/17 |
Google Colab and command line |
第2週 |
2/24 |
Basic Types in Python |
第3週 |
3/03 |
Functions |
第4週 |
3/10 |
Control Flow |
第5週 |
3/17 |
Strings and File I |
第6週 |
3/24 |
Strings and File II |
第7週 |
3/31 |
Nested Structure |
第8週 |
4/07 |
Dict and Nested Structure |
第9週 |
4/14 |
Packages and Modules |
第10週 |
4/21 |
Numpy I |
第11週 |
4/28 |
Numpy II |
第12週 |
5/05 |
Pandas I |
第13週 |
5/12 |
Pandas II |
第14週 |
5/19 |
Project Presentation |
第15週 |
5/26 |
Project Presentation |
第16週 |
6/02 |
Project Presentation |
|