Python Bootcamp is a multi-day introduction into the Python programming language for high school math and science teachers in the Computing RET program at the University of Notre Dame.

Upon successful completion of this bootcamp, students will be able to:

  1. Define common computing and programming terms and concepts.

  2. Code code basic algorithms, simulations, and models in Python.

  3. Employ a variety of Python packages for collecting, processing, analyzing, and visualizing data.

  4. Utilize the Jupyter notebook interface in the Anaconda distribution.

Class Information

Thursday, June 20 - Friday, June 29, 9:30 AM - 11:00 AM
356A Fitzpatrick Hall


Peter Bui (
Office Location
350 Fitzpatrick Hall
Shreya Kumar (
Office Location
378 Fitzpatrick Hall
Office Hours
Date Topics Materials
Programming Basics
06/20 Control Flow Slides Notebook
06/21 Data Structures Slides Notebook
Special Topics
06/24 Visualizing Data (Matplotlib, IPyWidgets) Slides Notebook
06/25 Parsing Data (Requests, CSV, Regex, JSON) Slides Notebook
06/26 Workshop
06/27 Image Processing (PIL) Slides Notebook
06/28 Machine Learning (Keras) Slides Notebook