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 consolidates and expands on basic programming concepts (as those learned in the module ‘Programming Bootcamp’). Specifically, it reinforces key concepts in computational thinking, algorithms, and data structures. Additionally, it introduces the fundamentals of object-oriented programming, as well as the concepts of testing, debugging, and error handling. The course also touches upon practical applications of programming in areas such as web development and data manipulation and visualization. To provide students with practical experience, weekly exercises will be assigned and subsequently reviewed in class; this approach ensures hands-on engagement with the material. Overall, the course aims to deepen students' theoretical and practical understanding of computational thinking and Python programming.

Target group

BA, MA, PhD

ECTS Credits

3 ECTS

Course catalogue

You can find more information about the module here.

Weiterführende Informationen

Contact

Prof. Dr. Alberto Bacchelli

E-mail