Scientific Computing From Scratch

A summer bootcamp on scientific computing for beginners with Python and Pytorch organized by Pratyush Tiwary, University of Maryland. All classes via zoom 4-6PM New York time. Zoom link has been sent to registered students.

2025 Instructors include:
Eric Beyerle, University of Copenhagen
Pat Walters, Relay Therapeutics
Jessica Bodosa, University of Maryland
Christian Jorgensen, University of Wisconsin - Madison
Anjali Verma, University of Maryland
Mrinal Shekhar, Broad Institute of MIT and Harvard
Pranav Gupta, Lowe’s Companies
Rishikesh Magar, Deep Apple Therapeutics

Syllabus

Module Scope Notes Time
(Click to add to calendar)
Video
Introduction to python Basic syntax

What is a function

Useful packages

Data handling

Colab June 24 2025 4-6PM EDT 🎬
Numpy, Data Handling & Matplotlib More Python lists, dictionaries, arrays

Data Handling with Numpy
Colab June 25 2025 4-6PM EDT 🎬
Matplotlib Basics of Matplotlib

Line plots

Visualizing errors

Multiple subplots

Contour plots
Colab July 1 2025 4-6PM EDT 🎬
Pandas and sklearn Working with datasets Colab July 2 2025 4-6PM EDT 🎬
Introduction to machine learning with PyTorch Part 1 Colab July 8 2025 4-6PM EDT 🎬
Introduction to machine learning with PyTorch Part 2 Colab July 9 2025 4-6PM EDT 🎬
More on machine learning with PyTorch Part 1 Colab July 15 2025 4-6PM EDT 🎬
More on machine learning with PyTorch Part 2 Colab July 16 2025 4-6PM EDT 🎬

Useful resources

Mathematical Foundations

Python and Data Science

PyTorch and Machine Learning

Open Education Statement

All notes of this class will be published in on this website under Creative Commons CC0 License. Should you wish to improve the course materials, please follow instructions here to submit issues or pull requests to this GitHub repo. This is a ZERO Textbook Cost course. Links to all materials will be accesible on this GitHub repo and website.