CS 62 — Developing Your Python Skills
Course Format: On-campus (About Formats)
Duration: 6 weeks
Date(s): Jan 23—Mar 6
Time: 7:00—8:50 pm (PT)
Refund Deadline: Jan 25
Instructor(s): Michael McKenna
Class Recording Available: No
7:00—8:50 pm (PT)
Jan 23—Mar 6
Looking to build on your basic Python skills? In this course, we will dive deep into topics like data analytics and APIs, building programs to predict future values from large data sets like stock market research, laboratory results, and other real-world examples. From there, we will explore more advanced topics, including computer vision, k-nearest neighbor modeling fundamentals, and the building of backend infrastructures. As we work on these new skills, we will discuss hardware to support the Python code we write, and how to interact with users outside of the terminal. The course will be a combination of lecture and assignments. Students will code during class, both to apply the lecture content and to begin the assignments. Assignments will solidify and expand on class examples. For the final project, students will build a program on their own that utilizes the topics covered in class and goes beyond the scope of the previous assignments.
This course is geared toward those who have completed CS 05: “Beginning Programming in Python” or have already developed proficiency with an equivalent introductory Python course. No other programming experience is expected or required.
Michael McKenna has cofounded and sold a smart-home company and has worked as a spacecraft engineer and a robotic fleet technical lead. He has conducted research at Northwestern and Stanford on topics ranging from robotic surgery to net-zero-energy homes and autonomous vehicle user interactions.
Product Owner, Maxar Technologies
Textbooks for this course:
There are no required textbooks; however, some fee-based online readings may be assigned.