Dr. Franziska Horn

Data_ Product_ Strategy_

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):
rse book cover ml book cover

[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:

ml workshop formats You can find more information and the course agendas here: