Python基礎程式設計 Introduction to Python Programming
Hsinchu , Taiwan
Visit Program Website
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
16 hours
Details
Program Details
Degree
Courses
Major
Computer Programming | Data Analysis | Software Development
Area of study
Information and Communication Technologies
Education type
On campus
Course Language
English
Intakes
| Program start date | Application deadline |
| 2024-10-07 | - |
| 2024-10-14 | - |
| 2024-10-28 | - |
| 2024-11-04 | - |
| 2024-11-11 | - |
| 2024-11-18 | - |
| 2024-11-25 | - |
| 2024-12-02 | - |
About Program
Program Overview
Program Overview
The program aims to equip students with the fundamental syntax and programming concepts of Python, enabling them to solve real-world problems through practical examples and post-class exercises. The course is designed to be simple and easy to understand, with no prior programming knowledge required.
Course Details
- Course Name: Introduction to Python Programming
- Course Type: Micro-Credit Course
- Duration: 16 hours
- Class Schedule: Tuesdays, 10:00-12:00 (with a break on 10/21 for mid-term exams)
- Location: National Chiao Tung University, Science Building 1, Room 122
- Enrollment Limit: 30 students
- Prerequisites: None
- Required Materials: Laptop
Course Outline
Unit Topics
| Unit | Topic | Lecture | Demonstration | Practice | Other |
|---|---|---|---|---|---|
| 1 | Introduction to Python and Development Environment | 1hr | 1hr | - | - |
| 2 | Control Flow and Data Structures | 1hr | 0.5hr | 0.5hr | - |
| 3 | Functions and Modules | 1hr | 0.5hr | 0.5hr | - |
| 4 | File and Exception Handling | 1hr | 0.5hr | 0.5hr | - |
| 5 | Object-Oriented Programming | 1hr | 0.5hr | 0.5hr | - |
| 6 | NumPy and Matrix Operations | 1hr | 0.5hr | 0.5hr | - |
| 7 | Git Version Control | 1hr | 0.5hr | 0.5hr | - |
| 8 | Small Project Integration | 0.5hr | 0.5hr | 1hr | - |
Course Progress Table
| Date | Course Progress and Topics |
|---|---|
| 10/7 | Introduction to Python and basic syntax |
| 10/14 | Control flow and data structures |
| 10/28 | Functions and modules |
| 11/4 | File and exception handling |
| 11/11 | Object-oriented programming |
| 11/18 | NumPy and matrix operations |
| 11/25 | Git version control |
| 12/2 | Small project integration |
Assessment
- Class Participation: 30%
- Class Exercises: 30%
- Post-Class Assignments: 40% (1-2 small exercises per week, submitting Python files)
Frequently Asked Questions
- How to enroll in the micro-credit course?
- Enrollment opens three weeks before the course starts and closes one week before.
- Can I take both the semester course and the micro-credit course?
- No, students cannot take both the semester course and its corresponding micro-credit course in the same semester.
- Can external students enroll?
- Yes, external students can enroll by registering on the ICT course selection system.
- How to know if I have been enrolled in the course?
- Check the course selection system the day after enrollment closes.
- How to drop the course?
- Before the enrollment deadline, cancel enrollment on the ICT system. After the deadline, email the assistant with the reason for dropping.
- What if I don't drop the course and don't attend?
- Students who fail to drop the course or attend without permission will have their ICT course selection rights suspended for two months.
Notes
- The course is designed for students with no prior programming experience.
- Students must participate in class activities, exercises, and assignments to pass the course.
- The course does not require tuition fees.
- The course outcome will be recorded as "pass" or "fail" and can be used to apply for credit exemption upon graduation, subject to department approval.
See More
