About pythonforbio

pythonforbio is a practical, free resource for learning Python in the context of biological data: sequences, alignments, matrices, and clinical variant notation.

Instead of abstract computer science puzzles, every lesson pairs concise explanation with runnable Python in interactive browser-based notebooks. You work directly with standard libraries including Biopython, pandas, NumPy, and HGVS.

The entire runtime executes locally in your browser via WebAssembly (Pyodide). There is nothing to install, no accounts to create, and your code and progress stay entirely on your machine.