Python Automation and Data Analysis

Event Date: October 23, 2019
Priority: Yes
School or Program: Aeronautics and Astronautics
College Calendar: Hide

This short course, which is not accepting any more RSVPs, discusses various methods to automate simulation workflows using the Python programming language. Topics include:

  • Efficient input file generation and modification
  • Simulation execution and multiprocessing on shared/ distributed memory systems
  • Parsing output files and data output
  • Data analysis, visualization, and verification of simulation results with Pandas
  • Automated report and presentation generation
  • Interactive visualization with Altair and Javascript
  • Lessons learned and best practices
  • Code documentation and version control

About the instructor
Dr. William Stein is the Propulsion Science Tech Fellow for the Jacobs Space Exploration Group at the NASA Marshall Spaceflight Center. Working with the Mission Analysis and Trajectory group, Dr. Stein performs multidimensional parametric studies for the Space Launch System, with a focus on simulation automation, data analysis, and visualization. His work enhances MSFC's capabilities to effectively process large numbers of simulations for mission design and optimization as well as efficiently analyze, verify, and visualize the resulting datasets.

Over the past decade, Dr. Stein has worked at both Jacobs and Aerojet in the areas of cubesat propulsion, reaction control system design, hypersonic engine simulation development, and nuclear-thermal propulsion system modeling. He received his BS, MS, and PhD from Purdue University in Aerospace Engineering. His main focus at Purdue was electrothermal propulsion, plasmas, and micronozzle design, with minors in orbital mechanics and aerospace design.