Type of Credit: Required
Credit(s)
Number of Students
As mentioned by IEEE Spectrum in 2022, Python ranks as the top programming language in eight sources: CareerBuilder, GitHub, Google, Hacker News, the IEEE, Reddit, Stack Overflow, and Twitter. This popularity can be attributed to Python's simplicity, making it an ideal choice for automating routine tasks performed on computers. For instance, you can use Python to collect news articles with predefined keywords from the Internet or count the number of times a button is pressed. As a professional software developer, Python provides the tools to implement not only innovative and sci-fi ideas but also real-world business models. For example, it can enable your car to navigate and visit your friend automatically while ensuring safety or help reconnect friends who have lost touch for a long time. Python is known for its interpreted, compact, and readable nature, making it one of the most extensible languages in the world. Hence, it is safe to say that "Python is just the language for you."
能力項目說明
There are three main goals for this course. Firstly, we aim to cultivate Pythonistas who possess fundamental knowledge of Python, have a strong interest in the language, and can effectively solve problems by leveraging Python's capabilities. Secondly, we want to encourage participants to continue their learning journey in the International College of Innovation (ICI) by enrolling in courses such as Data Science, Introduction to AI, and AI Ethics. Lastly, as this course is in collaboration with the Election Study Center (ESC), we will introduce valuable Python packages that students can utilize to develop skills relevant to Python application, equipping them to face future challenges effectively.
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
週次 |
課程主題 |
課程內容與指定閱讀 |
教學活動與作業 |
1 |
Syllabus |
Self-made teaching materials |
|
2 |
Computer architecture, development environments & ChatGPT |
Self-made teaching materials |
|
3 |
Variable and Numbers |
Self-made teaching materials |
|
4 |
Collection (1) |
Self-made teaching materials |
|
5 |
Collection (2) |
Self-made teaching materials |
|
6 |
Control flow (1) |
Self-made teaching materials |
|
7 |
Control flow (2) |
Self-made teaching materials |
|
8 |
Control flow (3) |
Self-made teaching materials |
|
9 |
Functions |
Self-made teaching materials |
|
10 |
Midterm Exam |
|
|
11 |
Modules – Pandas (1) |
Self-made teaching materials |
|
12 |
Modules – Pandas (2) |
Self-made teaching materials |
|
13 |
Modules – Pandas (3) |
Self-made teaching materials |
|
14 |
Modules - Matplotlib (1) |
Self-made teaching materials |
|
15 |
Modules - Matplotlib (2) |
Self-made teaching materials |
|
16 |
Final Exam |
|
|
17 |
Github online course (1) |
Online materials |
|
18 |
Github online course (2) |
Online materials |
Homework: create your first Github Repo. |
Self-made teaching materials