Centre for Research Informatics Training

Return to events

Fundamentals of Python Programming

Please note that links are for testing purposes.

Event details

Starting Mon 28 Sep 2026
Craik-Marshall (map, venue information)
in-person

Sessions

  • 28 September 2026 — 09:30 to 17:30 — Craik-Marshall
  • 29 September 2026 — 09:30 to 17:30 — Craik-Marshall

Book this event

This event is not yet bookable.

Are you a University of Cambridge member?

About the course

A beginner-friendly introduction to programming using the Python programming language.

Python is one of the most widely used and versatile programming languages in research, data science and software development. This course introduces the core principles of programming through practical examples and hands-on exercises, with a focus on building confidence and problem-solving skills.

The course covers fundamental programming concepts including Python syntax, variables, data types, operators, functions and control structures. Participants are also introduced to working with files, software libraries and the basics of object-oriented programming.

By the end of the course, participants should be able to:

  • understand how programming with Python can support research and everyday computational tasks
  • write simple Python programs using core language features and control structures
  • work with variables, data types, loops, functions and conditional statements
  • understand the basics of working with files and installing Python libraries
  • have an introductory awareness of object-oriented programming concepts
  • confidently continue learning and adapting Python code for their own projects

Teaching is primarily hands-on, combining short presentations with live coding demonstrations and guided practical exercises throughout.

Intended audience

This course is suitable for:

  • researchers and students with little or no prior programming experience
  • participants looking for a practical introduction to coding using Python
  • researchers interested in developing computational skills for data analysis and automation
  • participants with some prior coding experience who want to refresh their understanding of programming fundamentals

Prerequisites

No prior programming experience is required.

The course is designed for complete beginners, although participants with some previous coding experience may also benefit from the exercises and refresher material.

Course fees

All fees are per full training day.

Category Fee
Industry full charge £130.00
Academic / Government / charity concessionary £65.00
Cambridge University staff members / postdocs / visitors £65.00
Cambridge University registered students Free
Special events Per event

Payment options will be provided in booking confirmation emails sent after registration.

More details…

General information

More detailed information is available on our dedicated cancellation and non-attendance policy, waiting list, accessibility, privacy policies and terms & conditions pages.

Guidance on visiting Cambridge and finding accommodation is available here.

Return to events