Welcome to Python (I)! This page is the shared hub for all sections.
For section-specific updates and course management, please refer to your section on the KMU New E-Learning Platform (高雄醫學大學數位學習平台).
This course introduces computational thinking and basic programming using Python. Through step-by-step learning and in-class practice, students will learn how to break down problems, write and debug simple programs, and work with basic data.
The course also prepares students to collaborate with engineers and data scientists in clinical and research settings.
By the end of the course, students will be able to write Python programs to solve practical problems and read, organize, and analyze basic data.
Computational Thinking (Intro): step-by-step problem solving and basic troubleshooting
Core Python Basics: variables, conditionals, loops, and simple functions
Text & Data Structures: strings, lists, and dictionaries
Files & Practice: basic file I/O and in-class exercises
For section-specific details, please refer to the KMU New E-Learning Platform.
Section 1 (No. 9961230): IR503, Mon 3:10–5:00 PM
Section 2 (No. 9961231): IR334, Fri 1:10–3:00 PM
Section 3 (No. 9961233): IR334, Tue 1:10–3:00 PM
Section 4 (No. 9961236): IR503, Mon 10:10 AM–12:00 PM
Instructor: Jacky Chung-Hao Wu (吳崇豪)
Office: CS924, Chi-Shih Building (濟世大樓)
Email: jackchwu@kmu.edu.tw
Office Hours: By appointment only (please schedule by email)
No prior programming experience is required.
Basic computer skills are expected.
What we use: Google Colab (for in-class practice and assignments)
What you need: a Google account
Workflow (create a blank Colab notebook):
Sign in to your Google account
Create a folder in Google Drive (e.g., "Python(I)_Spring2026")
Open the folder you just created
Click New (新增) → More (更多) → Google Colaboratory to create a blank notebook
If you can’t find it:
Click New (新增) → More (更多) → Connect more apps (連結更多應用程式)
→ search “Colaboratory” → install
The schedule below is a tentative plan and may be adjusted based on class progress.
Weeks 1–3: Introduction & Basics
Why Program? (Introduction); Variables, Expressions, and Statements
Weeks 4–6: Control Flow & Functions
Conditional Execution; Functions; Loops and Iterations
Weeks 7–9: Text, Files, and Robust Programming
Strings; Files; Debugging & Exception Handling
Weeks 10–13: Data Structures & Regular Expressions
Lists; Dictionaries; Tuples; Regular Expressions
Weeks 14–17: Selected Topics (if time permits)
Network Programming; Using Web Services; Object-Oriented Programming; Databases; Data Visualization
Week 18: Final Exam
Textbook
Severance, C. (2017). Python for Everybody: Exploring Data in Python 3. Shroff Publishers
Available online: https://books.trinket.io/pfe/index.html
References
Downey, A. B. (2024). Think Python: How to Think Like a Computer Scientist (3rd ed.). O’Reilly Media
Available online: https://allendowney.github.io/ThinkPython/
Scientific Python Lectures: https://lectures.scientific-python.org/
Official Python documentation: https://docs.python.org/3/
Homework: 60%
Final Exam: 40%
Submit your own work for all homework and exams (no cheating or falsification)
Do not copy code or share complete solutions with others
AI tools may be used, but all usage must be clearly acknowledged (e.g., in code comments)
You should be able to explain any code you submit
Violations will be handled according to KMU policies
Let me know if you have questions — I’ll keep this FAQ updated.
Q1: Do I need to install Python on my computer?
A1: No, we will use Google Colab for in-class practice and homework.
Q2: What Python version should I use for this course?
A2: Use Python 3 only — Python 2 is outdated and no longer supported.
In this course, we mainly use Google Colab, so you usually don’t need to worry about the exact version.
If needed, you can check it in Colab by running "!python --version".
If you practice locally, install the latest stable Python 3 from the official Python website: https://www.python.org/downloads/.
Q3: Where can I get a Google account for this course?
A3: KMU provides student Google accounts (e.g., "your_id@gap.kmu.edu.tw") for Google Drive and Google Colab.
Please refer to the official guide here: https://www.gap.kmu.edu.tw/.
You may also use your personal Gmail account.
Q4: Are there any recommended tools for a better coding experience?
A4: VS Code + Anaconda is a great option if you want to code locally with a smoother workflow.
This is optional and not required for this course.