VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Abstract
This course provides foundational programming, data science, and software engineering knowledge using Python. Through a combination of lectures, hands-on exercises, and real-world case studies related to transportation data science, participants develop practical skills and knowledge for creating simple programs to analyze datasets, implement algorithms, conduct simulations, and more.
Objective
Acquire the ability to develop software with Python. Familiarity with software engineering techniques. Ability to conduct data science analyses with insights for civil engineering relevant topics, such as transportation and GIS.
Content
This course will combine lectures and hands-on exercises in a seminar room. Through multiple case studies, students will learn to apply programming and software engineering methods through various practical case studies. The students will also be given prepared tutorials, cheat sheets, code repository templates, and datasets. The data will be provided to the students within the course. Main topics covered: 1. Foundations of Programming with Python 2. Working with Tables to Process Data 3. Data Science with Python (e.g., regression models, machine learning) 4. Visualization of Data and Results with MatplotLib 5. Theory, Programming Concepts & Best Practices for Clean Coding 6. Applications in Transport 5. Hands-on case studies
Resources
Lecture Notes
Lecture slides and related material (software codes) will be made available in digital form (Moodle, Website & GitHub Repository).