Fundamentals of Python Programming
Event details
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.
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.