Instructor

Teaching Assistants

Logistics

Course Overview

This course aims to equip students with fundamental Python programming skills. Designed for students with no prior experience in coding or AI, this course provides a broad introduction to key concepts, recent developments, and practical applications. Moreover, students will develop the ability to assess the complexity of challenging problems, determine optimal solutions, and reframe seemingly difficult problems into solvable ones using known methods. The course is structured to encourage hands-on learning through various examples, enabling students to independently solve problems using the Python programming language.

Course Prerequisite