Data science tools and coding

The courses are very well organised and a highly supportive form of training - many thanks 

 

Our popular workshops in Python and R will resume from week 4 of Michaelmas term. Workshops will take place online and in person throughout the year. Click on the links below to book your place or express an interest so that you are notified as soon as workshops are available to book. We will be adding new workshops throughout the year so make sure to sign up to our newsletter to be kept informed.

Please note:  the content for the online and in-person workshops are the same. Unless (online) shows up in the workshop booking link, the session will take place on campus in LRB.R.08 in the lower ground floor of the Library.

We have also curated a number of online self-study courses from a range of providers including Codecademy, LinkedIn and Microsoft. You can find these courses on our Moodle page

Need help with a specific coding problem? Attend our daily online drop-in session on our Digital Skills Lab Coding Support channel in Teams. 

 

Python

Python is an easy to learn, general purpose programming language that has developed into one of the most popular programming languages since its first release in 1991 and is now widely used by companies such as Google, Facebook, Instagram, Spotify, Reddit, Netflix, Amazon and Uber. 

Python is not only easy to learn, but also simple to use and easy to read which enables you to write code faster and collaborate more effortlessly. It is one of the prime choices for data science and artificial intelligence as it features a rich pool of libraries to transform, visualize and analyse data and is used in technology, finance, healthcare, retail, and ecommerce for those purposes. 

The Python fundamentals series teaches you the basic Python skills that form the foundation for any type of programming project. After having completed this series, you will be familiar with the Python syntax, know about the fundamental built-in functions and objects in Python and will be able to solve basic programming problems independently. This series of workshops  is ideal for those with NO prior experience of programming.  

Python Fundamentals 1: Numeric Variables (Workshop)

(formerly Python  1: Numerical Variables) 

Prerequisites: none 

In this workshop, you will learn the basics of working with numerical variables in Python.  You will work with your fellow students or colleagues, utilising your prior experience, web searches, and in-application Help features to find the solutions. 

By the end of this session you will be able to: 

  • Carry out calculations using the print function 
  • Use numerical variables to carry out calculations 

Click on the link below to check availability and book your place.  

Python Fundamentals 1: Numerical Variables 

Python Fundamentals 1: Numerical Variables (online) 

Python Fundamentals 2: String Variables (Workshop)

(formerly Python 2: String Variables) 

Prerequisites: Python Fundamentals 1: Numeric Variables 

In this workshop, you will learn the basics of working with string variables in Python.

By the end of this session you will be able to:

  • combine and replicate strings
  • use variables to represent strings
  • combine and replicate strings using string variables
  • use the input function to get user input in string format

Click on the link below to check availability and book your place 

Python Fundamentals 2: String Variables 

Python Fundamentals 2: String Variables (online) 

Python Fundamentals 3: Converting Data Types (Workshop)

(formerly Python 2: Converting Data Types)

Prerequisites: Python Fundamentals 2: String variables 

In this workshop, you will learn how to use functions to convert between different data types. 

By the end of this session you will be able to: 

  • Create and apply Booleans to represent true and false values
  • Convert between string, integer, float and Booleans

Click on the link below to check availability and book your place 

Python Fundamentals 3: Converting Data Types 

Python Fundamentals 3: Converting Data Types (online) 

Python Fundamentals 4: Lists (Workshop)

(formerly Python 4a: Lists) 

Prerequisites: Python Fundamentals 3: Converting Data Types

In this workshop, you will learn to work with lists in Python. 

By the end of this session you will be able to:

  • Create a list
  • Select single elements from a list
  • Select a range of elements from a list

Python Fundamentals 4: Lists 

Python Fundamentals 4: Lists (online) 

Python Fundamentals  5: List of lists (Workshop)

(Formerly Python 4b: List of lists)

Prerequisites: Python Fundamentals 4: Lists

In this workshop, you will learn to work with a list composed of lists in Python.

By the end of this session you will be able to:

  • Create a list of lists
  • Select elements from a list of lists
  • Adding, removing and changing elements of a list

Python Fundamentals 5: List of lists 

Python Fundamentals 5: List of lists (online) 

Python Fundamentals 6: Functions and Modules (Workshop)

(Formerly Python 5: Functions and Modules)

In this workshop, you will learn how to use functions and modules in Python.

By the end of this session you will be able to: 

  • Use some of the most useful built-in Python functions 

  • Use string methods to manipulate and work with strings 

  • Use list methods to manipulate and work with lists 

  • Explain what a module is 

  • Import a module and use it functions 

Click on the link below to check availability and book your place 

Python Fundamentals 6: Functions 

Python Fundamentals 6: Functions (online) 

R

This series of workshops is ideal for those with no prior experience of programming. They will  provide you with the primary tools and concepts of programming in R and will build your confidence to continue learning independently. You will work with your fellow students or colleagues, utilising your prior experience, web searches, and in-application Help features to find the solutions.

 

R Fundamentals 1: Numerical Variables (Workshop)

(Formerly R1: Numerical Variables)

Prerequisites: none 

In this workshop, you will learn the basics of working with RStudio and numerical variables in R.  

By the end of this session you will be able to:

  • Use RStudio
  • Use numerical variables to carry out calculations

Click on the link below to check availability and book your place: 

R Fundamentals 1: Numerical Variables 

R Fundamentals 1: Numerical Variables (online) 

R Fundamentals 2: Vectors, Functions and Indexing (Workshop)

(Formerly R 2: Vectors, Functions and Indexing)

In this workshop, you will learn the about vectors, using Functions, and indexing in R.

By the end of this session you will understand how to:

  • Use functions in R
  • Create vectors and do calculations with them
  • Index and manipulate vectors

Click on the link below to check availability and book your place: 

R Fundamentals 2: Vectors, Functions, and Indexing (online) 

R Fundamentals 2: Vectors, Functions, and Indexing 

R Fundamentals 3: Strings, Factors and Type Conversion (Workshop)

(Formerly R 3: Strings, Factors and Type Conversion)

In this workshop, you will learn the about strings, factors, and type conversion in R.

By the end of this session you will understand how to:

  • Work with and manipulate strings in R
  • Create, order, and make tabulations with factors
  • Perform data type conversions in R

Click on the link below to check availability and book your place: 

R Fundamentals 3: Strings, Factors, and Type Conversion 

R Fundamentals 3: Strings, Factors, and Type Conversion (online) 

R Fundamentals 4: Data Frames (Workshop)

(Formerly R 4: Data Frames Part 1)

In this workshop, you will learn about data frames and how to work with them.

By the end of this session you will understand how to:

  • Manually make data frames in R
  • Add data to a data frame
  • Index data frames
  • Change a data frames column names

Click on the link below to check availability and book your place: 

R Fundamentals 4: Data Frames 

R Fundamentals 4: Data Frames (online) 

R Fundamentals 5: Loading data and packages (Workshop)

(Formerly R 4: Data Frames Part 2)

In this workshop, you will learn how to load in data frames and use libraries.

By the end of this session you will understand how to:

  • Load in data
  • Export data
  • Use libraries in R
  • Use directories and set up R Projects

Click on the link below to check availability and book your place: 

R Fundamentals 5: Loading data and packages 

R Fundamentals 5: Loading data and packages (online) 

R Fundamentals 6: Conditionals and Logic (Workshop)

(Formerly R 5: Conditionals and Logic)

In this workshop, you will learn how to use conditional operators and If-else statements.

By the end of this session you will understand how to:

  • Work with Boolean operators
  • Use conditional operators
  • Subset data using conditional logic
  • Use If else statements

Click on the link below to check availability and book your place: 

R Fundamentals 6: Conditionals and Logic 

R Fundamentals 6: Conditionals and Logic (online)