-
This hands-on course introduces students to Python programming with a focus on developing functional web and mobile applications. Students will learn core programming concepts, including variables, loops, and functions, while exploring Python libraries and frameworks like Flask and Kivy. The curriculum emphasizes real-world application design, user interface creation, and problem-solving through code. By the end of the course, students will have built interactive projects, gained insight into app development processes, and developed the skills to continue exploring programming in innovative ways.
-
To successfully complete this course, students will need access to a laptop or desktop computer with a reliable internet connection and a working webcam and microphone. This course may also require purchase of texts or other course materials.
-
This Fixed-Paced course incorporates a blend of synchronous and asynchronous elements. Students and teacher meet live via zoom on a regular weekly schedule. In addition, students complete coursework including guided readings, interactive videos, text and video-based discussion threads, problem sets, individual and collaborative projects, and so on. While these activities are time-flexible, teachers sequence them with weekly deadlines to help students keep on track and encourage and support the development of productive time management skills.
During the course orientation period, CLI asks students to complete a survey on their availability for live class meetings. Teachers set individual class meeting times based on student responses.

