Regular Price: £420 Batch Price: From £360 📅 View Dates & Prices Group Booking Discount: From £240 per person 🧮 Calculate & Book 1-to-1 Training: £420 📋 Booking Request Form Course Overview Python is a multi-paradigm programming language which has become the language of choice for data analysis, data visualisation and machine learning. This Data Analysis with Python course provides a concrete first step in learning data analysis. In this course, you will be working with Jupyter notebook and setting up a database. After covering the Jupyter, you will learn Python’s NumPy package, a powerful extension with advanced mathematical functions. You will then move on to creating NumPy arrays and functions. Later you will explore Python’s pandas extension for data mining, managing your datasets by sorting and ranking them. Last but not least you’ll learn data visualisation with matplotlib. Requirements This course is suitable for those who already have basic knowledge of Python programming. We highly recommend you complete the following course(s) before attending the Data Analysis with Python course: Python Programming for Beginners Course Content Introduction to Data Analysis What is data analysis Why data analysis Types of data analysis Process flow of data analysis Introduction to NumPy Pandas & NumPy Intro Numpy Arrays & Array Properties Array Creation Random Number Generation Indexing & Slicing Arrays Array Operations Introduction to Pandas Defining pandas library Why do we need pandas library Pandas data structure Exploring the data of a DataFrame Selecting data from DataFrame Data cleaning in pandas DataFrame Grouping and aggregation Sorting and ranking Adding row into DataFrame Adding column into DataFrame Dropping the row/column from DataFrame Concatenating the dataframe Merging/joining the dataframe The merge() function The join() function Writing the DataFrame to external files. Data Visualisation with Matplotlib What is data visualisation What is Matplotlib Getting started with Matplotlib Line plot using Matplotlib Customising the plot Some basic types of plots in matplotlib Export the plot into a file Course Dates, Prices & Enrolment All Training Physical Classes Virtual Classes UTC British Time (UK, Ireland, Iceland) Central European Time (France, Germany, Sweden) Eastern European Time (Finland, Cyprus) Eastern Time (New York, Toronto, Montreal) Central Time (Chicago, Houston, Winnipeg) Mountain Time (Calgary, Denver, Edmonton) Mountain Time (Phoenix) Pacific Time (Los Angeles, Seattle, Vancouver) Singapore Time Arabic Standard Time (Qatar, Saudi Arabia) Gulf Standard Time (UAE, Oman) Australian Eastern Time (Sydney, Melbourne) Western Australia Time (Perth) New Zealand Time China Standard Time (China, Taiwan, Hong Kong) Scroll right for more details Delivery MethodDates & TimesHoursPriceEnrolment Online Training using Zoom 04 Jan 2026 - 11 Jan 2026 2 Sundays 10:00 AM - 04:00 PM BT 12-hour over 2-day £360 £420 Enrol Now Online Training using Zoom 19 Jan 2026 - 30 Jan 2026 Mon, Wed & Fri (2 wks) 03:00 PM - 05:00 PM BT 12-hour over 6-day £360 £420 Enrol Now Classroom Training 31 Jan 2026 - 14 Feb 2026 3 Saturdays 10:00 AM - 02:00 PM BT 12-hour over 3-day £420 Enrol Now Online Training using Zoom 31 Jan 2026 - 14 Feb 2026 3 Saturdays 10:00 AM - 02:00 PM BT 12-hour over 3-day £360 £420 Enrol Now Classroom Training 02 Feb 2026 - 03 Feb 2026 Monday to Tuesday 10:00 AM - 04:00 PM BT 12-hour over 2-day £420 Enrol Now Classroom Training 14 Feb 2026 - 28 Mar 2026 3 Saturdays 10:00 AM - 02:00 PM BT 12-hour over 3-day £420 Enrol Now Online Training using Zoom 16 Feb 2026 - 27 Feb 2026 Mon, Wed & Fri (2 wks) 03:00 PM - 05:00 PM BT 12-hour over 6-day £360 £420 Enrol Now Classroom Training 02 Mar 2026 - 03 Mar 2026 Monday to Tuesday 10:00 AM - 04:00 PM BT 12-hour over 2-day £420 Enrol Now Online Training using Zoom 14 Mar 2026 - 28 Mar 2026 3 Saturdays 10:00 AM - 02:00 PM BT 12-hour over 3-day £360 £420 Enrol Now Online Training using Zoom 16 Mar 2026 - 27 Mar 2026 Mon, Wed & Fri (2 wks) 03:00 PM - 05:00 PM BT 12-hour over 6-day £360 £420 Enrol Now Classroom Training 30 Mar 2026 - 31 Mar 2026 Monday to Tuesday 10:00 AM - 04:00 PM BT 12-hour over 2-day £420 Enrol Now Price Calculator & Booking Request Form Calculate prices for Corporate, 1-on-1 or group training and request a 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: How many hours? How many people? Total Cost Price per person Preferred Dates and Times Any other information Participant Reviews “Well taught, with good materials.” Philip, 17 April 2025 “The trainer was friendly, helpful and knowledgeable. Would recommend this course.” Louis, 16 August 2024
13 August 2020 5 Best Open Source Data Science Projects to Try at Home If you have started studying programming languages like Python or others that enable users to code data science solutions then you may want to practise data science projects at home.
14 October 2019 6 Most Common Errors Made by Python Programmers Read on for the 6 most frequent mistakes that can be difficult to spot but that even Python developers with years of experience have made.
26 August 2020 Best SEO Tasks to Automate with Python Here’s how you can easily automate SEO using Python, a very easy to learn programming language that can change your digital marketing tatics.
17 July 2020 Code Less, Benefit More: Tips from Python Data Science Handbook The Python Data Science handbook is ideal for people who want to understand Python’s use for data science.
17 December 2025 Data Warehousing Is Not Becoming Obsolete Due to Cloud-Based Data Data warehousing is not becoming obsolete because organisations still require a centralised, governed environment to clean, integrate, and analyse data for reliable decision-making. Cloud technologies have instead modernised data warehousing by making it more scalable, flexible, and cost-effective through cloud-native platforms rather than replacing its core purpose.
23 August 2024 How to Deploy a Flask Application on Windows IIS Server: A Complete Guide Deploying a Flask web application on a Windows IIS Server requires a series of precise configurations. This guide will provide a step-by-step, accurate, and professional approach to getting your Flask app running on IIS using FastCGI and wfastcgi.
10 February 2015 Interactive Quiz: Fixed vs Growth Mindsets Is your mindset holding you back? Finding out could improve your ability to learn & achieve, so take this quiz now.
12 September 2024 The Secret Superpower of Python: Native App Development In this blog, we’ll go over the top Python libraries for building native apps and help you pick which one is perfect for your project.
17 September 2025 Why SQL is a Must-Have Skill for Every Modern Employee SQL is a critical business skill that empowers employees to access, analyse, and act on data directly, leading to faster, smarter decisions and a more agile, data-driven company culture. This article explains how SQL knowledge across an organisation, from marketing and sales to finance and operations, unlocks faster, deeper insights directly from source data.