The Unix Shell
Shell speeds up repetitive and tedious processes. It is also an essential skill needed to use high-performance computing (HPC) resources.
Version Control with Git
Git helps you keep track of what you've done, to better collaboration and to help yourself in the future. During the workshops we also use GitHub.
Programming in Python
Python is now widely used in scientific computing with various powerful packages. Carpentry@UiO runs workshops for participants with no programming experience.
R for Reproducible Scientific Analysis
R is commonly used for statistical analysis, but it is also a powerful programming language. Workshops on R focus on teaching best practices for scientific computing, such as: breaking down analyses into modular units, task automation, and encapsulation. Workshops on R may use lessons from Data Carpentry instead.
Using Databases and SQL
Databases include powerful tools for search and analysis, and can handle large, complex data sets. The lesson will show how to use a database to explore research data by using SQL.
CodeRefinery topics
- Collaborated version control
- Reproducible research and FAIR data
- Social coding and open software
- Documentation
- Jupyter
- Automated testing
- Modular code development
All figures above are licensed under the Creative Commons Attribution 4.0 International license.
Attribution: Font Awesome Free.