Python resources

General resources for learning Python

Here is a list of recommended resources for learning Python. Most are geared towards beginners (in Python and programming alike). Also, the bioinformatics-specific books are all quite practical, describing “applied bioinformatics” – i.e. more how to analyze your data than how to write your own algorithms.

Available online via the OSU library

Free online resources

Videos

Courses

Not free


Other resources

Best practices

Miscellaneous

Coding infrastructure

VS Code

Jupyter Notebooks / JupyterLab

You can also use the Jupyter Notebooks / JupyterLab as an Interactive App at OSC OnDemand. If you’re interested in using this, I would recommend trying JupyterLab which can run Jupyter Notebooks but also regular Python scripts, a shell, and so forth.

To do so at OSC OnDemand, click on Interactive Apps (top blue bar) and then Jupyter (Owens and Pitzer) near the bottom, and check the box Use JupyterLab instead of Jupyter Notebook?.

Reuse

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".