Skip to content

Latest commit

 

History

History

Python

Oxford Computational Biochemistry Python workshop

This repository contains the teaching materials for the Python workshop from the Oxford Computational Biochemistry course.

Getting started

In order to participate in this workshop you can either setup a local Python environment, or run the notebooks directly through Binder or Google colab (see badges below).

The Python workshop

Click here to launch the workshop via binder: Binder

This consists of a set of jupyter notebooks which aim to teach the basics of python programming assuming no prior knowledge. First introducing core concepts such as variables, loops, conditionals and lists, we eventually demonstrate how molecular structures can be analysed using python libraries such as MDAnalysis and NGLView.

Summary of notebooks

Notebook Colab link
0. Introduction notebook 1
1. Basic Types notebook 2
2. Variables and Comparisons notebook 3
3. Loops notebook 4
4. Conditionals notebook 5
5. Lists notebook 6
6. File Handling notebook 7
7. Functions notebook 8
8. Documentation notebook 9
9. Libraries notebook 10
10. NumPy notebook 11
11. Object Orientated Programming notebook 12
12. Protein Analysis notebook 13
13. Simulation and Analysis notebook 14

Acknowledgements

The Oxford Computational Biochemistry Python workshop has been written by several authors over several years. Please see the contributors list for more details.

License

The notebooks are licensed under a CC BY-NC 4.0 SA license (see below).