Start Date
30 September, 2025
There will be 10 weekly meetings on Tuesday, 6 - 8pm, starting from 30 September.
Overview
Welcome to the world of coding with our introductory course delving into the Python programming language. Not only will you be learning how to code in Python, you’ll also be developing key skills in:
Problem solving: learning how to tackle complex tasks and to break them down into manageable steps.
Logical thinking: understanding how to structure and sequence code efficiently
Real-world application: building small projects that put your skills into practice!
No previous experience of coding is required, and there are no prerequisites for the course. We will be starting from the ground up to ensure that all students, regardless of background, are supported every step of the way. A personal computer is recommended but by no means essential, there will be computers provided.
This course aims to take you from a novice to confidently creating your own projects independently while developing the logical thinking skills essential for writing effective Python code.
This course is available to anyone and everyone.
Syllabus
Week 1. Introduction: Why Learn Python?
Week 2. Understanding Control Flow
Week 3. Loops and Iteration Basics
Week 4. Writing and Using Functions
Week 5. Working with Files (I/O)
Week 6. Object-Oriented Programming Concepts
Week 7. Using and Creating Packages
Week 8. Writing Clean, Maintainable Code
Week 9. Text Processing with Regex
Week 10. Building Your Final Project
Please note that the ‘last date available to book’ date is only a guide. We reserve the right to close bookings earlier.
In order to avoid disappointment, please be sure enrol as soon as possible. Registrations will not be processed until the following day if received after 3pm.
Course Lecturer: Luc Elliott
I am a recently appointed Postdoctoral Research Associate at the University of Liverpool. I earned my doctorate in computational biology, where a significant part of my work focused on data science projects and software engineering, with an emphasis on Python. Throughout my PhD, I was involved in teaching on a Master’s-level introductory Python course, helping novices develop into confident and capable coders.
Courses fees: Full fee £155/Concession £80
Back to: Continuing Education