Writing Code
Now that you’ve gained clarity on your concept, it’s finally time to write code (Figure 1).

This part starts with an introduction to some tools that will help you develop software more efficiently (4 Tools). Next, you’ll learn about the best practices you should follow during the actual implementation (5 Implementation). We’ll close with an outlook on what it takes to go from research to production-grade software (6 From Research to Production).
Although the code examples in this book use Python, the general principles discussed here apply to most programming languages.