This course introduces the fundamentals of computer programming with a focus on utilizing programming and numeric computing platforms to solve engineering problems. Topics include the Python programming language syntax and the Spyder environment, data types, input output operations, decision statements, control structures, loops, functions, data structures, files, program debugging, and software development process.
Skill Level: Beginner