Free and open source software (FOSS) has become a linchpin to many of the most advanced technologies to arise in the past two decades. The principles and practices behind the success of open source software has made its way into non-software contexts and education should be no different. In this workshop we will explore the direct use of open source software and the power it can bring to education along with how open source principles can be applied in a learning environment. Here we will focus on the use of Jupyter notebooks both in and out of the classroom and the use of GitHub as a learning platform promoting collaboration and exposing students to ideas such as version control and peer review. We will also discuss using open source educational materials and what advantages and disadvantages these might bring. The workshop will include demonstrations, hands-on activities, and in the second session a show-and-tell to discuss what participants were able to do between sessions.