# Tutorials We are pleased to present a number of tutorials during the week. These tutorials provide a look into the work that your colleagues pursue using coding tools. The software for most tutorials can be downloaded using the tools described in our [Tutorials Getting Started page](../tutorials_getting_started.md). Please check the [schedule](../schedule.md) for the times of these presentations. ```{admonition} Technical preparations and background for OceanHackWeek! - Please review the ["Preparation" materials](../../resources/prep/index.md) covering basic topics like `Git`, `GitHub`, `conda` package management and the OHW `JupyterHub` - For tutorials on Python and R scientific tools and techniques that we will use in OceanHackWeek, see the [OHW 2022 tutorials page](../../ohw22/tutorials-index/index.md)! ``` ## Tutorials during the main sessions The following tutorials will be presented live (and broadcast live on zoom) during our primary all-hands sessions, and will be recorded for later review. ```{image} ../../assets/images/people/imos-logo.png :alt: IMOS logo :width: 100px :align: left ``` [Marty Hidas](https://github.com/mhidas) - [**Programmatic access of oceanographic data.**](https://github.com/oceanhackweek/ohw-tutorials/blob/OHW23/01-Tue/README.md) IMOS "The gateway to Australian marine and climate science data" serves oceanographic data through it's interactive ADON data portal, but also provides access using commonly available [programmatic tools](https://help.aodn.org.au/aodn-data-tools/user-code-library/). This tutorial demonstrates the use of these programmatic tools in Python that are equally applicable to non-IMOS data sources. ```{image} ../../assets/images/people/Myranda-Shirk-6.jpg :alt: Myranda Shirk :width: 100px :align: left ``` [Myranda Shirk](https://www.vanderbilt.edu/datascience/data-science-team/) - [**AI-assisted programming.**](https://github.com/oceanhackweek/ohw-tutorials/blob/OHW23/02-Wed/README.md) With the recent success of large language models (LLMs) such as ChatGPT, mastery of a programming language is no longer required to write successful code. In this tutorial, we will explore the new workflow of AI-assisted programming and how it can streamline your hackathon project, no matter your coding experience. ```{image} ../../assets/images/people/julia-brown.png :alt: Julia Brown :width: 100px :align: left ``` [Julia Brown](https://www.bigelow.org/about/people/julia.html) - [**Read Classification of Ocean 'Omics Data.**](https://github.com/oceanhackweek/ohw-tutorials/blob/OHW23/03-Thu/README.md) This tutorial will go over how to use 'omics data for classification of microbial communities. I will highlight Kaiju, a read classification tool, discuss reference database options, and how to interpret and visualize the outputs of this workflow. ## Tutorials during the "shoulder" sessions In addition, the following tutorials will be presented during our "shoulder blocks", the times before and after the main sessions each day. These tutorials will also be recorded and made available for later review. - [Filipe Fernandes](https://github.com/ocefpaf) - [**Software installation survival guide** (conda and friends)](https://github.com/oceanhackweek/ohw-tutorials/blob/OHW23/00-Mon/README.md) - [**Introduction to Machine Learning (ML)**](https://github.com/oceanhackweek/ohw-tutorials/blob/OHW23/01-Tue/README.md) - [Derya Gumustel](https://github.com/dgumustel) - [**Introduction to git and github**](https://github.com/oceanhackweek/ohw-tutorials/blob/OHW23/01-Tue/README.md) - [Danilo Silva](https://github.com/nilodna) - [**Introduction to Xarray**](https://github.com/oceanhackweek/ohw-tutorials/blob/OHW23/02-Wed/README.md) ## Lectures and Discussions Finally, each year we offer brief sessions on non-coding aspects of computational oceanography; this year we are pleased to offer two. - [Joseph Gum](https://github.com/asx-) - [**Reproducible Research**](https://github.com/oceanhackweek/ohw-tutorials/blob/OHW23/00-Mon/README.md) - [Alex Kerney](https://github.com/abkfenris) - [**Stresses in the geosciences**](https://github.com/oceanhackweek/ohw-tutorials/tree/OHW23/02-Wed/README.md) ```{toctree} :maxdepth: 1 :hidden: ../tutorials_getting_started ../tutorials/01-Tue/Data_access_methods_Python.ipynb machine-learning.md ../tutorials/02-Wed/ai_assisted_programming_ohw.ipynb ../tutorials/02-Wed/xarray-in-45-min.ipynb ../tutorials/03-Thu/OHW_omics_lesson.ipynb ```