Skip to content
@TIL6022-Python-Programming

TIL6022 Python Programming

TIL6022 Python Programming

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.

🎓 Course Introduction

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.

Learning Objectives

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.

Who This Course Is For

This course is for beginners with little or no prior Python programming experience, as well as students seeking to strengthen their computational thinking skills.

🚀 What You'll Find Here

  • Coding Assignment Template – coding assignment template for Github Classroom
  • Projects – collection of student group project outcomes

📬 Contact

For course-related questions or repository issues, please reach out to the instructors.

Teaching Team

  • 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! 🐍

Popular repositories Loading

  1. lab1-starter-code lab1-starter-code Public template

    code template for lab1 python environment

    Jupyter Notebook 1

  2. lab2-starter-code lab2-starter-code Public template

    code template for lab2 fundamentals I

    Jupyter Notebook 1

  3. lab4-starter-code lab4-starter-code Public template

    code template for lab4 data import export

    Jupyter Notebook

  4. lab5-starter-code lab5-starter-code Public template

    code template for lab5 algorithms

    Jupyter Notebook

  5. lab6-starter-code lab6-starter-code Public template

    starter code template for lab 6 data visualization

    Jupyter Notebook

  6. lab7-together lab7-together Public

    Jupyter Notebook 33

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…