Sunday 9 February, 2020
9:30 am - 5:00 pm
Instructors: Damien Irving, Holger Wolff
Python is rapidly emerging as the programming language of choice for data analysis in the weather, climate and ocean sciences. By consulting online tutorials and help pages, most researchers in this community are able to pick up the basic syntax and programming constructs (e.g. loops, lists and conditionals). This self-taught knowledge is sufficient to get work done, but it often involves spending hours to do things that should take minutes, reinventing a lot of wheels, and a nagging uncertainty at the end of it all regarding the reliability and reproducibility of the results. To help address these issues, this Data Carpentry workshop will cover a suite of programming best practices that aren’t so easy to glean from a quick Google search.
Who: The course is aimed at graduate students and other researchers. Participants must already be using Python for their data analysis. They don't need to be highly proficient, but a strong familiarity with Python syntax and basic constructs such as loops, lists and conditionals (i.e. if statements) is required.
When: Sunday 9 February, 2020. Add to your Google Calendar.
Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).
Code of Conduct: 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.
Accessibility: We are committed to making this workshop accessible to everybody. The workshop organizers have checked that:
Materials will be provided in advance of the workshop and large-print handouts are available if needed by notifying the organizers in advance. If we can help making learning easier for you (e.g. sign-language interpreters, lactation facilities) please get in touch (using contact details below) and we will attempt to provide them.
Contact: Please email firstname.lastname@example.org for more information.
Please be sure to complete these surveys before and after the workshop.
|09:30-10:30||PyAOS software stack, software installation using conda, data visualisation|
|11:00-12:30||Functions, command line programs|
|01:30-03:00||Version control, vectorisation|
|03:30-05:00||Defensive programming, data provenance|
The complete lesson notes can be found at https://carpentrieslab.github.io/python-aos-lesson/.
Software installation instructions and links to download the workshop data files can be found at https://carpentrieslab.github.io/python-aos-lesson/setup.html.
In order to avoid wifi bandwidth issues at the workshop, we also ask that everyone follows the optional python package installation instructions at that page. You should select the "default" instructions for your operating system unless you already have experience using conda environments.
Please complete the setup prior to arriving at the workshop.