Data Science with Python Training Course

Learn to carve valuable information from your masses of data!


Our Data Science with Python training course is aimed at analysts and software developers who need to create analysis and data visualisation solutions using the key functions and libraries available in and around Python.

You will benefit from extensive hands-on labs, delivered by an expert Data Science practitioner who can guide you from the basics of data wrangling with Python to using sophisticated libraries to visualise and make predictions based on your data.

This course forms an important part of our Data Science training programme - talk to us about our graduate training and cross-training for building robust in-house capabilities.

You may have come here looking for a more general intro to Python Programming training course. We've seen a rise in demand for Data Science training though, so we've had a bit of a re-jig as a result. Whatever your requirement, please do get in touch if you have any questions, we would love to help!

By the end of this course, you will have learnt:

  • The benefits of Data Science with Python
  • Key Python Data Science libraries and packages
  • Data Visualisation with Python
  • Machine Learning with Python

Who should attend

Analysts, Data Scientists, and software developers who want to get a practical introduction to Data Science and Machine Learning with Python.


Delegates should have attended our intro to Python Programming training course or have equivalent experience - ideally with some exposure to coding with Python.


We would be happy to discuss custom / on-site Python Data Science training for any size of team. We can take into account your existing technical skills, project requirements and timeframes, and specific topics of interest to tailor the most relevant and focussed course for you.

This can be particularly useful if you need to learn just the new features and Python programming Best Practices, or need to include extra topics to help with pre-requisite skills. If you would like to dicuss your custom training requirements, please get in touch.

Introduction to Python Data Science


  • Why is Python good for Data Analysis?
  • Configuring Python
  • Quick refresher on Python commands & executing code

Python Lists

  • Storing & Accessing Data
  • Manipulating Data in Lists

Python Data Structures

  • Lists
  • Key / Value Pairs
  • Tuples
  • Range

Overview of Python Data Science Libraries

  • Numpy
  • SciPy
  • Pandas
  • MatPlotLib

A closer look at Numpy

  • Arrays & Matrices
  • N-dimensional Array Objects (ndarray)
  • Linear Algebra
  • Fourier Transforms

SciPy in detail

  • Linear Algebra
  • Integration
  • Interpolation
  • Ordinary Differential Equation solvers


  • DataFrames
  • Data Manipulation using Pandas
  • Data Analysis using Pandas

Predictive Modelling & Machine Learning (ML) in Python

  • Evaluating available Algorithms
  • Importing your Dataset
  • Building & Validating your Model
  • Training the Model
  • Making Predictions
  • Visualising the results – Univariate and Multivariate Plots
  • Linear Regression
  • Gradient Boosting Regression

Call us on 020 3137 3920 to find out how we can help

Attendee Full name.