Overview

This workshop is comprised of three weeks on the fundamentals of Python programming and using Python as a data analysis tool. Upon completion, students will be familiar with Python 3.7 and the Anaconda Environment, and will be able to use Python and write Python code for calculations and data manipulation. By the end of this workshop, students will be able to use the Python editor for calculations, understand variable and data types in Python, manipulate strings, lists, dictionaries, and tuples in Python, understand basic Python programming concepts and use these concepts to write basic Python code, identify common problems with Python code and handle errors, use Python code for data analysis, and understand how to expand their Python knowledge beyond this course.

Master Key Concepts

  • Variables and Variable Types
  • True/False statements and If/Else Statements
  • For and While Loops
  • Creating and calling functions
  • Creating and using dictionaries
  • Basic programming concepts and style
  • Input and Output and handling user interactions
  • Python for analyzing data
  • Utilities available for data analysis in Python (R, Jupyter)

Instructor:

Erin Anderson

Erin Anderson is an Aerospace Engineer with background in structures and materials. She attended the University of Illinois at Urbana-Champaign, where she was involved in research on composites and self-healing materials. Erin spent over five years working as a structural analyst on the Space Launch System, a NASA Heavy Lift rocket, and has worked as a consultant on a variety of projects from unmanned aerial vehicles to medical devices. She has extensive background in engineering software and numerical methods using languages such as Python and Visual Basic for Applications. Erin’s research interests are in structural dynamics and buckling, as well as Big Data and Artificial Intelligence.