Welcome!
This is the GitHub repository for the course:
ECE-3: Python Programming for Science & Engineering.
From the Geometric Intelligence Lab:
- Nina Miolane: Principal Instructor
- Adele Myers: Co-Instructor
- Francisco Acosta: Co-Instructor
- Louisa Cornelis: Co-Instructor
TAs (Fall 2025): Priyanka Nagasamudra, Bariscan Kurtkaya, Mazdak Mohseni-Rajaee
You can access and run the lecture slides and lab notebooks by clicking on the Binder link below.
- Unit 01: Welcome to Python
- Unit 02: Computing with Data in Python
- Unit 03: Summarizing and Visualizing Data in Python
- Unit 04: Predicting from Data with Machine Learning in Python
The content of this class relies on the following excellent textbooks:
- Unit 01: Think Python by Downey.
- Unit 02-03: Introduction to Applied Linear Algebra, by Boyd & Vandenberghe.
- Unit 04: Introduction to Statistical Learning by James, Witten, Hastie, Tibshirani, Taylor.
The textbooks are freely available online.
More details are on the syllabus.
In your terminal:
conda env create -f environment.yml
python -m ipykernel install --user --name=ece3 --display-name "Python (ece3)"
jupyter notebook
Then open the slides of interest, and click Enter/Exit Rise Slideshow
Icon.
Best wishes for the new quarter! ☺