Best Practices in Programming - July 2022
Section outline
-
Best practices in programming
6-7 July 2022
Zurich
For any assistance, please contact training@sib.swiss.
-
Knowledge / competencies
- Working knowledge of one of the following programming languages: R, python, C/C++, java, perl.
Technical / material
- Participants should send some extracts of their code at least 2 weeks before the course. Please submit code in your preferred programming language. We will work on this code during the code clinics. The code should run without any problems or elaborate setup and the runtime should be in the range of minutes at most, if possible.
- Suggestion for a Git cheat sheet
recommended link for Git on Windows (with a Bash like terminal)
For Mac & Unix like operating systems, the Git textbook is good enough: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
Course material
All presentations and the git hands-on are available at https://siscourses.ethz.ch/sib_workshop_best_practices/
-
First Day (6th of July)
09:00 Welcome coffee09:30 General Introduction09:45 Lectures (General Principles, Clean Code, git)
~12:00 Lunch break
13:00 Hands-on session (git hands-on and code clinic)***~17:00 End of the session19:00 Workshop Dinner at Namaste Restaurant
***Coffee break meanwhileSecond Day (7th of July)
09:00 Lecture Automated Code Testing, Lecture Refactoring & hands-on session (code clinic)***
~12:00 Lunch break
13:00 Hands-on session (code clinic)***
~16:30 End of the session/workshop
***Coffee break meanwhile