Programming guide
From Bio.scipy.org
[edit]
Why a programming guide?
To quote Greg Wilson from the Software Carpentry project:
- Many scientists and engineers spend much of their lives programming, but only a handful have ever been taught how to do this well. As a result, they spend their time wrestling with software, instead of doing research, but have no idea how reliable or efficient their programs are.
There is much more to programming than just learning a programming language. Such as revision control, automated testing, project management, writing readable and maintainable code, etc. Here we will post guides or links to guides related to this topic.
[edit]
Learning the Python Programming Language
- Beginners Guide to Python
- Basic Python Tutorial
- Preparing to Learn Python Guide
- Official Style Guide for Python Code (PEP8)
[edit]
Improving Your Programming Skills
A great place to start is an open source course started by Greg Wilson, called Software Carpentry. The idea here is to learn basic software development practices to save you time and improve the quality of your code.

