Python程式設計
Python Programming
| 節 | 週二 |
|---|---|
5 13:20–14:10 | Python程式設計 CS-PC4 3 節連堂 |
6 14:20–15:10 | |
7 15:30–16:20 |
* 根據陽明交大上課時間表所列
Python is a widely-used modern programming language known for its versatility and ease of use. This course is designed to introduce fundamental programming techniques to students outside of Electrical Engineering and Computer Science (EECS). Through weekly programming assignments, totaling approximately 12 over the course, students will gain hands-on experience in developing computer programs for various applications. The course also includes a mid-term and a final programming exams, each requiring students to solve 4 programming questions within three hours. Python是易學易用的程式語言,學習門檻不高且能用在各種領域,也是開發人工智慧應用程式的常用程式語言。此課程做為通識教育之目的,是希望能讓非資訊學系的學生能對程式設計有初步的概念且產生學習興趣,並運用在其它課程上,對日後的研究與就業也會有所幫助。 本課程每週都會有程式設計的作業,總共會有約12次的作業。學生可由大量的實作練習,提升程式設計的實務經驗以及演算法的思考能力。本課程也會有期中與期末考,各含四題程式設計題,以評量學生的程式設計的熟練度與問題解決能力。 * This is a hybrid course with virtual and physical classrooms. * Virtual classroom:Announced in E3 * Physical classroom: ITSC, PC4, Guangfu Campus, Hisnchu. * EE and CS students are not allowed to join this course (本課程是開設給較缺乏機會接觸程式設計的學生。電機與資訊學院學生恕不接受選課與加簽)。 * Students of Yangming Campus have priority enrollment for this course. * Other non-EE and CS students, including graduate students, are welcome to join this course if the number of attendees is below 90 before the registration deadline. To enroll, please email the instructor during the second week of the semester with your student ID, department, grade level, and course type. 「陽明校區同學(含碩、博士生)優先選課。其餘非電機與資訊學院的同學(含碩、博士生),若在選課截止日前三天上課人數仍未滿90人,即可加簽,欲加簽的同學,請於開學第二周,將您的學號、系級、姓名、課程分類email給老師即可。不在這時間內寄信者,恕不受理」。
Basic computer knowledge
Homework: 40% Mid-term exam: 30% Final exam: 30%
- Basic programming skills
- Conditional statement
- Iteration programming
- Data containers
- Midterm exam
- Functions
- OOP
- Final exam
- Files and Documents
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction |
| 第 2 週 | Expressions and operators |
| 第 3 週 | Expressions and operators |
| 第 4 週 | Conditional statements |
| 第 5 週 | Iterative statements |
| 第 6 週 | Iterative statements |
| 第 7 週 | Data containers |
| 第 8 週 | Midterm exam |
| 第 9 週 | Data containers |
| 第 10 週 | Functions and modules |
| 第 11 週 | Functions and modules |
| 第 12 週 | Classes |
| 第 13 週 | Classes |
| 第 14 週 | Files and documents |
| 第 15 週 | Files and documents |
| 第 16 週 | Final exam |
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.
- 地點
- CS331
- 時間
- By appointment
- 聯絡方式
- jameschengcs@nycu.edu.tw