fullscreen background
Skip to main content

Summer Quarter

Summer Registration Now Open
Most Classes Begin Jun 26
shopping cart icon0


« Back to Professional & Personal Development

CS 05 — Beginning Programming in Python

Quarter: Summer
Day(s): Wednesdays
Course Format: On-campus (About Formats)
Duration: 6 weeks
Date(s): Jun 28—Aug 2
Time: 7:00—8:50 pm (PT)
Refund Deadline: Jun 30
Unit: 1
Tuition: $445
Instructor(s): Michael McKenna
Limit: 26
Class Recording Available: No
Status: Closed
DOWNLOAD THE SYLLABUS » (subject to change)
7:00—8:50 pm (PT)
Jun 28—Aug 2
6 weeks
Refund Date
Jun 30
1 Unit
Michael McKenna
DOWNLOAD THE SYLLABUS » (subject to change)
Do you have a great idea but lack either the coding skills or technical knowledge—or both—to go as far with it as you’d like? Not everyone in the technology space needs to be an expert coder. However, a basic set of programming skills can go a long way, especially for those with little to no previous programming experience. This course covers the fundamentals of Python by building a core set of skills around practical topics, including user interaction, data collection and storage, analytics and functions, and application programming interfaces (APIs). Students actively code during class, applying lessons from the lecture materials. Outside assignments build on the in-class exercises to help students accelerate their coding skills. Exercises center around creating real-world applications, including fitness tracking, stock prediction, and task automation. While developing these skills, you’ll also learn about the hardware requirements to support the Python code you write, providing you with the knowledge to create a complete solution for building real software products. Students will build a program of their choice for the final project using the topics covered in class. The final deliverable can be part of a portfolio or a working prototype for a new business idea.

Students should be familiar with and comfortable using a computer, but no prior programming knowledge is required.

Technical Program Manager, Maxar Technologies

Michael McKenna has co-founded 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.

Textbooks for this course:

There are no required textbooks; however, some fee-based online readings may be assigned.