Skip to content Accessibility statement

Introduction to Python Programming

Learn the basics of the world's most popular programming language — Python — and then apply your newly-learned skills to begin to analyse scientific data. Suitable for beginners, or those who have dabbled a little in another language.

Python is a hugely versatile programming language, used for everything from bioinformatics and data science to web development and AI. It's a core transferable skill that will both speed up your work, and open up new possibilities in how you work.

On this intensive, two-day course we'll cover the fundamentals of programming, then move on to more advanced concepts like functions and classes, before moving on to reading in, processing, and plotting real data.

By the end, you'll be proficient enough in Python to apply it to your everyday work and research.

Course Tutors

The course is taught by data scientists from the Technology Facility Data Science Hub. Between us, we have decades of experience in programming in a range of languages including Python, using it for everything from data analysis and visualisation through to web app design and using it in embedded devices like microscopes and weather stations.

Members of the University of York Technology Facility Data Science Group

Course Outline

Time Topic Core Skills
Day 1, AM Getting Started Variables, data types, objects and methods
Day 1, PM Beginning to Program Conditionals, loops, string formatting
     
Day 2, AM Input and Output Functions, I/O, basic data visualisation
Day 2, PM Handling Complex Data Complex data analysis and visualisation

From 2026, our course materials have been shifted online, using the Carpentries Workbench, with coding in Google Colab. This means that our materials are cross-platform and should work on any laptop with an internet connection and web browser (our computer labs also have PCs available if you can't bring your own).

Coffee and refreshments, and lunch, is provided for delegates each day from either campus cafes or catering depending on the number of attendees. Options for special dietary requirements are available on request.

Course Location

The course is held on the University of York's beautiful campus, in one of the well-equipped computer labs on Campus West (either in the Biology Department or another department, depending on availability).

York is a beautiful and historic city in the North of England, with a rich mix of Viking, Roman, and Medieval history to explore, and one of the most spectacular and stunning Gothic cathedrals in Europe — York Minster.

Our course on 27/28 May 2026 is being held in computer room AEW/004 in Alcuin College, as shown in the Google Map below.

York is well-connected by rail, with London, Edinburgh, and Manchester all within 2 hours or less travelling time. If coming by train, then we would recommend using the U1 or U2 Unibus (every 10 minutes or so) to get from York Train Station to the University's Campus West, which is about a 15 minute journey.

Registration

The registration fee for this course is £400 for academics and £500 for non-academics, and this fee covers both days of teaching and lunch and refreshments on both days. Travel and accommodation is not included in the registration fee, and you should organise this yourself (although we would be happy to suggest suitable hotels).

Please contact btf-enquiries@york.ac.uk to book your place or for any queries.