Type of Credit: Required
Credit(s)
Number of Students
本課程介紹程式設計之基本概念,透過Python程式語言讓學生了解如何運用程式設計的技術解決實務的問題。
能力項目說明
完成本課程所有教材內容後,學生能夠達成以下學習成效:
週次 |
課程內容與指定閱讀 |
教學活動與課前、課後作業 |
學生學習投入時間 (含課堂教學時數) |
1 |
Introduction and overview |
課程與軟體介紹、網頁撰寫 |
3+4 |
2 |
Variables, expressions and statements, software installation |
Python基本語法結構、軟體安裝、作業練習 |
3+5 |
3 |
Functions |
Function設計、作業練習 |
3+6 |
4 |
Case Study |
Interface設計、作業練習 |
3+6 |
5 |
Conditionals and recursion |
Conditionals and recursion用法、作業練習 |
3+6 |
6 |
Fruitful functions, Iteration |
Fruitful Function, Iteration設計、作業練習 |
3+6 |
7 |
Strings, word play |
Strings用法、作業練習 |
3+6 |
8 |
Lists |
Lists用法、作業練習 |
3+6 |
9 |
Midterm |
期中考、作業練習 |
3+6 |
10 |
Dictionaries |
Dictionaries用法、作業練習 |
3+6 |
11 |
Tuples |
Tuples用法、作業練習 |
3+6 |
12 |
Case study: data structure selection |
Case study、作業練習 |
3+6 |
13 |
Files |
Files用法、作業練習 |
3+6 |
14 |
Classes and Objects |
Classes用法、作業練習 |
3+6 |
15 |
Classes and Objects |
Classes用法、作業練習 |
3+6 |
16 |
Case study: Database Application |
資料庫應用實例、作業練習 |
3+6 |
17 |
Case study: Statistical Analysis |
統計應用實例、作業練習 |
3+6 |
18 |
Final Exam |
期末考 |
3+6 |
期中考:15%;期末考:15%;平時成績:70%(每週課堂上的作業練習共14次)。
Downey, A., 2015. Think Python 2e: How to Think Like a Computer Scientist, Green Tea Press. http://greenteapress.com/wp/think-python-2e/
書名 Book Title | 作者 Author | 出版年 Publish Year | 出版者 Publisher | ISBN | 館藏來源* | 備註 Note |
---|
Python官方網站:http://www.python.org/ The Python Tutorial: http://docs.python.org/tutorial/ GitHub repository: https://github.com/AllenDowney/ThinkPython2/tree/master/code