Python程式設計
Python Programming
學期
112-1
學分
2
學分
當期課號
561081
永久課號
GECG10023
開課單位
人文科學中心
授課教師
鄭昌杰
校區
光復
類別
核心
上課時間表
| 節 | 週四 |
|---|---|
3 10:10–11:00 | Python程式設計 CS-PC3 2 節連堂 |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
概述
Python是易學易用的程式語言,學習門檻不高且能用在各種領域,也是開發人工智慧應用程式的常用程式語言。此課程做為通識教育之目的,是希望能讓非資訊學系的學生能對程式設計有初步的概念且產生學習興趣,並運用在其它課程上,對日後的研究與就業也會有所幫助。 本課程每週都會有程式設計的作業,總共會有約12次的作業。學生可由大量的實作練習,提升程式設計的實務經驗以及演算法的思考能力。本課程也會有兩次上機測驗,分別在期中與期末。每次測驗讓學生挑戰在兩小時完成三個應用問題,以評量學生的程式設計的熟練度與問體解決能力。 * 本課程為實體課程,無線上課程。 * 本課程不開放加簽。
先修科目
Basic computer knowledge
評分方式
Programming exercise in every class. (40%) Midterm programming exam. (30%) Final programming exam. (30%)
課程大綱
- Basic programming skills
- Iteration programming
- Midterm exam
- Data containers
- Functions
- OOP
- Final exam
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction |
| 第 2 週 | Expressions and operators |
| 第 3 週 | Teacher's day |
| 第 4 週 | Expressions and operators |
| 第 5 週 | Conditional statements |
| 第 6 週 | Conditional statements |
| 第 7 週 | Iterative statements |
| 第 8 週 | Iterative statements |
| 第 9 週 | Midterm exam |
| 第 10 週 | Data containers |
| 第 11 週 | Data containers |
| 第 12 週 | Data containers |
| 第 13 週 | Functions |
| 第 14 週 | Functions |
| 第 15 週 | Functions |
| 第 16 週 | Final exam |
| 第 17 週 | 彈性補充教學 |
| 第 18 週 | 彈性補充教學 |
教科書
1.Official Python documentation, https://docs.python.org/3/ 2.Eric Matthes, Python Crash Course, 2nd Edition: A Hands-On,Project-Based Introduction to Programming, No Starch Press, 2019.
Office Hours
- 地點
- CS331
- 時間
- By appointment
- 聯絡方式
- jameschengcs@nycu.edu.tw