Introduction to geospatial analysis using Python tools and Adzuna data

Thursday 3 June 2021
11:00 - 12:30 (BST)
Online (via Zoom)

In this webinar the Adzuna dataset will be used to demonstrate how to perform typical GIS tasks in the Python environment.

Following on from the Introduction to Adzuna job market data webinar, which takes place on 25th May, this session will cover how to read and write spatial data, perform a simple geospatial analysis, create map and cartographic visualisations using GeoPandas and other Python geospatial libraries.

Adzuna is a new dataset available from the Urban Big Data Centre (UBDC). Adzuna searches thousands of websites and brings together millions of advertisements on their website. Adzuna aims to be the most abundant classified ads site on the web.

The dataset consists of full point-in-time snapshots with details of all advertisements listed on Adzuna’s website. Content includes data about the job market, including job titles, full job descriptions, salary information, location, companies and contract types.

The Adzuna data can be used to research changes in the job market. As UBDC will also facilitate access to data covering the period from 2017 until Spring 2022, the data can be used to analyse changes before, during and after COVID-19. There are many potential applications for the dataset. It can be used for analysis of new vacancies, overall vacancy levels, vacancies by region or job type.

Session format

The format of the webinar will be a hands-on tutorial with exercises.

What you will learn

Upon completion of the course, participants should be able to:

  • Describe the structure and key features of the Adzuna dataset
  • Convert non-spatial data to spatial GIS data in a Python environment
  • Perform basic GIS analysis on a dataset using GeoPandas
  • Visualise the data using GeoPandas and other popular Python libraries (geoplot, mapclassify)

Who should attend

Students and those who are interested in using Python and Python libraries for geospatial analysis.

Prior knowledge requirements

To take part in this session, participants should have:

  • Basic knowledge of Python and Pandas
  • Experience using Jupyter notebooks
  • Basic Anaconda experience i.e., able to create a new environment and to install libraries

Participants may also find it beneficial to have attended the related Introduction to Adzuna job market data webinar.

Data and software requirements

Step-by-step instructions for setting up a working Python environment using Anaconda, the data and the code for this session are available at the UBDC GitHub repository. All participants should create a new environment and install all the libraries described in the README section on GitHub prior to the training.


Registration for this online event is free and available via Eventbrite. Full details and instructions for joining will be circulated post-registration.