← Teaching · HEROIC · Scientific Programming in Python
Scientific Programming in Python
EN.553.285 Introduction to Scientific Programming in Python
Johns Hopkins University · Winter 2026
Instructor: Zan Ahmad
Original course PDFs, preserved as prepared for the class.
- Winter 2026 syllabus (PDF)
- Lecture 0: Getting Started + Basics of Programming in Python (PDF)
- Lecture 1 (PDF)
- Lecture 2 (PDF)
- Lecture 3 (PDF)
- Lecture 4 (PDF)
- Lecture 5 (PDF)
- Homework 0: Algorithmic Thinking + NumPy Basics (PDF)
- Step 0: Familiarity with organizational tools for scientific computing (PDF)
- EN.553.285 Python Setup Guide: Miniconda + Python + Jupyter (PDF)