There is also a Computational Finnance Course on Coursera.org.
They use a Python Open Source Library called QSTK (QuantSoftware ToolKit).
They have a bunch of tutorials on the wiki page and you can always take the course
if you want to learn more.
For convenience I copied the description from the wiki page below:
QSToolKit (QSTK) is a Python-based open source software framework
designed to support portfolio construction and management. We are
building the QSToolKit primarily for finance students, computing
students, and quantitative analysts with programming experience. You
should not expect to use it as a desktop app trading platform.
Instead, think of it as a software infrastructure to support a
workflow of modeling, testing and trading.
Scroll through the Gallery to see the sorts of things you can do easily with QSTK.
If you are in a hurry, you can skip to the QSToolKit_Installation_Guide.
Key components of QSTK are:
- Data: A data access package that enables fast reading of
historical data (qstkutil.DataAccess).
- Processing tools: Uses pandas, a Python package designed for time series
evaluation of equity data.
- Portfolio optimization: Using the CVXOPT library.
- Event studies: An efficient event analyzer, Event_Profiler.
- Simulation: A simple backtester, quicksim,
that includes transaction cost modeling.