Tutorials

For a combination of pedagogical and logistical reasons, all of the programming in the course will be done in Python using Google Colab notebooks.

Content will be posted here as the course progresses!

Tutorial Schedule

There are two notebooks for you to explore independently:

  • Tutorial 0: Introduction to Colab covers our approach to programming in our courses. You may disregard the final section (“Using Colab for Bi 1”), which is specific to a different, undergraduate course. (You will not need to submit homework for this bootcamp!)
  • Tutorial 0: Introduction to Python is a gentle, abridged introduction to the Python programming language. It’s far from comprehensive, but if you’re new to the subject, it’s a great place to start.
Tutorial Date Topic
1 September 23, 2024 Numerical Integration with Forward Euler
2 September 24, 2024 Intro to Image Segmentation
3 September 25, 2024 Constitutive Expression
4 September 26, 2024 Diffusion by Coin Flips // Diffusion with Reset Dynamics
5 September 27, 2024 Machine Learning for Animal Detection

External Resources

Below is a list of useful online resources for learning the Python programming language and principles of programming in general.