Photo by Ravi Palwe on Unsplash
We hosted a variety of free workshops to help you take the Next Steps in Coding throughout the Camp from 16 - 27 May.
Workshops
Python for beginners
Tuesday 17 - Wednesday 18 May; 09:00 – 13:00 BST.
This course was aimed at any student/researcher who wants to learn Python, with no prior knowledge of coding. The best way to learn how to program is to do something useful, so this introduction to Python was built around a common scientific task: data analysis. We started from the basics and learned to write a program to read in some data from a file, plot the data and calculate summary statistics, and save the results.
Desde las hojas de cálculo a R
Tuesday 17 May; 15:00 – 17:00 BST.
This R introductory course for new or beginner coders was delivered in Spanish by Paola Corrales and Yanina Bellini Saibene, both RStudio Certified Instructors; The Carpentries Instructors and Trainers; and MetaDocencia Core-Team.
Introduction to R
Wednesday 18 - Thursday 19 May; 09:00 - 13:30 BST.
An introduction to R for non-programmers using gapminder data. It taught novice programmers to write modular code and best practices for using R for data analysis. R is commonly used in many scientific disciplines for statistical analysis and its array of third-party packages.
Introduzione al calcolo scientifico e all’analisi di dati con numpy
Thursday 19 May; 9:30 - 13:30 CEST / 8:30 - 12:30 BST.
An introduction in Italian to the Python library numpy with a focus on its application to numerical modeling and data analysis in scientific research. It was meant for students, researchers and academics who wanted to expand their knowledge of Python and use it in their research work.
Good Enough Scientific Computing Practices
Thursday 19 May; 14:00 – 17:00 BST.
How to be more efficient and effective in data analysis and computing, whatever you career stage or research discipline. Jennifer Daub and Daniel Brady covered handy tips and essentials of good data management that often get overlooked but are invaluable to you in your career in Open Research.
Managing academic software development
Friday 20 May; 10:00 – 12:00 BST.
Sam Mangham ran this session for novice or intermediate-level developers of academic software who wanted to better manage its development and release. This workshop taught the basics of managing project development and release, using the project management tools on the repository hosting site GitHub.
Software Instructor Training
Friday 20 May; 13:15 - 16:45 BST.
A workshop for anyone who wished to update their software teaching skills. It focused on building skills with feedback and practice; motivation & demotivation; equity, inclusion, and accessibility; live coding and working with a team.
Empowering communities with open principles
Monday 23 May; 09:00 – 12:00 BST.
Science and research is most impactful when shared, enabling access to information, re-use of technology, and advancement of knowledge. Researchers and coders may begin by creating research software and code for themselves, and later wish to share their code so others can re-use it, and co-design a vision with a broader research community. This session provided a taster session for people who are interested in community building and creating an open sharing research culture.
Building Websites with Jekyll & GitHub Pages
Monday 23 - Wednesday 25 May; 13:00 – 16:00 BST each day.
GitHub Pages provides a cost-free way to build and host web pages and sites, commonly used by the open source communities to provide documentation on software projects, and to create individual, group or organisational blogs and websites. This workshop, delivered over three afternoons, provided a step-by-step guide to creating a collection of webpages and combining them into a coherent site using a framework called Jekyll and hosted using GitHub Pages.
Intermediate Research Software Development Skills
Monday 23 - Friday 27 May, 13:00 –16:30 BST
The course aimed to teach a core set of established, intermediate-level software development skills and best practices for working as part of a team in a research environment using Python as an example programming language.
Collaborative Lesson Development with The Carpentries Workbench
Tuesday 24 May; 15:00 – 17:00 BST
Toby Hodges and Zhian Kamvar from The Carpentries ran this session exploring the ecosystem of processes, resources and infrastructure that support lesson development in The Carpentries community. The first part of the workshop provided participants with some steps to follow to help them design and develop a high-quality lesson. In the second part, participants were able to follow an interactive demonstration of the key features of The Carpentries Workbench, and discover how they can use the infrastructure to create their own lesson websites.