Course Description
The objective of this course is to build on your knowledge of computing and data analysis by focusing on programming using the Python language. IN particular, you will learn more about the Python and its ecosystem of libraries, how to use data structures in Python programs, conduct File I/O operations, and perform numerical and scientific computing within Python. This course is designed for senior undergraduate and graduate students to get the basics of the Python language and learn to use it to perform scientific computing within Python with two of its most popular packages in use for heavy data intensive analysis - Numpy and SciPy. Several engineering examples from physics, industrial engineering core courses and general engineering will be used to contextualize the programming examples.