Training

Upcoming UTAustin-OSPO Training Events

Event Status
Scheduled
Date and time: Wednesday March 4, 2026, 9:00 am - 12:30 pm
Location:FNT 1.104
Introduction to Python Python is a simple and popular programming language that can be used across platforms, and is useful for a wide variety of tasks. This short course is a basic introduction to scripting using Python. Skills taught will include data structures, loops, conditional statements, function definitions, and if time permits, file input and output. These tools will be useful for researchers in many fields for data management, automating tedious computational tasks, and handling “big data.” This course is taught at an introductory level and is appropriate for students with no programming experience, but will contain material and techniques helpful to moderately experienced programmers new to Python. Cost: $50
Event Status
Scheduled
Date and time: Wednesday March 11, 2026, 9:00 am - 12:30 pm
Location:FNT 1.104
Course Description: This domain non-specific course is designed for Python programmers who have basic experience with the language. Learners are expected to be familiar with control flow and basic Python data structures (variable assignment, lists, dictionaries). This course will cover the knowledge to make code modular, readable and reproducible. A major focus will be object-oriented programming and Python’s implementation of the object-oriented paradigm.
Event Status
Scheduled
Date and time: Wednesday March 25, 2026, 9:30 am - 12:30 pm
Location:FNT 1.104
Course Description: Building further on the concepts covered in the Introduction, Intermediate, and Data Science Python courses, we will introduce Python as a tool for training and testing machine learning (ML) models with a particular focus on deep learning approaches. Specific topics will include an introduction to the PyTorch software library and a brief survey of some of the basic model architectures which it implements. Some prior familiarity with the basic ideas of ML (underfitting vs. overfitting, use of training and test data sets, model performance metrics such as AUC, etc.) and/or linear algebra will be helpful for getting the most out of this course.
Event Status
Scheduled
Date and time: Wednesday April 22, 2026, 9:00 am - 12:00 pm
Location:FNT 1.104
Course Description: This is a two-part course, with substantial hands-on practice in a shared computing environment. Participants will learn the basics of using UNIX from the command line. Introductory topics include manipulating text files using standard UNIX utilities, how to string utilities together, and how to output the results to files. The goal of the course is to develop some basic comfort at the command line, get a sense of what’s possible, and learn how to find help. Prerequisites: Students wishing to participate in the hands-on portions should bring their own laptop. Cost: $50 (includes both days)
Event Status
Scheduled
Date and time: Friday April 24, 2026, 9:00 am - 12:00 pm
Location:FNT 1.104
Course Description: This is a two-part course, with substantial hands-on practice in a shared computing environment. Participants will learn the basics of using UNIX from the command line. Introductory topics include manipulating text files using standard UNIX utilities, how to string utilities together, and how to output the results to files. The goal of the course is to develop some basic comfort at the command line, get a sense of what’s possible, and learn how to find help. Prerequisites: Students wishing to participate in the hands-on portions should bring their own laptop. Cost: $50 (includes both days)
Event Status
Scheduled
Date and time: Wednesday April 29, 2026, 9:00 am - 12:00 pm
Location:FNT 1.104
This is a two-part course, with substantial hands-on practice in a shared computing environment. Topics will build on those in the introductory course, including more on the filesystem, the Bash shell, and text processing on the command line. The course will emphasize manipulating text using standard Linux utilities and stringing commands together using pipes. We’ll also introduce some of the powerful Linux utilities such as cut, sort, grep and awk, with the goal of continuing the climb up the steep Linux learning curve. Prerequisites: Introduction to Unix or equivalent experience. Students wishing to participate in the hands-on portions should bring their own laptop. Cost: $50 (includes both days)
Event Status
Scheduled
Date and time: Friday May 1, 2026, 9:00 am - 12:00 pm
Location:FNT 1.104
This is a two-part course, with substantial hands-on practice in a shared computing environment. Topics will build on those in the introductory course, including more on the filesystem, the Bash shell, and text processing on the command line. The course will emphasize manipulating text using standard Linux utilities and stringing commands together using pipes. We’ll also introduce some of the powerful Linux utilities such as cut, sort, grep and awk, with the goal of continuing the climb up the steep Linux learning curve. Prerequisites: Introduction to Unix or equivalent experience. Students wishing to participate in the hands-on portions should bring their own laptop. Cost: $50 (includes both days)
Event Status
Scheduled
Date and time: Wednesday May 6, 2026, 9:00 am - 12:00 pm
Location:FNT 1.104
This is a two-part course, with substantial hands-on experience in a shared computing environment. The course will cover advanced topics in writing Bash shell scripts, providing tips, examples and best practices for creating robust “pipeline scripts” that execute multiple processing steps. Topics include defining functions, argument processing and defaulting, error checking, effective use of utilities such as awk and grep, as well as subtleties of UNIX streams and text manipulation. Prerequisites: Intermediate Unix or equivalent experience. Students wishing to participate in the hands-on portions should bring their own laptop. Cost: $50 (includes both days)
Event Status
Scheduled
Date and time: Friday May 8, 2026, 9:00 am - 12:00 pm
Location:FNT 1.104
This is a two-part course, with substantial hands-on experience in a shared computing environment. The course will cover advanced topics in writing Bash shell scripts, providing tips, examples and best practices for creating robust “pipeline scripts” that execute multiple processing steps. Topics include defining functions, argument processing and defaulting, error checking, effective use of utilities such as awk and grep, as well as subtleties of UNIX streams and text manipulation. Prerequisites: Intermediate Unix or equivalent experience. Students wishing to participate in the hands-on portions should bring their own laptop. Cost: $50 (includes both days)
View all Events

Past Events

To access information about past events, view session recordings, and download materials including presentation slides and example code notebooks please visit https://opensource.utexas.edu/past-events

Recorded Trainings on YouTube

Tapis - Sustaining Collaborative Science with Open Source Cyberinfrastructure

Netsage: A Case Study in Open Source Development

Getting Started with Open Source Software

What I Learned Contributing to a Major Open Source Project - Dr. Claus Wilke

UT Research Compute Summit 2025

Open Source GIS: From QGIS to Python

Open Source Data Processes with R

Intro to Python for Data Management

Managing Research Code with Git and GitHub