Python for Data Analysis course

A practical course in which you learn to analyse and visualise data with Python, numpy, pandas, pyplot and seaborn.

4,6 on Google NRTO quality mark

Free cancellation up to four weeks before the start, so feel free to book now.

For a team or department? Arrange your own group, at your premises or ours. In-company for your team

In brief. Python for Data Analysis is a 3-day classroom course. You can take it in Amsterdam and The Hague or online, in a group of no more than 8 participants. The price is € 1875,- excl. VAT per participant, including course materials, lunch on site and a certificate of attendance. For a team or department we also deliver this course in-company.

  • Practice-oriented: work with real datasets straight away
  • Numpy, pandas, pyplot and seaborn in one course
  • Including time series and predictive analysis
  • Small groups and an experienced trainer
  • Learnit certificate of participation on completion

Python is a powerful language for processing and analysing data. With a few lines of code you can extract insights from large data files that you would never find so quickly in Excel.

Description

Do you work with a lot of data and want to go beyond Excel and PowerPoint? With Python you analyse faster, repeatably and on a larger scale. You read in CSV and Excel files, clean them up, perform calculations and visualise the result in clear charts.

On day 1 you refresh your Python knowledge and dive into numpy for fast calculations on arrays. Day 2 focuses on pandas: editing, merging and cleaning dataframes and visualising them with pyplot and seaborn. On day 3 you work with time series, forecasting and web scraping with Beautiful Soup.

You work in Jupyter Lab and practise with realistic datasets. By the end of the course you can turn a raw dataset into an explanatory analysis and a predictive model.

Topics

  • Working with Jupyter Lab and notebooks
  • NumPy arrays, operations and slicing
  • Universal functions and vector calculations
  • Creating charts with pyplot
  • Adding titles, labels and a legend
  • Visualising with seaborn
  • Introduction to Bokeh plotting
  • Pandas Series and dataframes
  • Reading and writing CSV and Excel files
  • Creating charts with pandas
  • Data cleaning
  • Time series and index manipulation
  • Trends, seasonal effects and noise
  • Splitting training and test data
  • Forecasting time series
  • Web scraping with Beautiful Soup

Result

After the course you will be able to read in data files, clean them up and analyse them with numpy and pandas. You will create clear charts with pyplot and seaborn, work with time series and build simple predictive models. You will use web scraping with Beautiful Soup to retrieve data from websites for further analysis.

Target audience

The course is intended for developers, analysts, consultants and anyone who wants to analyse and visualise data with Python. You translate raw data into usable insights, charts and interactive presentations. Basic knowledge of and experience with programming in Python are required.

Teaching method

Learnit runs this course in classroom sessions in small groups, led by an experienced trainer. Theory and exercises alternate, so that you apply what you have learned directly to realistic datasets. You work on your own laptop or on a practice laptop from Learnit. Afterwards you receive a Learnit certificate of participation.

Prior knowledge

You have a basic knowledge of Python and some programming experience. Knowledge of statistics is an advantage, but not required.

Comments

On completion of the course, a Learnit certificate is issued as proof of attendance.

Practical information

Number of days
3 days
Course times
from 10 am to 5 pm
Teaching hours
18 hours
Education level
Suitable for all levels
Preparation time
None
Included
Course materials and lunch on site
Certificate
At the end of the course you will receive a certificate of attendance
Cancel
Free up to four weeks before the start (cancellation terms)

Language

The course is given in Dutch as standard. The trainer speaks English. English-language course materials can be used. If at least 3 participants register, the course can also be given entirely in English.

In-company

Would you like to organise this training for a whole group or several groups? This can be cost-effective. For example, we can tailor the content entirely to your organisation, and training a whole group is also cheaper.

Are you looking at large numbers of participants or a complete academy? That involves a great deal. Consider planning and communication, for example, or identifying and agreeing the objectives and content of the training. Or differences in level, feedback mechanisms and safeguarding. Fortunately, Learnit has extensive experience in this field (more than 25 years) and we are happy to help you through this process.

Request a quote More about Python for Data Analysis in-company

All start dates

3 training days. In order of date.

  • Tue 9 to Thu 11 February 2027 Amsterdam · 10:00–17:00Free cancellation until 12 January Enrol
  • Tue 9 to Thu 11 February 2027 Online · 10:00–17:00Free cancellation until 12 January Enrol
  • Wed 4 to Fri 6 August 2027 The Hague · 10:00–17:00Free cancellation until 7 July Enrol

No suitable start date? Send us a date request, and we'll look at the options together.

This course for your team?

Plan your own group on a date that suits you, at your office, at our premises or online. We tailor the content to your day-to-day work, and training a whole group is cheaper than individual bookings.

  • Your date and location
  • Tailored content
  • Multiple groups or an academy are also possible
  • More than 25 years' experience
Request a quote No obligation, an adviser will be in touch shortly How in-company works

What others say about this course

“Good and enjoyable!”

S. Lemm - Gunnebo Doetinchem
Python programming basics
8.4

“Very suitable for people who want to get started with Python.”

J. Banken - Enexis
Python programming basics
9.0

“A very good introduction to embedded control.”

O. Einfinger
FMTC
Embedded development with Python or C++
8.1

“Enjoyable, interesting course for laying a first foundation to get started with Python”

Sander Huitema
Nederlandse Gasunie N.V.
Programming in Python
8.6

“An excellent course, with a good balance between theory and practice.”

R. van Bemmelen
Embedded development with Python or C++
8.4

“Whether you want to know more about Python, or simply want to know what Python is, or would rather start programming yourself, this course is enjoyable / clear / challenging enough to engage and occupy both the beginner and someone who already knows a programming language.”

R. Schenk
Sanitair-Installatie Hoogendoorn B.V.
Python programming basics
9.5

Training formats

Classroom

3 days€ 1875,-
  • Pleasant venue with a good trainer
  • Small groups
  • Inspiring and motivating
Choose a date

Online

3 days€ 1620,-
  • Online with a trainer
  • Personal
  • Practical and interactive
Choose a date

In-company

Bespoke trainingOn request
  • 100% for your group
  • Bespoke training
  • At your place or ours
View in-company

Workshop

Up to 4 hours for groupsOn request
  • Suitable for events
  • Interactive and inspiring
  • Large groups too
Request a quote

Private training

At our place or yoursOn request
  • 100% just for you
  • Achieve a lot in little time
  • Whenever you want
Request a quote

Frequently asked questions

Can I cancel free of charge?

Yes. Up to four weeks before the first day of the course you can cancel free of charge, without giving a reason. You then receive a credit note or, if you have already paid, a refund. If you cancel later, you pay part of the course fee: 25% between four and two weeks before the start, 75% in the two weeks before it and 100% in the final week. Moving to another start date is free of charge up to two weeks before the start, after that 50%. Sending a colleague in your place is always possible. Read the cancellation terms.

What do you learn in the Python for Data Analysis course?

You learn to import, clean, analyse and visualise data files with Python. You work with numpy, pandas, pyplot and seaborn, and are introduced to time series, predictive analyses and web scraping with Beautiful Soup.

What prior knowledge do you need for this Python course?

You have a basic knowledge of Python and some programming experience. You know what variables, lists, functions and loops are. Knowledge of statistics is an advantage, but not a requirement.

Who is the Python for Data Analysis course suitable for?

The course is suitable for developers, analysts, consultants and anyone who wants to analyse and visualise data with Python at work. Think of reports, dashboards and predictive models.

Which Python libraries are covered?

You work with numpy for numerical calculations, pandas for dataframes, pyplot and seaborn for visualisation, Bokeh for interactive charts and Beautiful Soup for web scraping.

Do you work on your own laptop during the course?

You can work on your own laptop, with Python and Jupyter Lab installed in advance. Would you rather not? Then Learnit will provide a practice laptop for you.

Do you receive a certificate after this course?

Yes, you will receive a Learnit certificate of participation afterwards. This certificate confirms that you have attended the Python for Data Analysis course.

What is the difference between data analysis in Python and in Excel?

Excel works perfectly well for smaller datasets and simple analyses. Python is faster with large datasets, repeatable (you can run your code again on new data) and offers far more possibilities for statistics, machine learning and automation.

Why is pandas so popular for data analysis?

Pandas offers the DataFrame: a table-like structure in which you can quickly filter, group, merge and edit rows and columns. It reads CSV and Excel effortlessly and works seamlessly with numpy and visualisation libraries such as seaborn.

What is a time series and when do you use one?

A time series is a series of measurements over time, for example daily sales figures or hourly temperatures. You use time series to identify trends, seasonal effects and patterns, and to forecast future values.

What is data cleaning and why is it important?

Data cleaning is the process of tidying up raw data: filling in or removing missing values, taking out duplicate records and making formats uniform. Without clean data, analyses and forecasts are unreliable. This is often where you spend most of your analysis time.

What is web scraping with Beautiful Soup?

Web scraping is the automatic retrieval of data from websites. With Beautiful Soup you parse HTML pages and extract specific text, tables or links. Useful when no API is available and you still need data from a website for your analysis.

What does the Python for Data Analysis course cost?

You can find the current price at the top right of this course page, along with the schedule, location and delivery format. For in-company or bespoke courses we are happy to provide a quotation on request.

Next start date: Tue 9 to Thu 11 February 2027 in Amsterdam, also available online

Free cancellation up to four weeks before the start, so you can secure a place now.

€ 1875,-excl. VAT · next start Tue 9 Feb
Choose a date