Navigation auf uzh.ch

Suche

School for Transdisciplinary Studies

Python Programming

Programming Bootcamp (10SMDSI_PBC)

Description

This one-week, intensive bootcamp teaches programming with Python. The aim is to provide a comprehensive introduction to the basics of programming and it serves as a foundation for understanding other key computer science concepts, as well as further study and exploration. The course is highly interactive. Each day includes hands-on coding exercises and projects to reinforce the concepts covered. Coaches will be available throughout the bootcamp to give personalized feedback to students and support learning. The bootcamp will also include group discussions and code reviews to foster a collaborative learning environment. Throughout the course, attendees will learn the syntax, control flow, data structures, and file input/output in Python. Additionally, they will gain an understanding of how algorithms and computational thinking are used in computer science, including the basics of time and space complexity and big O notation.

Target group

BA, MA, PhD

ECTS Credits

2 ECTS

Course catalogue

You can find more information about the module here.

Intermediate Python Programming (10SMDSI_IPP)

Description

This course further consolidates and expands on the concepts learned in the 'Programming Bootcamp'. In particular, the course will consolidate prior knowledge on programming concepts, algorithms, and data structures; it will explore applications of programming for web development, data analysis, and machine learning. Weekly exercises will be administered and discussed in class to allow the students to obtain hands-on experience on the topics. Ultimately, it equips students with a deeper understanding of computational thinking, programming, and their applications to problems in domains beyond computer science.

Target group

BA, MA, PhD

ECTS Credits

3 ECTS

Course catalogue

You can find more information about the module here.

Weiterführende Informationen

Open Science Office der UZH

Digital Society Initiative

More about Digital Society Initiative

The course will be piloted as part of the interdisciplinary minor "Digital Skills"  in the fall semester of 2023.

Contact

Prof. Dr. Alberto Bacchelli

E-mail