Introduction to Programming
Syllabus
Course: Introduction to Programming (基礎程式設計)
Class: 通識大一
Hours: Friday 15:20-17:10
Instructor: 邱志義
E-mail: cychiu@mail.ncyu.edu.tw
Description: Teach students who want to learn some programming languages, including their basic concepts, syntax, and grammars.
Evaluation:
Homework (80%)
Class performance (20%)
Resources
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
References
Python Software Foundation (official site)
Python Basics (my YouTube online course)
Python Basics (UC Berkeley CS188 Intro to AI -- Course Material)
Anaconda (an easy way to install Python in your computer) (Please install 3.x version)
Numerical Python (a electronic resource in NCYU library)
Snakify (a teaching material for Python 3 and web design with 200+ exercises)
Python for Everybody (free textbook, video lectures and slides)
Google Colab (Python on the cloud)
Scratch學生作品推薦