Open writing projects/Scientific Programming with Python and Subversion/Outline: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
initial draft outline
(No difference)

Revision as of 21:02, 21 March 2008

Outline

0. Introductory remarks - why this book, etc., introduce scientific themes 1. Source Control Management with Subversion - why need an SCM for science, SCM is not only for code (data, plots, writing papers, etc.), introduction to subversion (what is a repository, how to set one up, how to make basic commits, retrieving a past version, seeing diffs, collaboration using svn, advanced topics - branching and merging) 2. An Introduction to Python - the basics here 3. Making scientific plots with python - introduction to graphics 4. Crunching numbers with python - numpy, maybe bio examples 5. Unit testing for scientists - introduction to unit testing, why do it, how structure the tests, how can do it with nose 6. Complete case study - wrapping it all together 7. Advanced topic - using SWIG and psyco to speed up python code