Python training courses

Python is a widely used general-purpose, high-level programming language, that supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library. Python interpreters are available for most operating systems, allowing Python code execution on a wide variety of systems. The course provides a introduction to the key features of the language.

We offer a three day Python course.


There is a coverage of:

Overview, An Introduction to Python, Python base types, operators and expressions, Arithmetic, Arrays using the array module, Arrays using the Numpy module, Text in Python: Strings, Control Structures - compound statements, Functions, Object oriented programming and classes in Python, IO, An Introduction to Algorithms and the Big O notation, Sequence types, Iterators and Lists, Set types, Mapping types, Operator overloading, Decimals, fractions, random numbers, Databases and sqlite, Regular expressions and pattern matching, Built in exceptions, Concurrent execution - threading, Concurrent execution - multi processing, Modules, SciPy, Graphics programming in Python - Tkinter, matplotlib, Miscellaneous, SQL background, Functional programmimg background,

For more information please contact

For most courses we provide access to the notes in Adobe Acrobat PDF format.

We also provide access to the course examples.

We also provide access to a range of ancilliary material. Visit for access to the Python material.