Scientific Computing From Scratch
A summer bootcamp on scientific computing for beginners with Python and Pytorch, organized by Pratyush Tiwary, University of Maryland.
All workshops will be held on Zoom from 4–6 PM Eastern time. Students only need a laptop — not an iPad or tablet — and a stable internet connection.
Zoom link has been sent to registered students. Videos will be uploaded below a few hours after each class.
| Topic | Dates |
|---|---|
| Python basics | June 22–23, 2026 |
| AI/PyTorch basics | June 29–30, 2026 |
| AI/PyTorch not-so-basics | July 27–28, 2026 |
| Vibe coding / Codex | August 11, 2026 |
2026 Instructors include:
Jindal Shah, Oklahama State University
Venkata Adury, University of Maryland
Eric Beyerle, University of Copenhagen
Niranjan Sarpangala, University of Pennsylvania
Syllabus
| Module | Scope | Notes | Time (Click to add to calendar) |
Video |
|---|---|---|---|---|
| Introduction to python | Basic syntax Functions Useful packages Data handling |
June 22 4-6PM EDT | 🎬 | |
| Visualizing data and Matplotlib | Matplotlib Basic plotting Plot customization Subplots |
June 23 4-6PM EDT | 🎬 | |
| Matplotlib | Basics of Matplotlib Line plots Visualizing errors Multiple subplots Contour plots |
Upcoming 4-6PM EDT | 🎬 | |
| Pandas and sklearn | Working with datasets | Upcoming 4-6PM EDT | 🎬 | |
| Introduction to machine learning with PyTorch | Part 1 | Upcoming 4-6PM EDT | 🎬 | |
| Introduction to machine learning with PyTorch | Part 2 | Upcoming 4-6PM EDT | 🎬 | |
| More on machine learning with PyTorch | Introductions to graph neural networks PyTorch Geometric |
Upcoming 4-6PM EDT | 🎬 | |
| More on machine learning with PyTorch | Language model pre-training (NLP) train baby GPT from scratch |
Upcoming 4-6PM EDT | 🎬 |
Useful resources
Mathematical Foundations
- Fun with functions playlist 🍿(4 modules of average 15 min duration)
- Single variable calculus playlist 🍿 (8 modules of average 15 min duration)
- Multi variable calculus playlist 🍿 (5 modules of average 16 min duration)
- Essence of linear algebra by 3Blue1Brown
- Essence of calculus by 3Blue1Brown
- Linear algebra (Khan Academy)
Python and Data Science
- MolSSI Education Resources
- PY4E - Python for Everybody
- Learn Python - Code Academy
- Python Documentation
- Python and Jupyter Notebooks
- Python basics notebooks
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.