This issue outlines the resources we need to put together and include in `resources/`... 1. Installing Python (pip/Anaconda) 2. Learning Python - @namurphy 3. Outline IDEs * Summary of IDEs - @rocco8773 * Topics * Installing * git integration * add-ons * ... * PyCharm - @rocco8773 * VSCode - @wdeshazer @qudsiramiz * Spyder (+git and/or GitHub Desktop) - @svincena @dschaffner 4. Terminals (Unix/MacOS/Windows) * Unix - @namurphy * MacOS - @namurphy * Windows - @wdeshazer 5. Virtual Envornments * @qudsiramiz @rocco8773 * base off the 2021 documents: https://github.com/PlasmaPy/hack-week/blob/hack-week-2021/tutorials_and_notebooks/virtual_environments_tutorial.md 7. git & Github * probably software-carpentry with any additions from us --- Other topics: 1. Jupyter notebooks 2. notebook on PlasmaPy 3. How to structure Python packages. * https://packaging.python.org/en/latest/ * dunders `__all__`, `__init__` * changing the mindset from writing and running scripts to build a package of tools 4. How to get `git`...
This issue outlines the resources we need to put together and include in
resources/...Other topics:
__all__,__init__git...