Data Analysis, Web Scraping, Visualisation & OOP in Python

Python floor: OOP, pandas and more

4 days

What does the training include?

In this four-day course, you'll deepen your knowledge of advanced Python topics such as object-oriented programming, web scraping, data analysis, and visualisation. You'll work on hands-on milestone projects that guide you step by step towards building a complete application — from a weather data scraper to an interactive data dashboard. The course builds on your existing Python foundation and prepares you for professional use in data, AI, and software development.

What you'll learn

  • Exception handling and best practices.
  • Object-oriented programming (advanced).
  • Working with external data via APIs and web scraping.
  • Requests and BeautifulSoup.
  • Data analysis with Pandas.
  • Visualisation with Matplotlib.
  • Logging and debugging.
  • Project-based working in Python.

Programme

Day 1 – Review & Exception Handling

  • Review of core concepts, error handling, and best practices.
  • Milestone project: password generator.

Day 2 – External Data & Web Scraping

  • Working with APIs, Requests, and BeautifulSoup.
  • Milestone project: weather data scraper.

Day 3 – Data Analysis & Visualisation

  • Pandas for data analysis and Matplotlib for visualisation.
  • Milestone project: data dashboard.

Day 4 – Logging, Integration & Final Project

  • Logging, debugging, and bringing all components together.
  • Final project: scraper with visualisation and logging.

For whom?

  • People with basic Python experience.
  • Professionals who want to use Python for data analysis, automation, or AI.
  • Developers looking to professionalise their Python skills.

Prerequisites

  • Python for Beginners (or equivalent experience).

What will you learn?

  • Independently apply advanced Python concepts in real projects.
  • Retrieve, process, and visualise external data.
  • Build robust, well-documented Python applications.
  • Lay a strong foundation for further steps in data analysis or AI.

The Trainer

Victor de Graaff

“This training helps experienced Python developers write code that is not only functional, but also scalable, maintainable, and efficient.”

Interested in this training?

Feel free to contact us, we'll be happy to tell you more about the options.

Ask your question

Wat onze deelnemers zeggen

Directly applicable in production code.

Nathan Frost

Really delves into performance and best practices.

Martin Bíba