Who: The course is aimed at postgraduate students and other scientists who are familiar with basic programming concepts (like loops, conditionals, arrays, and functions) but need help to translate this knowledge into practical tools to help them work more productively.
Requirements: Before coming to the boot camp please ensure you have the following software installed on your laptop: Bash shell, Make, a text editor, Python 2.6+, Mercurial, Python setuptools and nose, sqlite, Firefox and Firefox’s SQLite Manager plug-in. You should also register for a free account on BitBucket. For instructions as to how to check if you already have these, and how to install these if you don’t, please see our set up page lists the software we expect you to have installed on your laptop before you come to the boot camp. If you have any problems please e-mail the boot camp organiser.
Content: The syllabus for this boot camp is as follows:
Tuesday 4th:
-
Introduction and what we know about software development
-
Using the shell to do more in less time
-
Using version control to manage and share information
-
Automation and make
Wednesday 5th:
-
Basic Python programming
-
How (and how much) to test programs
-
Putting it all together and feedback from attendees
Contact: Please mail
info@software-carpentry.org for more information.