"Course notes
This course is part of the Scientific Computing series, and as such many of the examples chosen are of most relevance to scientific computing.
The course notes (in various forms) are available here.
The files used during the course are available here.
This course is aimed at those who already know how to program in another high level programming language (such as C/C++, Fortran, Java, Perl or Visual Basic) and who now wish to learn Python. (Those with little or no prior programming experience should try the "Python: Introduction for Absolute Beginners" course instead.) The aim of this course is to provide sufficient familiarity with Python that attendees can attend any of our more advanced Python courses and easily follow any of the widely available Python tutorials on the more complex aspects of the language."
Cart: Computer software for making cartograms
This page contains computer software and documentation for creating density-equalizing maps or "cartograms" using the technique described in the paper Diffusion-based method for producing density equalizing maps, Michael T. Gastner and M. E. J. Newman, Proc. Natl. Acad. Sci. USA 101, 7499-7504 (2004).