Programming requires requires rigorous analytical skills, an understanding of algorithms and the ability to be able to model situations, all of which are important in mathematics. Writing programs to solve mathematical problems provides an opportunity for students to practise these skills. This page provides a series of ideas for how students can use Python for mathematics; however, the general principles also apply to different languages.

Running Python:

Python can also be installed on most tablets/smartphones as well as Casio and NumWorks graphical calculators.


Programming in Python is part of the Number Theory topic in the MEI A level Further Mathematics option Further Pure with Technology (FPT). For more details about this option see: Further Pure with Technology.

There are full resources for FPT available on the Integral Online Resources. The first section of these resources can be downloaded from here and can be used as an introduction to programming Python for Mathematics.

Other resources