img

Mastering Python & Data Science

Mastering Python & Data Science is an 80-hour, hands-on, multi-day program designed to take you from the fundamentals of Python programming all the way through real-world data analysis and introductory machine learning.
  • Beginner
  • Online Classes
  • Total 80 hours in class
  • Mastering Python & Data Science
  • Multi-Day Course
  • 1-8 learners per class

Requirements


  • Comfortable using a PC or laptop (Windows/macOS/Linux)

  • Basic computer literacy (file management, installing software)

  • High-school level mathematics (algebra & statistics basics)

Available Dates & Times

Time Zone:
DatesPrice
Mon 06 Oct 2025 - Mon 12 Dec 2025
03:00 PM - 05:00 PM (BT)
Mon & Fri (20 wks) (40-day)
£1200 £1600
Enrol Now

Request for Course Dates and Booking

Do you have a special training requirement or unable to find any suitable training date? Please complete and submit the booking request form, if you want to:

  • book a course on different dates
  • book for a group of delegates
  • book corporate training
  • book a customised training
  • book a one-on-one training

The price person is less when you book a course for more people. You can find the price per person and the total cost by changing the values of the training hours and the number of people below:

Class Details

Mastering Python & Data Science is an 80-hour, hands-on, multi-day program designed to take you from the fundamentals of Python programming all the way through real-world data analysis and introductory machine learning. Over the course, you’ll:



  • Build solid core skills in Python syntax, data structures, and functions

  • Learn to manipulate and clean data using NumPy and pandas

  • Create insightful visualizations with Matplotlib and Seaborn

  • Apply statistical concepts and exploratory data analysis to uncover trends

  • Understand workflow best practices (virtual environments, version control)

  • Get introduced to machine learning basics, including linear regression, classification, and model validation

  • Complete real-world projects—such as customer-segmentation and sentiment-analysis—to build your portfolio


By the end of the course, you’ll be confident writing Python scripts, processing large datasets, and communicating your findings through clear, reproducible reports.

Course Outline

Introduction & Setup

  • Python installation & IDEs (VS Code, Jupyter)

  • Virtual environments & package management


Python Fundamentals

  • Variables, data types, control flow (if, for, while)

  • Functions, modules, and error handling


Data Structures

  • Lists, tuples, dictionaries, sets

  • List comprehensions & generator expressions


Working with Data

  • NumPy arrays & operations

  • pandas DataFrame: loading, slicing, transforming


Data Cleaning & Preparation

  • Handling missing data, type conversion

  • Merging, grouping, pivoting


Data Visualization

  • Plotting with Matplotlib

  • Statistical and interactive charts


Exploratory Data Analysis & Statistics

  • Summary statistics

  • Hypothesis testing basics


Introduction to Machine Learning

  • Supervised vs. unsupervised learning

  • Linear regression & classification with scikit-learn


Project Workshops

  • Project 1: Sales-Forecasting & Regression

  • Project 2: Customer Segmentation & Clustering

  • Project 3: Sentiment Analysis & Text Processing


Best Practices & Next Steps

  • Code organization & version control (Git/GitHub)

  • Deploying models & creating reports

Tutors

user

Arif Basha Shaik

Passionate M.Tech IT Trainer | Data Science, Python & Genera
With over 5 years’ experience teaching ICT and Data Science to school and university students, I make complex concepts easy to grasp. Join my interact...
View More...

Subscribe to our newsletter

Sign up for our newsletter, so you can be the first to find out the latest news and tips about our classes, as well as general updates throughout the year.