The SIO Python for Earth Science Workshop was held at the Scripps Institution of Oceanography over August 19-21, 2025. Workshop attendees included undergraduate and graduate students, faculty, research scientists, engineers, collections managers, and more! The content from the workshop is posted and maintained online. The curriculum included:
Introduction to Python Programming
Scientific Analysis in Python
Introduction to the Unix Shell and Git
Collaboration with Git
Advanced workflows for science
I am also an instructor for the Carpentries organization. This organization teaches software, data analysis, and version control skills around the world via in person and online instruction. Certification as an instructor involves 16-hour training on evidence-based teaching practices for software education. Carpentries workshops happen throughout the year and are announced on the organization website.
Languages: Python, C++, C, Fortran, MATLAB, R, Julia
Tools: Git, GitHub, Linux, JAX, ROS, High Performance Computing
Experience:
Scientific analysis in Python
Numerical methods and automatic differentiation
Open-source software
Robotics platform development (ROS, state machines, MAVlink)
Robotics algorithms (sensor fusion, SLAM, Kalman Filters)
Working with dev boards (Jetson, Arduino, Raspberry Pi, etc)
Nonlinear regression and machine learning