Resources for learning and teaching

Table of contents

  1. Markdown
  2. Python and programming
  3. Jupyter notebooks
  4. GitHub’s interactive tools for learning skills
  5. Example problems and teaching materials

The external materials linked here may be useful for the instructor to learn more about the material and/or to share in their classroom to assist in teaching their students.

Markdown

Python and programming

  • Plotting and programming with Python
    • A very nice tutorial for learning the basics of Python. This can be used with Jupyter notebooks to teach both very effectively.

    • https://plotnine.org/
    • https://python-graph-gallery.com/all-charts/
  • The Python Tutorial
    • Created by Python developers for Python users, this is a comprehensive tutorial to deeply learn Python.
  • The Python Standard Library
    • The information on all the base modules distributed with a Python install.
  • https://www.w3schools.com/python/default.asp

  • CS50 Python

Jupyter notebooks

https://github.com/ctb/2025-jupyterlite-template

Titus’ JupyterLite material

  • Currently, there is a bug preventing exporting the files from JupyterLite. Instead of using File/Save and Export, Right-click and Download.

    https://github.com/jupyterlite/jupyterlite/discussions/1421

GitHub’s interactive tools for learning skills

  1. Introduction to GitHub
    • Learn GitHub’s basic infrastructure. Branching, committing, pull request,
  2. Communicate using markdown
  3. Introduction to repository management
  4. Introduction to creating static websites with GitHub Pages

Example problems and teaching materials

  • Rosalind, real bioinformatic problem sets

  • UC Davis’ DataLab Workshop Repos

  • https://www.w3schools.com/datascience/default.asp
  • https://www.w3schools.com/programming/index.php

    • w3schools is a wonderful static site that contains introductory material for the most commonly used programming languages like python
  • https://www.youtube.com/@cs50
  • https://www.youtube.com/@freecodecamp
  • https://www.youtube.com/@DataWithBaraa