Open writing projects/Scientific Programming with Python and Subversion/Outline: Difference between revisions
initial draft outline |
m →Outline |
||
| Line 2: | Line 2: | ||
0. Introductory remarks - why this book, etc., introduce scientific themes | 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) | 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 | 2. An Introduction to Python - the basics here | ||
3. Making scientific plots with python - introduction to graphics | 3. Making scientific plots with python - introduction to graphics | ||
4. Crunching numbers with python - numpy, maybe bio examples | 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 | 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 | 6. Complete case study - wrapping it all together | ||
7. Advanced topic - using SWIG and psyco to speed up python code | 7. Advanced topic - using SWIG and psyco to speed up python code | ||
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