Advanced Python Workshop – Fall 2024

Overview

This 2-day workshop will cover advanced Python coding topics and their application to data analysis. It is targeted to users with some basic knowledge of Python. Topics covered:

  1. Day 1: Introduction to classes; advanced function signatures; error handling.
  2. Day 2: Data analysis, including data visualization & manipulation, statistics, and curve fitting with SciPy & similar packages.

The format will be a mixture of lectures and labs. Each day will consist of a morning and afternoon session, each lasting approximately 2.5 hours (with breaks). See below for a more detailed schedule. The workshop will be in-person only. Workshop materials will be made available online afterward.

🗓ī¸ Dates

Day 1: Thursday December 12, 2024

Day 2: Friday December 13, 2024

đŸŽ¯ Location

TBA

📋 Registration

If you would like to register for the workshop, please fill out this form: https://forms.gle/Y4DZUNv6JTfVRUEw5

Registration is open to all Syracuse University students, staff, and faculty. There is no fee, but space is limited, so sign up soon.

đŸ’ģ Prerequisites

Basic knowledge of Python, jupyter, conda environments, and git are required. For review, see the materials from our Summer 2024 Computing 101 Workshop.

You will need to bring your own computer. The computer should have jupyter notebook installed on it, preferably in a conda environment.

⏲ Schedule

The workshop will start at 10:00AM each day. We will also be available 9:00 – 10:00AM on the first day to help people setup their computers for the workshop.

Preliminary schedule (the exact topics covered in each session is subject to change):

Day Time Topics
Thurs. Dec. 12 9:00AM - 10:00AM Setup computers (optional)
Thurs. Dec. 12 10:00AM - 12:30PM Introduction to Python classes
Thurs. Dec. 12 1:30PM - 4:00PM Advanced function signature; Exceptions; debugging
Fri. Dec. 13 10:00AM - 12:30PM Data visualization & manipulation
Fri. Dec. 13 1:30PM - 4:00PM Statistics; curve fitting

📖 Workshop materials

Materials will be uploaded after the workshop.