Practical Programming

Module code: PA7081

During this module you will learn to use scripting language Python. The course begins with basics of the general Python, e.g., variable types, flow control, functions, data input and output, operations with strings.

You will then learn Python package Numpy (Numerical Python) to work with arrays and matrices, invert linear algebraic equations, and integrate ordinary differential equations. You will also learn Matplotlib, a Python package to plot 2D or 3D plots, colour maps, and display simple animations. Python, unlike proprietor software such as IDL or Matlab, is an open-source environment well suited and widely used for scientific computations and producing professionally looking graphical output. The end goal is to equip you with the skills necessary to use Python in self-directed research or computation.