Day 1 Goals:
Despite what the title above might suggest, the purpose of this Software Carpentry bootcamp is __not__ to teach you how to program in Python. While we do love Python for scientific computing, the goals of these modules is actually to teach you the basic, core concepts of programming that transcend languages, how they fit together, and how you can use them to become a better scientist.
By the end of these scientific Python lessons, you will be able to:
Day 2 Goals:
As noted by Greg Wilson (the founder of Software Carpentry), every programming language shares [seven core elements][1]:
We expect that you’ll find the basics of 1 and 2 fairly straightforward, and will go quickly through those, and will spend the most time on items 3-6. We won’t really talk about 7, as it is not as common in scientific Python programming as it is in, say, shell scripting (pipes and redirection).
Don’t worry if you don’t already know what all of the above examples mean - you’ll know by the end of this lesson.
This file can be edited directly through the Web. Anyone can update and fix errors in this document with few clicks -- no downloads needed.
For an introduction to the documentation format please see the reST primer.