
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Here we discuss why Python is suitable for engineering tasks, and compare/contrast it against other popular options such as Matlab, Java and R.
Install Anaconda on Windows, launch Spider and Jupiter notebooks, and explore NumPy and Matplotlib packages to perform basic computations and manage environments for engineering tasks.
Learn Python basics for engineers, including integers, floats, complex numbers, booleans, strings, and type conversions; master variables, control flow, and common data structures, then simulate a one-dimensional particle trajectory.
Learn practical pandas techniques for engineers, from creating and inspecting data frames to handling missing data with drop, fill, rolling mean, and linear or quadratic interpolation.
Explore plotting with matplotlib by creating line plots, scatter plots colored by species, and histograms from the iris data. Compare Altair’s declarative, interactive approach with tooltips for exploratory data analysis.
Explore object oriented programming in Python by modeling real world objects with classes and instances, using constructors, inheritance, and methods such as area and color.
simulate and visualize a frictionless spring-mass system using Python and pi game, starting from a 500 position with 100 displacement, updating x, velocity, and acceleration under F = -k x.
Explore mnist digit classification with scikit-learn, using svm with linear, radial, and polynomial kernels, train-test splits, and the option to switch to an mlp classifier for improved accuracy.
A review of important scientific libraries in Python. This course will familiarize you with Python, including how to install it, and use essential libraries such as Pandas and NumPy. We will review how to make plots as well as how to make interactive plots that allow you to perform live analyses for clients. We also review some visualization and simulation libraries, as well as cover machine learning.