Computer Programming I
Course Purpose |
---|
The purpose of this course is to acquire the basic skill of programming using Python, a programming language that is widely used and has a clear syntax. |
Learning Goals |
Students should be able to: (1) understand the basics of programming, such as arithmetic operations, flow control, and data structures, (2) write programs that process data, such as string processing, file input/output, and data acquisition from the Internet, and (3) use the appropriate libraries to develop practical programs for text processing, data analysis, machine learning, and drawing graphs. |
Topic | |
---|---|
Session 1 | How to create a program with Python |
Session 2 | Variables and expressions |
Session 3 | Chapter 2 Differences between interactive shells and program execution, variable types, operations |
Session 4 | Chapter 4 (1) List |
Session 5 | Chapter 5 (1) Conditional branching and repetition |
Session 6 | Chapter 5 (2) Conditional branching and repetition |
Session 7 | Chapter 4 (2) Dictionaries and other data structures |
Session 8 | Chapter 3 + Chapter 7 Draw a picture with Python |
Session 9 | Intermediate exercise |
Session 10 | Chapter 8 Functions |
Session 11 | Chapter 9 New Data Types |
Session 12 | Chapter 6 How to read and write files and draw graphs |
Session 13 | Numerical calculation, how to draw a graph |
Session 14 | Comprehensive exercise |