December 2025
Beginner to intermediate
618 pages
14h 48m
English
In this chapter, we’ll learn about key tools that help us write good code and follow solid software engineering practices. First, we’ll learn about linting tools that help you automatically format your code and catch a variety of errors. You’ll also see how to standardize your code against style guides. Next, we’ll learn about using AI for coding, starting with a simple example that manipulates a sequence file. Then we’ll try a more complex example and learn how to write code for alignment using AI.
We will then discuss the importance of test-writing in your code and how AI can assist you in writing unit tests. Finally, we will go over the importance of code review and use a simulated pull request ...
Read now
Unlock full access