Python程式設計與基礎資料結構
Python Programming and Basic Data Structures
學期
108-1
學分
3
學分
當期課號
5942
永久課號
IMS5719
開課單位
管理科學系
授課教師
吳浩庠
校區
光復
類別
選修
上課時間表
| 節 | 週五 |
|---|---|
2 09:00–09:50 | Python程式設計與基礎資料結構 M301 3 節連堂 |
3 10:10–11:00 | |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
概述
Python 是個語法簡潔,易於初學者學習的程式語言。 這是一門程式設計的基礎課,主要目標是讓學生理解 (i) Python的運算思維概念,(ii) 建立適當資料存儲結構的方法。
先修科目
無
教學方式
Lectures
評分方式
Homework (50%), Midterm Exam (25%), Final Exam (25%)
課程大綱
- Python基礎程式設計
- Python與基礎資料結構
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | No class |
| 第 2 週 | Introduction to Python |
| 第 3 週 | Variables and Expressions |
| 第 4 週 | Conditionals and Iterations |
| 第 5 週 | No class |
| 第 6 週 | Lists\Strings |
| 第 7 週 | Functions I |
| 第 8 週 | Functions II |
| 第 9 週 | File Operations |
| 第 10 週 | Midterm Exam |
| 第 11 週 | Basic Concepts of Object-Oriented Programming |
| 第 12 週 | Linked-List I |
| 第 13 週 | Linked-List II |
| 第 14 週 | Linked-List III |
| 第 15 週 | Stack and Queue/Trees |
| 第 16 週 | Trees |
| 第 17 週 | Review |
| 第 18 週 | Final Exam |
教科書
Lecture notes 參考書目: Think Python: How to Think Like a Computer Scientist 2/e, Allen B. Downey, O'REILLY, 2016 Learning Python, 5/e, Mark Lutz, O'REILLY, 2013
Office Hours
- 地點
- M324
- 時間
- Mon 16:00-17:30
- 聯絡方式
- email: hhwu2@nctu.edu.tw