授課大綱


※為保護與尊重他人之智慧財產權,請勿於合理使用範圍外,非法引用、影印或重製書籍以免觸法。
Please respect intellectual property rights when making handouts for students.
學年期 114學年度第2學期課程 學科代號
Subject Code
512351
科目名稱
Course Title
Python程式設計
Python program
課程簡碼
Course No.
ITC-235-02-A1
開課系級
Dept
資訊科技與通訊學系一年級乙班
學分數
Credit(s)
3 時數
Hour(s)
3
選別
Required or Elective
4-系必 開課別
Duration
半年 第二學期
授課教師
Instructor
吳玄玉
授課教師學術專長
the Instructor's Areas of Specialization
軟體應用、程式設計、多媒體設計
缺曠課規定
Attendance Policy
缺曠課時數(含事/病假)達授課總時數三分之一(18 小時)以上者,學期成績以零分計。
Student will receive a semester grade of zero for a course if absences from class exceed one third (18hrs)of total class hours.
中文課程概要
Chinese Course Description
1. 快速瞭解Python基礎知識與技術 2. 深入淺出學會流程控制與邏輯判斷 3. 高階資料結構的運用 4. 物件導向基礎能力養成 5. 完整程式碼範例強化實作能力
英文課程概要
English Course Description
Python is an object-oriented, literal translation computer programming language. It has a simple syntax and can easily accomplish many common tasks. It is also often used as a scripting language for system management and writing network applications. In recent years, the use of Python as an application development tool has become a very common phenomenon. For example, Google, Facebook and other large websites can see the trace of Python. This course will teach you the structure, features, and development methods of the Python programming language, and how to use Python to solve general programming problems.
基本核心能力 / 系核心能力
Core Competency
核心能力核心能力說明
具備運用資通訊、數學及商學知識之能力具備運用資訊、網路通訊、數學及商學知識之能力。
具備資通訊系統應用之實作能力具備資通訊系統應用之實作能力
具備運算思維與程式設計之能力具備運算思維與程式設計之能力
具備專案管理、有效溝通及團隊合作之能力具備計畫管理、有效溝通及團隊合作之能力
具備分析與解決資通訊系統相關問題之能力具備分析解決資訊及網路通訊相關問題之能力
具備吸收資通訊相關領域新知與產業發展趨勢之能力具備吸收資訊、網路通訊及商業相關新知與了解產業發展趨勢之能力
具備人文素養、遵守專業倫理與認知社會責任具備人文通識及專業倫理認知之能力
『註:該課程之核心能力以紅色表示.』
教學目標
Course Objectives
本課程旨在幫助學員掌握Python程式設計基礎,學會變數、資料型態、控制結構、函數等概念,並能夠獨立撰寫簡單的程式解決實際問題,提升邏輯思維與編程技能。
授課方式
Approach to Instruction
課堂講述,實作模擬
課程授課語言
Course language
本國語
是否自編教材
Whether self-edited textbooks
成績評定
Grading
平時評量 50% : 出席率及上課狀況 平時作業
期中評量 25% : 技術測驗
期末評量 25% : 認證考試或技術測驗
參考書目
Textbooks and References
Python程式語言入門特訓教材 林英志編著 碁峰 超圖解 Python 程式設計入門 趙英傑 旗標 Python初學特訓班(第三版):從快速入門到主流應用全面實戰 鄧文淵 總監製/文淵閣工作室 基峰
聯絡方式
Contact Info
備註
Remark

週次
Week
進度內容
Syllabus
第1週 (02/22~02/28)課程介紹與Python課操作環境 介紹Python語言、開發環境與基本語法(變數、資料型態)
第2週 (03/01~03/07)基本認識 變數與資料型態、輸出與輸入、運算式
第3週 (03/08~03/14)選擇敍述 單向條件式、雙向條件式、多向條件式、巢狀條件式、結構模式比對
第4週 (03/15~03/21)迴圈 while迴圈、for迴圈、break、continue、while...else、for...else、巢狀迴圈
第5週 (03/22~03/28)陣列與串列 一維串列操作、串列綜合運算、多維串列操作
第6週 (03/29~04/04)函式 自訂函式、傳遞參數與回傳值、變數的有效範圍、常見內建函式
第7週 (04/05~04/11)字串操作 字元與字串、字串操作、字串操作函式
第8週 (04/12~04/18)檔案處理 檔案存取路徑、運作流程、讀取/寫入
第9週 (04/19~04/25)期中考
第10週 (04/26~05/02)元組、字典與集合 元組、字典、集合
第11週 (05/03~05/09)例外處理 例外處理方式、自行抛出例外
第12週 (05/10~05/16)模組與套件 模組的滙入與使用、建立與管理套件
第13週 (05/17~05/23)目錄管理 檔案搜尋、檔案操作
第14週 (05/24~05/30)堆疊與佇列結構 堆疊、佇列
第15週 (05/31~06/06)認證題組分析(一)
第16週 (06/07~06/13)認證題組分析(二)
第17週 (06/14~06/20)期末考
第18週 (06/21~06/27)非同步輔助教學

課程與專門議題之關聯性Relationship between Courses and Specific Issues
課程學習融入下列議題的程度The degree to which specific issues are integrated into courses
議題
Issue
關聯性
Relevance
議題
Issue
關聯性
Relevance
性別平等教育
Gender Equality
環境與能源教育
Environment, Energy and Resources
品德教育
Character Education
職業安全衛生教育
Occupational Secutity and Hygiene
生命教育
Life Education
保護智慧財產權
Copyright Protection
間接相關(Indirect Relevance)
法治教育
Law-Related Education
個人資料保護
Personal Information Protection
間接相關(Indirect Relevance)
公民教育
Civic Education
資訊安全
Information Technology Security
間接相關(Indirect Relevance)
人權教育
Human Rights
生涯規劃
Career Planning
間接相關(Indirect Relevance)
服務學習
Service Learning
多元文化學習
Multi-Cultural Learning
生活防災教育
Disaster Prevention Education
食品安全教育
Food Safety Education
長期照護
Long-Term Care
媒體素養
Media Literacy
家庭與婚姻
Family and Marriage
勞動權益教育
Labor Rights

聯合國永續發展目標(SDGS)
 
※為保護與尊重他人之智慧財產權,請勿於合理使用範圍外,非法引用、影印或重製書籍以免觸法。
Please respect intellectual property rights when making handouts for students.