Helpful tools
Taking advantage of existing tools can make your life a lot easier when writing better code. Here are a list of our favourite tools:
- autoDocstring: This VS code plugin generates python docstrings automatically and makes writing formatted docstrings much easier. You can choose between different types of docstring formats and it infers parameter types through pep484 type hints, default values and variable names.
- Co-pilot/codium: These AI pair programmer tools generate code suggestions in real time in your IDE. You can write comments in your script and tab through suggested code; create unit tests much more easily and partially automate boiler plate code.
- Python Extension Pack: Getting a bit meta here, but this VS code extension pack packages some of the most popular Python extensions. This includes: Environment management, docstring generation, correct indentation and jupyter notebook support.
- ChatGPT: Not quite sure how to approach your script? Want to optimise your function but you’re not certain how best to do it? Never written SQL but need to for a project? Ask chatGPT - it’s a really helpful tool to augment your programming approaches.