Intermediate Research Software Development Skills (Python)

Intermediate Research Software Development Skills (Python)

Actions and Detail Panel

Sales Ended

Event Information

Share this event

Date and time

Location

Location

Online event

Event description
Learn a core set of established, intermediate-level software development skills and best practices for working as part of a research team.

About this event

The course aims 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.

This course is aimed at people who have been writing research software (potentially used by others too) for a while but it is currently undocumented or unstructured. They now want to learn more intermediate software engineering techniques and tools and how to collaborate with others to develop "good" software and how to prepare software for reuse.

This course is not for people whose software is fully documented and well architected or for people who have not yet started writing software yet (in which case have a look at the Software Carpentry course or some other Python course for novices first). It is also not suitable for people who have learned the basics of writing software recently but have not had a chance to apply that knowledge yet (or are unsure how to apply it) to their work - in this case revisit this course in about 6 months' time.

The course is delivered online via Zoom over 5 half-days from 13:00 - 16:30 BST as a self-learning workshop with hands-on support from a number of helpers. Learners are separated into breakout rooms where they initially go through the material and exercises on their own and individually, and where they can discuss things in smaller groups. Each breakout room has at least one helper available to answer any questions and help with discussions. In later stages, learners from the same breakout rooms form teams and start working on a single project together.

Full course details: https://carpentries-incubator.github.io/python-intermediate-development/

Prerequisites:

To attend this course you need some prerequisite knowledge: https://carpentries-incubator.github.io/python-intermediate-development/#prerequisites and to install some software tools: https://carpentries-incubator.github.io/python-intermediate-development/setup.html

Share with friends

Date and time

Location

Online event

Save This Event

Event Saved