• New Course
  • Authored Course

About this Course

Fundamentals of Data Science is a three day overview course which blends discussion and group exercises to explore the field of data science with applied real world examples and projects.
Teaching begins with a conceptual introduction to science, data science, big data and machine learning; followed by a litany of real-world data science and machine learning examples.
The remainder is divided into two parts: introduction to Python, and the application of the language in building a Machine Learning model (including data preparation, statistical tests, feature engineering, modelling and evaluation).

Learn from the UK's leading Data trainer

  • Unrivaled curriculum

    We offer a wide selection of courses for all levels of data experience.

  • Leading certifications

    We offer tracks to professional capabilities.

  • Tailored for business

    We offer courses for business leaders - as well as specialists.

Why people choose QA


There are over 20 QA learning centres and many other sites spread across the UK, providing a convenient choice of learning locations and ensuring that over 90% of the population is within 45 minutes of a training destination. Learn more

  • London


    International House

  • Manchester


    Oxford Street

Delegate portal

Booking courses with QA has always been easy, but now we've made it even easier. With myQA you can book, administer and manage all your bookings online, in one place. Login / sign-up

Course Information

Intro to Science, Data Science and Big Data
  • Introduction to Data Science
  • What is Science?
  • What is the Scientific Method?
  • What is Data?
  • How is Data Structured?
  • What is Big Data?
  • What is Data Science?
  • What is the Method of Data Science?
  • What is Machine Learning?
  • What skills does a Data Scientist have?
Intro to Statistics
  • Probability
  • Population and Samples
  • Summary Statistics
  • Sampling Error
  • Statistical Distributions
  • Null-Hypothesis and Significance Tests
  • Student’s T-Test
Intro to Python
  • Overview
  • History & Philosophy
  • Installation via Anaconda
  • Language Characteristics
  • Anatomy of an Python Program
  • Anatomy of an REPL Session
  • Help
  • Getting Started with Python: Data
  • Getting Started with Python: Calling Functions
  • Getting Started with Python: Packages
Intro to Python for Data Science
  • Jupyter Notebook
  • Python is Slow
  • Numpy Arrays
  • Data Type
  • Slice, cherry-picking and filtering
  • Operations on Numpy Arrays
  • Universal Functions
  • Summary Statistics
  • Pandas package
  • Series
  • DataFrame and table manipulation
  • ETL with Pandas
  • Visualisation with Matplotlib and Seaborn
Intro to Machine Learning
  • What is Machine Learning
  • Learning Process
  • Types of problems
  • Classification
  • Regression
  • Clustering
  • Recommender systems
  • Statistical Tests
Machine Learning with Python
  • Real World Data
  • Overview
  • Case Study
  • Understanding the Problem
  • Exploratory Analysis
  • Preparing Data for Learning
  • Cleaning
  • Transforming
  • Scaling
  • Learning a Model
  • Selecting
  • Training
  • Tuning
  • Evaluating a Model

Delegates attending this course should have technical skills such as application or SQL programming – expose to Python or R would be advantageous.