Python Essentials for Scientific Computing/High-Performance Computing

Thursday, July 11, 2024 9 a.m. to 4:30 p.m.

Free one day python hands-on workshop covering topics related to leveraging high performance computing architectures for machine learning; learn common techniques for extracting meaning from data using matplotlib, seaborn, plotly in the data visualization session; explore how to turn your python codes into distributable packages in the python packaging session; learn to use the Dask library for parallel and distributed computing for easy scaling of common Python packages like NumPy, pandas, scikit-learn; and learn basics of JAX library with a focus on "jax.numpy" API and how JAX can use accelerators. Attendees will get hands-on experience using UCF’s ARCC HPC resources during the workshop. This is a full day event with 5 sessions and lunch will be provided. The workshop is open to all UCF graduate students, post-docs and faculty and is an in-person event.

Speakers: Benjamin Keene and David Wright

Venue: Room 136 A, UCF Digital Learning Center

12351 Research Pkwy, Orlando, FL 32826

Audience level - Intermediate:

  • Should have a basic familiarity of the Linux command line
  • Should be moderately skilled in Python, and familiar with Pytorch
  • Familiarity with the field of machine learning would be helpful

Workshop Program

9:00 – 9:30 AM (30 min) Introduction and ARCC setup for hands-on workshops
9:30 – 10:00 AM (30 min) Showcasing scientific usecases & applications
10:00 – 11:00 AM (1 hr) DASK hands-on 
11:00– 11:15 AM (15 min) break
11:15 – 12:00 PM (45 min) ML workflow optimization with pytorch (hands-on) Part 1
12:00 – 12:45 PM (45 min) Lunch will be provided
12:45 - 1:30 PM (45 min) ML workflow optimization with pytorch (hands-on) Part 2

1:30 – 3:00 PM (1.5 hr) Data visualization with Matplotlib & Seaborn
3:00 – 3:15 PM (15 min) break
3:15-3:45 PM (30 min) JAX hands-on
3:45 – 4:30 PM (45 min) Python Packaging Tools and Practice

Temporary accounts on UCF’s ARCC machines will be provided and workshop materials will be distributed to attendees. Event will not be recorded.

Parking information: Parking is available in the Digital Learning Center lot, with overflow at University Tower if needed. No backing into spaces is allowed. If you do not have staff parking, the charge will be $5 for the day.

Read More


Digital Learning Center: 136A

Event Registration

Register for this event.

Register Now



Office of Research




programming Python research computing