NCHU Course Outline
Course Name (中) Python程式設計(1299)
(Eng.) Python Programming
Offering Dept Department of Computer Science and Engineering
Course Type Elective Credits 3 Teacher Mehdi Norouzi
Department Department of Computer Science and Engineering/Undergraduate Language English Semester 2024-FALL
Course Description Python程式語言是一種物件導向、直譯式電腦程式語言,具有近二十年的發展歷史,成熟且穩定。它包含了一組完善而且容易理解的標準庫,能夠輕鬆完成很多常見的任務。Python具有跨平台的特性,再加上強悍完整的STL的支援,許多網頁程式或是系統管理都是透過Python來完成。Python同時也是Google愛用的程式語言,像是Google的搜尋引擎就是利用Python建構完成的。
Prerequisites
self-directed learning in the course N
Relevance of Course Objectives and Core Learning Outcomes(%) Teaching and Assessment Methods for Course Objectives
Course Objectives Competency Indicators Ratio(%) Teaching Methods Assessment Methods
學習Python後,同學可以將Python程式語言應用於Web程式、作業系統、及其他領域的應用如機器學習。
Course Content and Homework/Schedule/Tests Schedule
Week Course Content
Week 1 Python Introduction and Operation
Week 2 Python Statement and Data Structure (1)
Week 3 Python Statement and Data Structure (2)
Week 4 Function and Module (1)
Week 5 Function and Module (2)
Week 6 Test (1)
Week 7 Input and Output
Week 8 Errors and Exception
Week 9 Objects and Classes (1)
Week 10 Objects and Classes (2)
Week 11 Objects and Classes (3)
Week 12 Test (2)
Week 13 Python GUI Programming
Week 14 Python Network Programming
Week 15 Thread
Week 16 Python implement Mechanical Learning
Week 17 Demo for Final Project (1)
Week 18 Demo for Final Project (2)
Evaluation

Textbook & other References

Teaching Aids & Teacher's Website

Office Hours

Sustainable Development Goals, SDGs
include experience courses:N
Please respect the intellectual property rights and use the materials legally.Please repsect gender equality.
Update Date, year/month/day:2024/08/01 11:00:05 Printed Date, year/month/day:2024 / 9 / 08
The second-hand book website:http://www.myub.com.tw/