Chapter 2. Best Practices in Interactive Computing
In this chapter, we will cover the following topics:
- Learning the basics of the Unix shell
- Using the latest features of Python 3
- Learning the basics of the distributed version control system Git
- A typical workflow with Git branching
- Efficient interactive computing workflows with IPython
- Ten tips for conducting reproducible interactive computing experiments
- Writing high-quality Python code
- Writing unit tests with pytest
- Debugging code with IPython