A Guide to the Open Source Ecosystem
Hacking for Science is a course project created to teach programming with data to non-computer science researchers and business analysts. The course prioritizes coaching individuals to leverage the open source ecosystem for their needs over teaching fixed goals.
Free Online Material
Slides, book and videos available
from Github and YouTube under
CC BY-NC-SA 4.0 license.
Highly Interactive
Coaching rather
than teaching.
Open to guests.
Teamwork
Group projects from
dashboards to OSS
software packages.
Course Schedule Fall 2025
H4Sci is organized in four blocks of two half-day sessions.
Block 1 - Getting Started
Session | Slides | ||
---|---|---|---|
The Big Picture | Thursday, September 25 | 10:00 - 1:00 p.m. | Intro, Big Picture |
(New!) Git & Workflow Video Edition | Friday, September 26 | 10:00 - 2:00 p.m. | Git Requirements, Git 101 |
Block 2 - Programming
Session | Slides | ||
---|---|---|---|
Programming 101 | Thursday, October 23 | 10:00 - 1:00 p.m. | Programming 101 |
Programming with Data | Friday, October 24 | 10:00 - 2:00 p.m. | Programming with Data |
Block 3 - Infrastructure
Session | Slides | ||
---|---|---|---|
A Glimpse of DevOps | Thursday, November 20 | 10:00 - 1:00 p.m. | A Glimpse of DevOps |
Static and Dynamic Webprojects | Friday, November 21 | 10:00 - 2:00 p.m. | Static and Dynamic Webprojects |
Block 4 - Teamwork
Session | |||
---|---|---|---|
Team Project Coaching | Thursday, December 4 | 10:00 - 1:00 p.m. | |
Team Project Coaching | Friday, December 5 | 10:00 - 2:00 p.m. |

Research Software Engineering
The book strives to give a big-picture overview and an understanding of the opportunities of programming as an approach to analytics and statistics. Research Software Engineering argues that the ability to write a program leverages field speicifc expertise and fosters interdisciplinary collaboration as source code continues to becoma an important communication channel.
The book incorporates feedback from the Hacking for Science courses and aims to be a rel companion and reference for participants of the courses.