This is a privately-hosted, non-commercial blog operated in partnership with the NASA Engineering & Safety Center (NESC). Public participation is encouraged.
The purpose of this site is to share knowledge and tips for using Python to solve engineering problems, with an emphasis on structural dynamics, signal processing, and vibroacoustics. Python is an interpreted, interactive, object-oriented, open-source programming language. Add-on packages such as NumPy, SciPy, and Matplotlib make Python an attractive alternative to Matlab, and there is an emerging trend for some Matlab users to switch to Python. My colleagues at the Aerospace Corporation and at NASA are among those learning Python.
Python works on almost all computer platforms including Windows, Mac OS and Linux, and there are a number of different installation options.
Due to its elegance and generality, Python is gaining traction as a language for teaching computer programming. MIT, among others have gone to Python for their introductory computer science classes.
Also, I have posted a Python GUI package for vibration analysis at: vibrationdata Python GUI page.
– Tom Irvine