This is the repository containing the material for the workshop Standards and Good Practices for Software Development in Python organized by the Software Workshop for the IMPRS-IS.
It will take place remotely on Thursday, October 28.
Please make sure you have completed the following steps before the workshop:
- you have installed
Python3on your machine. We recommend a default system python installation over theAnacondadistribution; - you have installed your favorite environment for writing code. We recommend using an Integrated Development Environment(IDE, e.g.
VS Code,PyCharm,Eclipse,Atom...) but you can also useEmacsorvimif you are courageous enough; - you have installed
giton your machine; - you have installed a git client in order to perform git operations.
The most popular solutions are
SourceTree(macOS/Win) andGitKraken(Linux/macOS/Win) but you can also use IDE plugins. - you have successfully cloned this repository locally on your machine and you can perform some trivial operations (fetch, create a branch...);
- you are relaxed and in a happy mood!
- 9:00 - 9:10: Introduction (Sara)
- 9:10 - 10:45: The basics of git (Jean-Claude)
- 10:45 - 11:00: Break
- 11:00 - 12:00: Good practices for Python development (Ivan)
- 12:00 - 13:00: Lunch
- 13:00 - 14:00: Jupyter Notebooks (Ivan)
- 14:00 - 14:30: Profiling your code (Ivan)
- 14:30 - 14:45: Break
- 14:45 - 15:45: Testing and documenting your code (Jean-Claude)
- 15:45 - 16:00: Retrospective (Jean-Claude)