Welcome to the TIL6022 Python Programming official GitHub account! π
This GitHub organization hosts our course exercises, resources, and projects for learning and teaching Python. The course is a fundamental course for the interfaculty MSc Transport, Infrastructure and Logistics (TIL) Program offered at TU Delft.
The course is a hands-on course for students to learn the fundamentals of Python programming. With the course, we will cover software installation, setting up the environment, Python syntax, using Python for basic data analysis and visualization, and an introduction to versioning tools (e.g., GitHub). Furthermore, this course will aid in developing programming skills from conceptualizing problems into schemes and data structures suitable for a computer to solve. Python, its tools and syntax, will be taught to develop these skills through hands-on lab sessions and group projects. The group project provides concrete examples of using Python to solve real-world TIL problems and collaborate on coding as a team.
At the end of this course, you should be able to achieve the following Learning Objectives (LOs):
- LO1: Explain Python fundamentals, including Python environments, coding standards, data structures, built-in operators, and control flows.
- LO2: Break down problems into modular programmable workflows using control flows and functions.
- LO3: Visualize insights and findings of the analysis using proper visualization tools and design techniques.
- LO4: Apply versioning systems to manage code and collaborate with peers.
- LO5: Develop a data analytical pipeline using Python on a real-world problem.
This course is for beginners with little or no prior Python programming experience, as well as students seeking to strengthen their computational thinking skills.
- Coding Assignment Template β coding assignment template for Github Classroom
- Projects β collection of student group project outcomes
For course-related questions or repository issues, please reach out to the instructors.
Instructors: Dr. Yanan Xin, Dr. Wouter Schakel, and Jialei Ding Teaching Assistants: Theivaprakasham Hari, Ziteng Li, Mingze Gong, Sherman Lee, and Xue Yao
Happy coding! π