Resources
These are online resources of interest for people attending the course.
Programming
Software Carpentry
General Python material
Testing
Debugging
Writing documentation
Python module packaging
Programmer skills
Version control
Git documentation
Workflows
Papers about scientific computing
- Noble's "A quick guide to organizing computational biology projects"
- Wilson's "Best Practices for scientific computing"
Website preparation
Software Carpentry has a GitHub repository which explains how to generate a website and host it on GitHub. Jekyll, which is the static site generator of choice for GitHub, is written in Ruby, but Pelican is a good alternative written in Python for that. It uses Pygments for code syntax highlighting. A detailed explanation about how to publish on GitHub with Pelican is available here.
Bioinformatic course existing at Utu
There is a Master's program at UTU on Bioinformatics.
Please note that we do not intend this course to be a bioinformatic course: our objective is only to expose researchers who have to use computer tools for their research but do not have a formal IT education to some key concepts for a better use of their tools.