Plasma Hack Week: Resources
This page contains internet resources that are likely to be helpful to Hack Week participants. For a good general resource on writing software for plasma science, we recommend Research software engineering with Python.
Version control
Python
- Official Python documentation (including a Python tutorial)
- PEP 8 style guide for Python
- Python Tutorial for Beginners
Testing Python software
Writing Python documentation
Best practices
- Best practices for scientific computing and its prequel Good enough practices in scientific computing
- Writing clean scientific software
- Choose an open source license
- How to cite software