Python Coding for Beginners

10 weekly sessions on campus, on Tuesdays at 6-8pm, starting from Tuesday 30 September.

Overview

Welcome to the world of coding with our introductory course delving into the programming language Python. 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 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'll be starting from the ground up, to ensure that you're supported every step of the way. A personal computer is recommended but by no means essential, as there will be computers provided.

This course will help you progress from being a novice to confidently creating your own projects independently, while developing the logical thinking skills essential for writing Python code effectively.

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 (input, output)
  • 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.

Course lecturer

Luc Elliott is a recently appointed Postdoctoral Research Associate at the University of Liverpool. Luc earned a doctorate in computational biology, where a significant part of the work focused on data science projects and software engineering, with an emphasis on Python. Throughout this PhD, Luc was involved in teaching on a Master’s-level introductory Python course, helping novices develop into confident and capable coders.

Course fee

  • Standard fee: £155
  • Concession fee: £80.

Back to: Continuing Education