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).


