ACES: Python for Programmers new to Python

Overview

Instructor(s): Dr. Josh Winchell

Time: February 2026

Location: Online using Zoom

Prerequisite(s): Active ACCESS ID, some prior programming experience

This short course for experienced programmers introduces the basic algorithm-oriented and object-oriented programming styles of the Python programming language.

Exercises will be performed in the learner's web browser in Jupyter Notebooks running in the Open OnDemand portal of the ACES cluster. This course will establish a foundation for HPRC courses taught later in the semester that will cover data science and AI in Python.

A Registration button will appear here when registration has been opened.

Course Materials


Participation

During the training, attendees are expected to use their own computer and complete the instructor-led application and allocation processes.

Learning Objectives and Agenda

In this course, participants will:

  • Access the ACES cluster via the Open OnDemand portal
  • Learn to use the Jupyter Notebook IDE for Python Programming
  • Establish a foundation to be ready for future Python learning
  • Practice concepts of programming: Control Structures (Loops, Conditionals), Data Structures (Strings, Lists, Dictionaries), and Methods

This course's topics are organized roughly as follows:

  • Acessing ACES and using Jupter Notebook
  • Control Structures
  • Data Structures
  • Methods