課程摘要
Python編程已經為最流行的編程憑藉易於訪問的界面和可擴展的框架,Python語言的快速激增和民主化加速了軟件工程許多領域的創新。因此,對於具有工程背景的學生來說,獲得對該學科的基本理解和能力至關重要。本課程旨在幫助您從編程中查看問題和應用程序,並了解交互式遊戲設計的原理,應該理解編程思維和基本原則的基本結構。在某些特定領域,必須運用直覺、創造力、常識和領域知識。Python編程視角旨在為學生提供結構和原理,這將為您提供一個框架來系統地分析問題並開發各個領域的應用程序。
課程目標
1. 本課程的目標是讓您對 Python 編程有基本的了解
2. 本課程的目標是為您提供如何將 Python 編程和技術應用於交互式遊戲設計
3. 您需要以相當快的速度學習和掌握編程技術授課教師
教師姓名:游濟華
教師簡介:
【學歷】
台灣大學土木系博士
【經歷】
MIT博士後研究員課程進度表
第1週: Introduction
第2週: Workshop (Programming thinking)
第3週: Fundamental of Python Language
第4週: List, Dictional and Tuple
第5週: Control Loop
第6週: Class and Object
第7週: Introduction to PyGame
第8週: Game Design (1/2)
第9週: Game Design (2/2)
第10週: Game Implementation (1/3)
第11週: Game Implementation (2/3)
第12週: Game Implementation (3/3)
第13週: Workshop Hackathon (1/6)
第14週: Workshop Hackathon (2/6)
第15週: Workshop Hackathon (3/6)
第16週: Workshop Hackathon (4/6)
第17週: Workshop Hackathon (5/6)
第18週: Workshop Hackathon (6/6)
評分標準
作業 50%
期末專題 50%通過標準
課程及格標準:60分 滿分:100分
先修科目或先備能力
1. 工程領域之專業知識
2. 策劃及執行專題研究之能力
3. 創新思考及獨立解決問題之能力
4. 與不同領域人員協調整合之能力其它補充資料建議參考書目/網址:
1. Jake VanderPlas (2016), A Whirlwind Tour of Python, O'Reilly (freely available from http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf)
2. Jake VanderPlas (2016), Python Data Science Handbook, O'Reilly. (online version freely available from https://jakevdp.github.io/PythonDataScienceHandbook)
3. Francois Chollet (2016), Deep Learning with Python, Manning Publications- Profesor: 游濟華 _