# Training Resources This page provides curated training resources for scientists, data managers, and operators working along the subsea data lifecycle. Resources are organized by topic and skill level. --- ## Version Control & Collaboration Essential skills for contributing to the Subsea Data Collective and sharing code with the community. ### GitHub Basics Learn how to fork repositories, make changes, and submit pull requests to contribute to this wiki or share tools with the community. **Manuals:** - [GitHub Documentation](https://docs.github.com/) - [GitHub Git Guides](https://github.com/git-guides) **Tutorials:** - [GitHub's Official Documentation: Creating a Pull Request from a Fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork) - [GitHub Fork & Pull Workflow (Gist)](https://gist.github.com/Chaser324/ce0505fbed06b947d962) - Popular community guide - [Reflectoring.io: Fork & Pull for Beginners](https://reflectoring.io/github-fork-and-pull/) **Key Steps Summary:** 1. Fork the repository by clicking the "Fork" button 2. Make your changes in your forked copy 3. Submit a pull request to propose your changes to the original repository ### Git Command Line For more advanced version control workflows and local repository management. **Manuals:** - [Git Official Documentation](https://git-scm.com/docs) - [Git User Manual](https://git-scm.com/docs/user-manual) **Tutorials:** - [Quick Introduction to Version Control with Git and GitHub (PMC)](https://pmc.ncbi.nlm.nih.gov/articles/PMC4718703/) - For scientists, emphasizes reproducibility - [MIT Missing Semester: Version Control](https://missing.csail.mit.edu/2020/version-control/) - Bottom-up explanation of Git's data model - [GitHub's Beginner's Guide to Version Control](https://github.blog/developer-skills/programming-languages-and-frameworks/what-is-git-our-beginners-guide-to-version-control/) - [FreeCodeCamp: Git and GitHub for Beginners](https://www.freecodecamp.org/news/git-and-github-for-beginners/) - [Red Hat Developer's Git Guide](https://developers.redhat.com/articles/2023/08/02/beginners-guide-git-version-control) --- ## Programming & Data Analysis ### Python for Oceanography **Manuals:** - [Python Official Documentation](https://docs.python.org/) **Tutorials:** - [Ocean Data Analysis with Python (University of Hawaii)](https://currents.soest.hawaii.edu/ocn_data_analysis/basics.html) - Free online tutorial - [OOI Ocean Data Labs: Introduction to Python](https://datalab.marine.rutgers.edu/2020/10/introduction-to-python-part-1/) - [R and Python for Oceanographers (Elsevier)](https://shop.elsevier.com/books/r-and-python-for-oceanographers/alyuruk/978-0-12-813491-7) - Book with practical applications ### R for Oceanography **Manuals:** - [R Manuals (CRAN)](https://cran.r-project.org/manuals.html) - [R Documentation](https://www.rdocumentation.org/) **Tutorials:** - [Oceanographic Analysis with R](https://dankelley.github.io/oce/) - Documentation and tutorials for the oce package - [R and Python for Oceanographers (Book)](https://www.sciencedirect.com/book/9780128134917/r-and-python-for-oceanographers) - Practical guide with applications ### Jupyter Notebooks **Manuals:** - [Jupyter Notebook Documentation](https://jupyter-notebook.readthedocs.io/) - [Jupyter Project Documentation](https://docs.jupyter.org/) **Tutorials:** - [Dataquest: Jupyter Notebook Tutorial](https://www.dataquest.io/blog/jupyter-notebook-tutorial/) - Comprehensive beginner guide - [Udacity: Jupyter Notebook Tutorial](https://www.udacity.com/blog/2025/11/jupyter-notebook-tutorial-a-beginners-guide-for-the-data-science-tool.html) - Guide for data science - [DataCamp: Ultimate Guide to Jupyter Notebooks](https://www.datacamp.com/tutorial/tutorial-jupyter-notebook) - [Real Python: Jupyter Notebook Introduction](https://realpython.com/jupyter-notebook-introduction/) ### Computer Vision & Machine Learning **Manuals:** - [TensorFlow Documentation](https://www.tensorflow.org/api_docs) - [PyTorch Documentation](https://pytorch.org/docs) **Interactive Textbooks:** - [Computer Vision Across the Marine Sciences](https://oceancv.org/) - Comprehensive interactive textbook covering marine imaging, AI basics, image annotation, deep learning frameworks (TensorFlow/PyTorch), object detection, segmentation, and capstone projects using real oceanographic datasets --- ## Geospatial Analysis & Mapping ### QGIS for Marine Science **Manuals:** - [QGIS Documentation](https://docs.qgis.org/) - [QGIS User Guide](https://docs.qgis.org/latest/en/docs/user_manual/) **Courses:** - [QGIS Essentials for Marine Science Professionals (Ocean Science Analytics)](https://www.oceanscienceanalytics.com/qgis-essentials) - CPD accredited by IMarEST - [IOC-UNESCO: Marine GIS Applications using QGIS](https://ioc-unesco.org/index.php?option=com_oe&task=viewEventRecord&eventID=2015) **Tutorials:** - [Copernicus Marine: How to Open and Visualize Data in QGIS](https://help.marine.copernicus.eu/en/articles/6492453-how-to-open-and-visualize-copernicus-marine-data-in-qgis) - [Tutorial on Using QGIS for Marine Data (PDF)](https://marine.copernicus.eu/sites/default/files/wp-content/uploads/2017/04/tutorial_on_using_qgis_for_marinedata-1.pdf) ### Generic Mapping Tools (GMT) **Manuals:** - [GMT Documentation](https://www.generic-mapping-tools.org/documentation/) - [PyGMT Documentation](https://www.pygmt.org/latest/) - [GMT Gallery Examples](https://www.generic-mapping-tools.org/documentation/) - [PyGMT Gallery](https://www.pygmt.org/latest/gallery/index.html) **Tutorials:** - [PyGMT Tutorials](https://www.pygmt.org/latest/tutorials/index.html) - Official tutorials for Python interface - [GMT YouTube Channel](https://www.youtube.com/@TheGenericMappingTools) - Lectures and video tutorials - [EarthByte: Data Processing and Plotting Using GMT](https://www.earthbyte.org/data-processing-plotting-using-gmt/) - Course focusing on marine geophysical data - [EarthScope: Introduction to GMT for Geophysics](https://www.earthscope.org/event/2025-technical-short-course-introduction-to-generic-mapping-tool-gmt-for-geophysics/) - Self-paced asynchronous course (September 2025) - [CUSeisTut: Generic Mapping Tools](https://cuseistut.readthedocs.io/en/latest/GMT6-1/) - Topographic mapping tutorial **Workshops:** - [GMT Workshops](https://www.generic-mapping-tools.org/workshops/) - Official workshops including pre-conference training sessions **Community:** - [GMT Community Forum](https://forum.generic-mapping-tools.org/) ### Ocean Mapping & Multibeam Systems **Community Resources:** - [Ocean Mapping Community (GitHub)](https://github.com/oceanmapping/community) - Technical documentation, troubleshooting guides, and best practices for multibeam echosounder systems, hydrographic surveying, vessel geometry, calibration procedures, and data quality assessment from the Multibeam Advisory Committee (MAC) --- ## Oceanographic Data Tools ### Subsea Data Collective Pre-Cruise Aggregator - [preCruiseAggregator](https://github.com/subseadata/preCruiseAggregator) *(in development)* — A community tool for aggregating pre-cruise planning data from multiple sources for a given work area ### GeoMapApp, MGDS & GMRT **Manuals:** - [GeoMapApp Documentation](https://www.geomapapp.org/) - [GMRT Documentation](https://www.gmrt.org/about/) - [MGDS Help Documentation](https://www.marine-geo.org/help/) **Tutorials:** - [GeoMapApp Tutorials](https://www.geomapapp.org/tutorials/) - Step-by-step guides for common tasks - [GeoMapApp YouTube Channel](https://www.youtube.com/user/GeoMapApp) - Video tutorials - [MGDS: Tutorial on Seafloor Bathymetry (PDF)](https://www.marine-geo.org/education/tutorials/GMRT-tutorial_042009_SMC.pdf) - [Marine Geoscience Data System: Help & Tutorials](https://www.marine-geo.org/tools/tutorials.php) **Educational Materials:** - [MGDS Educational Modules](https://www.marine-geo.org/education/modules.php) - Data-driven learning modules for middle school through university - [Earth2Class: GeoMapApp for Students and Teachers](https://earth2class.org/site/?p=3410) - Workshop materials with Andrew Goodwillie ### Ocean Data View (ODV) **Manuals:** - [ODV Official Website & Documentation](https://odv.awi.de/) **Tutorials:** - [GEOTRACES: Introduction to ODV](https://www.geotraces.org/odv-course/) - Three downloadable lecture PDFs by Mariko Hatta - [Galaxy Project: Ocean Data View Tutorial](https://training.galaxyproject.org/training-material/topics/climate/tutorials/ocean-data-view/tutorial.html) - [Galaxy Project: Ocean Variables Study](https://training.galaxyproject.org/training-material/topics/climate/tutorials/ocean-variables/tutorial.html) --- ## Data Standards & Formatting ### Darwin Core & OBIS **Manuals:** - [OBIS Manual: Darwin Core](https://manual.obis.org/darwin_core.html) - [OBIS Manual: Darwin Core Archive Format](https://manual.obis.org/data_format.html) - [OBIS Manual: DNA Derived Data](https://manual.obis.org/dna_data) **Courses:** - [OBIS Self-Paced Training Course](https://obis.org/) - ~32 hours, step-by-step through OBIS data lifecycle (contact: helpdesk@obis.org for enrollment) - [Marine Biodiversity Data Mobilization Workshop](https://obis.org/2023/05/11/mbdm-workshop/) - Applying Darwin Core standards, OBIS-ENV-DATA format, quality control --- ## Research Data Management General data management skills applicable across all phases of the subsea data lifecycle. **Courses:** - [MANTRA (University of Edinburgh)](https://researchdata.ox.ac.uk/data-management-training) - Free online course, 8 modules covering planning, organizing, sharing, storage & security - [Research Data Management and Sharing (Coursera)](https://www.coursera.org/learn/data-management) - 5-week MOOC by UNC Chapel Hill & University of Edinburgh covering data lifecycle, management plans, archiving, and sharing - [NNLM Research Data Management](https://www.nnlm.gov/training/class/research-data-management) - Free on-demand course for researchers **Additional Resources:** - [Atlanta University Center: RDM Training](https://research.auctr.edu/research-data-management/training) - [Dalhousie University: RDM Training and Events](https://dal.ca.libguides.com/rdm/train) - [University of Southampton: RDM Workshops](https://library.soton.ac.uk/sash/workshops/research-data-management) --- ## Contributing Training Resources Have a training resource to recommend? Please: 1. [Report a Documentation Issue](https://github.com/subseadata/community/issues/new?labels=documentation&template=documentation.md&title=[DOCS]%20) to suggest additions 2. Fork this wiki and submit a pull request with your additions (see [GitHub Basics](#github-basics) above) When suggesting resources, please include: - Resource title and URL - Brief description of content - Intended audience (beginner/intermediate/advanced) - Cost (free/paid) - Format (online course, video, documentation, etc.)