Links to additional material
There is a huge amount of amazing resources out there! From full-blown courses, to YouTube creators, from online workshops, to much, much more. We have aggregated a few resources here that you can explore at your leisure.
The best way to learn is by doing! Reading the resources below is a great start, but to really learn how to program, you have to start trying things out, and creating projects. For example, you could start by re-creating an existing piece of data analysis that you have previously completed in an Excel workbook, graphs and all. Maybe create a simple website to display your photos. This is how we all started.
Essentials
Web based coding
Great Python websites
Some great Python courses
Research Software Engineering
- Our RSE friends at UCL have a great RSE-focused Python course
- Similarly, those at the the Alan Turing Institute have a similar one here
- Not just Python focused, The Turing Way is a fantastic guide to creating reproducible research
Specialised topics
These might be a bit more complex!
- Kaggle - data science competitions
- Web Development in Python
- Statistics and Scientific Computing with Python
- Machine Learning from Scratch
- Kalman and Bayesian filters in Python
YouTube
- General Python skills with ArjanCodes
- Introductory to advanced Python with sentdex