Introductory Python: Python for Bioinformaticians
These workshops are designed to help researchers involved in bioinformatics
to learn programming, using Python.
They are based around implementing some simple bioinformatics
These workshops borrow heavily from
You can find a the comprehensive set of Software Carpentry lessons
that we have adapted some content from
What kind of setup you need to do depends on how you are doing these exercises.
If you're at an event, rather than working through these workshops by yourself,
check with your demonstrators whether to follow these setup instructions.
These workshops are designed for people with absolutely no programming experience.
- Introductory Python - lists, loops, and conditionals: Hamming Distance
- More Python - dictionaries, sets, and slicing: K-mer Counting
These workshops are designed for people who've done the introductory workshops, or who are
learning Python but already have a bit of programming experience.
- Python fundamentals quick overview - data structures, loops, conditionals and functions
- Improving Hamming distance - docstrings, better iterators, testing, and error-handling
- Improving k-mer counting - file I/O and handy libraries