Python Scripting BasicsCovers Python scripting basics, variable types, arithmetic operations, and running scripts in the terminal.
Debugging ExercisesCovers debugging exercises, from understanding error messages to using a debugger tool.
Programming for EngineersCovers programming basics, debugging, good practices, and a semester-long project for engineering students.
Performance: Software EngineeringExplores software performance, covering measurement, goals, and improvement strategies, with real-world examples from Netflix and Grand Theft Auto.