Data Science Courses
Introduction to Scientific Computing
On this course, you'll become familiar with the core concepts of Scientific Computing, a skill necessary for handling the sorts of big data generated in your scientific research.
You'll learn the basics of using Bash to navigate and control your computer from the terminal, through to more advanced techniques like accessing other computers (e.g. High Performance Computing / HPC clusters) remotely.
We'll also teach you how to use version control systems like Git and remote code repositories like GitHub to manage the code that you write.
Next course date: 20-21 May 2026
Please contact btf-enquiries@york.ac.uk to book your place or for any queries.
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.
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.
Next course date: 27-28 May 2026
Please contact btf-enquiries@york.ac.uk to book your place or for any queries.
Recent Course Feedback
"An absolutely brilliant course that has sparked new ideas and tools to implement in my own research."
"An extremely useful course, with excellent step by step fully explained examples; very much fitted with my preferred learning style and felt I left the course with a whole new set of skills."