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