Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. It's sometimes used within the university as a "glue" language to integrate various number-crunching processes.
From October 2016 it's the language taught to our first years. The coursework material is (or will be) online.
On our linux system (from summer 2015), type
python to run version 2.7.5 (
numpy is installed too) and
/usr/local/apps/anaconda3/bin/python to run a version that first years use (anaconda). See Python on CUED's central system for details. Documentation includes
- Instant Hacking(Magnus Lie Hetland)
- Instant Python (Magnus Lie Hetland)
- Python Tutorial (Guido van Rossum)
- Python Library Reference (Guido van Rossum)
- a short Python by Example for people already familiar with similar languages.
- a Python tutorial for beginners
- a document on how to call C and C++ routines from Python
- Things you don't need to know about python
See the Python homepage