2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

Python程式設計

Python Programming

學期
113-2
學分
0 學分
當期課號
574000
永久課號
GEIT10007
開課單位
資訊技術服務中心
授課教師
鄭昌杰
校區
光復
類別
選修
上課時間表
週二
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

    Expressions and operators

    講授:
    9
  • Conditional statement

    if-else statments and expressions. try-except statments

    講授:
    3
  • Iteration programming

    while and for statements

    講授:
    6
  • Data containers

    Lists, tuples, sets, and dictionaries

    講授:
    6
  • Midterm exam

    Paper-based exam

    講授:
    3
  • Functions

    Function and module design

    講授:
    6
  • OOP

    Class design

    講授:
    6
  • Final exam

    Paper-based exam

    講授:
    3
  • Files and Documents

    csv, json, and excel files

    講授:
    6
週次計畫
週次主題
第 1 週

Introduction

2025-02-18(二)
第 2 週

Expressions and operators

2025-02-25(二)
第 3 週

Expressions and operators

2025-03-04(二)
第 4 週

Conditional statements

2025-03-11(二)
第 5 週

Iterative statements

2025-03-18(二)
第 6 週

Iterative statements

2025-03-25(二)
第 7 週

Data containers

2025-04-01(二)
第 8 週

Midterm exam

2025-04-08(二)
第 9 週

Data containers

2025-04-15(二)
第 10 週

Functions and modules

2025-04-22(二)
第 11 週

Functions and modules

2025-04-29(二)
第 12 週

Classes

2025-05-06(二)
第 13 週

Classes

2025-05-13(二)
第 14 週

Files and documents

2025-05-20(二)
第 15 週

Files and documents

2025-05-27(二)
第 16 週

Final exam

2025-06-03(二)
教科書

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