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
Summer
On-campus
Wednesdays
7:00—8:50 pm (PT)
Date(s)
Jun 28—Aug 2
6 weeks
Refund Date
Jun 30
1 Unit
Fees
$445
Instructor(s):
Michael McKenna
Limit
26
Recording
No
Closed
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.
MICHAEL MCKENNA
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.