Blogs home

This two day introduction to Python focuses on getting started with common data tasks. By the end of this course, attendees will be confident in how they can import data, perform common manipulation tasks and visualise data. Along the way they will be introduced to a variety of data types including dates and categorical data.

Blogs home

Focused around a specific business problem, this one day workshop will work through the data analysis workflow to give attendees an understanding of how a data scientist would approach and look to answer an analytic question. The day will work through modelling approaches that are relevant to the question in hand, introduce best practices around modelling and data analysis and leave attendees with the ability to put into practice what they have seen.

Blogs home

Being able to build packages allows you to work more effectively and easily share code with colleagues or even the wider R community. In this course we will focus on how you can quickly get started with building packages, understand the benefits of package building best practices and be able to implement them. This includes being able to more efficiently write documentation, creating tests and understanding the benefits of version control systems and how they can enhance your package building.

Blogs home

This one day course is designed to introduce how R can be used for creating powerful visualisations of spatial data. From getting your spatial data into R and manipulating it into the correct format, to creating both static and interactive graphics. This course introduces the latest features of ggplot2 for working with simple features data, which represents spatial data in a tidy format, as well as the leaflet package in R for creating customisable, interactive graphics that can be incorporated into shiny applications.

Blogs home

Not only does R provide us with the tools for performing analysis but it also allows us to produce high quality documentation, meaning we can keep our reporting and analysis all in one place. This one day course introduces RMarkdown, a simple but effective way of creating documents directly from R. At the end of the course attendees will be able to generate reports in both HTML and Word or Powerpoint as well as create effective dashboards using flexdashboard.

Blogs home

Many companies have a large amount of data stored as text that is not being used effectively. In this one-day course we will introduce how you can get started with analysing text data, from simple manipulation and sentiment analysis through to topic modelling. By the end of the course attendees will have a good understanding of the techniques as well as how to implement them in R.

Blogs home

As our data gets bigger, or simply shared across the business, we will typically find that it is stored in a database. To be able to get the most out of our analysis we need to be able to interact with the database from R, getting data into R for our analysis. This course will leave attendees with a basic understanding of relational databases as well as the ability to connect to a database, they will also learn basic SQL statements and tools in R for easily extracting data.

Blogs home

As you start to write more re-usable code, your code will need to be more robust. In this one day programming course we introduce some of the functionality that allows your code to be more user friendly and stand up to unexpected use cases, as well as help you to get started with understanding how to resolve issues. By the end of this course attendees will be familiar with extended function writing topics, how to program in the tidyverse and the basics of object orientation in R as well as being introduced to tools for debugging and profiling.

Blogs home

As data scientists we can gain great insight from our analysis but to have impact we need to share the results of that analysis. For R users one of the simplest ways to do that is through shiny, a web development framework that allows us the power of interactive web applications combined with the power of R, all without leaving a language we are comfortable with. This one day introduction to shiny will help you to understand the building blocks of shiny and attendees will leave being able to create simple applications and dashboards.

Blogs home

This two day course is aimed at not only teaching an understanding of some of the most common machine learning techniques, but also the approach to implementing machine learning. During this course attendees will learn how to define a problem and prepare data, the range of techniques available for solving common problems and the approaches to take to evaluate models and achieve the best results possible.