resources
Here you can find some free resources to improve your programming and data science skills.
books
I am the author of two free online books on software engineering and machine learning (ML):[Work in progress!] Research Software Engineering: A Primer is meant to empower researchers to code with confidence and clarity. Since in the natural sciences programming is still not taught extensively at university, researchers often find themselves having to do a lot more software development in their day to day jobs than their academic journey prepared them for. This book is here to help them write code they are proud to share and that paves the way to bring their research into production. The book approaches software design from first principles and brings a product mindset to the research process.
A Practitioner's Guide to Machine Learning explains which use cases are best tackled with ML, gives an intuition for how the different algorithms work, and shows you how to arrive at a working solution while avoiding common pitfalls. The book is accompanied by a set of programming exercises (incl. a cheat sheet).
tutorials & courses
Software Engineering
In my Python tutorial you can learn the basics needed for data analysis and scientific computing in Python.
The course Research Software Engineering 101 extends these skills by diving deeper into software development best practices (aimed at students writing their master's thesis).
Machine Learning
If you want to learn more about ML, have a look at the online course programs (based on my ML book) I devised for different audiences:
You can find more information and the course agendas here:- ML for Data Scientists (4 weeks) and its shorter version ML in Practice (4 days)
- ML for Data Strategists: 1 day or 2 days version (also available in German: 1 day / 2 days)
- (The ML for Executives workshop will be tailored to your specific needs.)