Python
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 for Non-Programmers
- Python for Programmers
We've installed
- 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
- Further Python Features
- Further Python Features (worked examples)
- Multiple-file Python
- Some Python surprises
- Python memory usage
- Mich1A booster talk
- Lent1A booster talk
- Using Python on CUED ts-access Servers
- Suggestion on how CUED students can learn more
Further Information
See the Python homepage