All programming begins with exploration. You don't yet know enough about what you're building to start a project and begin writing tests. You need a sandbox where you can play with ideas and receive immediate feedback. You need tools that help you analyze and dig deeper. And wouldn't it be great if all of that was just a couple of clicks away? This installment from How to Train Your Scrappy Programmer, introduces Livebook. It is a simple but powerful code exploration toolkit. We will use it to: Import supporting packages Build a UI for testing different inputs Develop strategies for working with multiple code blocks Customize the output we are seeing Explore a search space with infinite iterators Practice our problem solving skills By the end of this interactive guide, you will have gained some familiarity with Elixir's Livebook framework. Livebook provides a powerful way to explore tasks in code. It's trivial to run multiple scenarios and compare the results, build simple interfaces and visualizations, record what you learn, and share all of this with the rest of your team.