Course overview
Scientific and technical teams often need to turn instrument readings, operational records, simulations and time-series data into results that can be checked, repeated and used in decisions. Spreadsheet-based analysis and ad hoc scripts can become difficult to audit when datasets grow, numerical assumptions matter, or colleagues must reproduce the work. Python provides a practical environment for data preparation, numerical modelling, statistical analysis, visualisation and automated reporting.
This course develops the Python methods used in scientific computing work. Participants use NumPy arrays for vectorised calculations, pandas for structured data, SciPy methods for optimisation and numerical analysis, and Matplotlib for technical visualisation. They work with interpolation, integration, root finding, linear algebra, Monte Carlo simulation, regression, ordinary differential equations, finite-difference models, signal processing and uncertainty analysis. The course also addresses numerical precision, performance, testing, data provenance and reproducible project structures.
Teaching combines focused instructor briefings with technical case work, group analysis and individual application planning. Cases draw on laboratory measurements, engineering systems, financial time series, environmental grids and public-health datasets. From the first week, participants assemble reusable components for a scientific analysis workflow. They leave with a documented Python analysis project containing validated data inputs, computational methods, tests, figures, results and a concise technical report. The 10-day programme is delivered instructor-led in classrooms across 50+ cities or live online. Each training day runs from 08:30 to 16:30, providing approximately 6.5 contact hours, and participants receive a certificate of completion.
The course suits professionals who already use Python at a basic level and need disciplined methods for numerical, statistical or simulation-based work. It is especially relevant where results must withstand technical review, handover, audit or further model development.
