教學大綱與進度
課程基本資料:
學年期
課號
課程名稱
階段
學分
時數
修
教師
班級
人
撤
備註
110-2
297813
Python物件導向實務應用
1
3.0
3
★
潘孟鉉
電子所
47
0
◎電子四甲乙與電子所合開
教學大綱與進度:
教師姓名
潘孟鉉
Email
mspan@ntut.edu.tw
最後更新時間
2022-01-26 23:32:04
課程大綱
Recently, many artificial intelligence (AI), network, and embedded system application developers use Python programming language to implement their systems. However, many developers only take Python as a script language instead of using Python’s object oriented characteristics. This class will mainly start from programming Python by the object-oriented way. Students will be required to implement various kinds of assignments to learn the characteristics of Python objects. Besides, students can learn how to apply all kinds of Python application programming interfaces to understand the Python more. In the end of this class, students will be required to develop a network application containing a frond-end client and back-end server to show their achievements.
課程進度
week 1: introduction and pre-test week 2: Input/output week 3: Decision structure week 4: Repetition structure week 5: Files and exceptions week 6: Lists week 7: Strings week 8: Dictionary week 9: regular expression week 10: Class and object oriented programming week 11: Socket and thread week 12: Sqlite week 13: Callback and observer week 14: Web backend week 15: Pyqt5 week 16: Pyqt5 week 17: Crawler week 18: Crawler
評量方式與標準
On site assignment: 80% Final Project: 20%
使用教材、參考書目或其他
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】
使用外文原文書:否
Starting Out with Python, 4/e, Tony Gaddis
課程諮詢管道
課程對應SDGs指標
備註
若因疫情遠距上課,將以Google Meet平台進行即時線上授課並嚴格實施點名,所有評量方式亦採遠距方式。