ACES: Python for New Programmers

Overview

Instructor: Richard Lawrence

Time: Tuesday, January 28, 2025 — 10:00AM-4:00PM CT

Location: Online using Zoom

Prerequisites: Current ACCESS ID

This short course for new programmers (no programming experience required) introduces concepts of programming and 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.

Registration will open on this webpage in early January.

Course Materials

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

This course's topics are organized roughly as follows:

  • Using Jupter Notebook and Hello World
  • Comments in Code
  • Data types
  • Operators
  • Variables
  • Functions
  • Tuples
  • Multiline statements
  • Indentation
  • Control Structures
  • Loops

Note: During the class sessions many aspects of the material will be illustrated live via a login to ACES. Attendees will log into ACES and complete the exercises. You are encouraged to contact the HPRC helpdesk with any questions regarding ACES.