Online
December 09 - 10, 2025
2 pm - 5 pm UTC
Instructors: Colin Sauze, Tobias Ferreira
Helpers: Esther Turner, TBC
Some adblockers block the registration window. If you do not see the registration box below, please go directly to the registration page.
About this workshop: Object-oriented programming is a popular technique for structuring software, particularly in larger software projects being developed by larger groups of people. In this lesson we will use the tools for object-oriented programming provided by the Python programming language to learn how it can be used to write modular, reusable components for research software. This lesson assumes some level of familiarity with the Python programming language. If you have not previously used Python then we would recommend reading through Software Carpentry’s introductory Programming with Python lesson before embarking on this one. Please see the course notes for further information or get in touch with us.
Course Notes: The course notes can be found on the lesson homepage.
Who can attend?: This workshop is open to all staff and students from the National Oceanography Centre. Limited numbers are available for other organisations who collaborate with the National Oceanography Centre.
Where: This training will take place online. The instructors will provide you with the information you will need to connect to this meeting.
When: December 09 - 10, 2025; 2 pm - 5 pm UTC Add to your Google Calendar.
Requirements: Participants must bring a laptop which can connect to the Eduroam or NOCstaff wifi.
Contact: Please email colin.sauze@noc.ac.uk or esther.turner@noc.ac.uk for more information.
Roles: To learn more about the roles at the workshop (who will be doing what), refer to our Workshop FAQ.
The Carpentries: The Carpentries project comprises the Software Carpentry, Data Carpentry, and Library Carpentry communities of Instructors, Trainers, Maintainers, helpers, and supporters who share a mission to teach foundational computational and data science skills to researchers.
Accessibility: We are committed to making this workshop accessible to everybody.
We are dedicated to providing a positive and accessible learning environment for all. We do not require participants to provide documentation of disabilities or disclose any unnecessary personal information. However, we do want to help create an inclusive, accessible experience for all participants. We encourage you to share any information that would be helpful to make your Carpentries experience accessible.
Everyone who participates in Carpentries activities is required to conform to the Code of Conduct. This document also outlines how to report an incident if needed.
This workshop is teaching a lesson in The Carpentries Incubator. Please check the lesson homepage for a list of lesson sections and estimated timings.