Serial Number
25539
Course Number
Data5006
Course Identifier
946 U0060
- Class 01
- 3 Credits
A6
No Target Students
No Target Students
A6- LIN, TSE-YU
- View Courses Offered by Instructor
COLLEGE OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE Data Science Doctoral Degree Program
tseyu@ntu.edu.tw
- Tue 4, 5, 6
新103
Type 3
90 Student Quota
NTU 90
No Specialization Program
- Chinese
- NTU COOL
- Core Capabilities and Curriculum Planning
- Notes
A6:Mathematics, Digital Competence, and Quantitative Analysis
NTU Enrollment Status
Enrolled0/90Other Depts0/0Remaining0Registered0- Course DescriptionThis course is an introductory level of Python programming language. We start this course by introducing Google Collaboratory, a platform that runs on the cloud and offers free computing resources will be introduced as your code playground in this course. Then, basic Python syntaxes will be introduced. To provide a better understanding, some examples or assignments will be given.
- Course ObjectivePython programing language will be introduced in this course. Students are expected to have the skill to solve practical issue using Python.
- Course RequirementThis is a very introductory-level Python programming course. If you have any programming experience, then please THINK TWICE before you add up this course.
- Expected weekly study hours before and/or after classFinite
- Office Hour
*This office hour requires an appointment - Designated ReadingNA
- References1. Fluent Python: Clear, Concise, and Effective Programming (1st Edition) by Luciano Ramalho 2. Introduction to Machine Learning with Python: A Guide for Data Scientists (1st Edition) by Andreas C. Muller, Sarah Guido 3. 少年Py的大冒險:成為Python數據分析達人的第一門課 by 蔡炎龍, 季佳琪, 陳先灝, 全華圖書
- Grading
- NTU has not set an upper limit on the percentage of A+ grades.
- NTU uses a letter grade system for assessment. The grade percentage ranges and the single-subject grade conversion table in the NATIONAL TAIWAN UNIVERSITY Regulations Governing Academic Grading are for reference only. Instructors may adjust the percentage ranges according to the grade definitions. For more information, see the Assessment for Learning Section。
- Adjustment methods for students
Adjustment Method Description A2 以錄影輔助
Assisted by video
D1 由師生雙方議定
Negotiated by both teachers and students
- Make-up Class Information
- Course Schedule
2/20Week 1 2/20 Course Introduction and Google Colab 2/27Week 2 2/27 Your First Python Program 3/05Week 3 3/05 Python Types I: int, float, str 3/12Week 4 3/12 Python Types II: list, set User-defined Functions 3/19Week 5 3/19 Control Flow: if-else, for- and while-loop 3/26Week 6 3/26 Text Processing and File I/O 4/02Week 7 4/02 Nested Structure 4/09Week 8 4/09 Something just like vectors and matrices: NumPy 4/16Week 9 4/16 Something just like spreadsheets: Pandas 4/23Week 10 4/23 Exception Handling 4/30Week 11 4/30 Packages and Modules 5/07Week 12 5/07 Invited Speaker 5/14Week 13 5/14 Preparation of Final Project 5/21Week 14 5/21 Presentation of Final Project 5/28Week 15 5/28 Presentation of Final Project 6/04Week 16 6/04 Presentation of Final Project