課程概述 |
This course is an introductory programming course. The programming language used in this course is Python. Python is a simple, easy to learn, and powerful programming language suitable as the first programming language for beginners. Python applications are in various fields, such as data analysis, machine learning, website development, etc.
This course has three essential components: basic programming concepts, web scraping techniques, and hands-on practices with a final project. At the beginning of the semester, we will introduce how programming works. Then, We will use several well-known websites as examples to show how to implement a web scrapping program. After that, students should try to solve real-world problems with programs.
This course is designed for students without programming experience. We will teach programming from scratch. Make sure to spend at least 10 hours a week on this course if you are a novice programmer. Students need to watch the pre-recorded course videos and practice exercises through the online judge system due to this is a flipped classroom course. TAs will help students to clarify concepts and debugging in the class. Furthermore, there are additional TA hours 2-3 times a week. |