Programming guide

From Bio.scipy.org

Jump to: navigation, search

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.

Learning the Python Programming Language

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.

Personal tools