Programming fundamentals using Python: data, control structures, object-oriented programming, problem-solving. How to write readable, efficient, and robust code using Python's clean syntax and dynamic features. Topics include objects, classes, methods, data, variables, conditionals, loops, lists, input-output, testing, and exceptions.
Last Offered
Fall 2026, Spring 2026, Fall 2025, Summer 2025