Skip to main content
Ctrl
+
K
Collaborative and Reproducible Data Science - Spring 2023
Overview
Weekly Plan
Syllabus
Homeworks
Reading Assignments
Textbook and Supporting Materials
Lectures
Git
Configuration
Local, single-user, linear workflow
Local user, branching
Remotes
Conflict management
Git Visuals
Collaboration
Working in teams on GitHub
Real time collaboration (RTC)
Jupyter Tools
A quick, practical intro to the Jupyter Notebook
IPython: beyond plain Python
Custom Display Logic
Rich Output
Widgets without writing widgets: interact
Modularity
Packaging
Environments
Testing
Building Blocks
Workflow and Automation
Climate and Xarray
Climate, oceans and data
Introduction to Xarray
Data Serialization
Documentation
Documenting code
Jupyter Book
Automation and Make
Matplotlib: Beyond the basics
Labs
Introduction
Lab Session 0 - Introduction to Python
Lab Session 1: Git & The Shell
Lab Session 2: Dotfiles, Branches, Conflics and GitHub
Lab Session 3: GitHub Continued, Pull Requests
Lab Session 4: Modularization, Environments, Binder
Lab Session 5: Testing
Lab Session 6: Climate data and xarray
Lab Session 7: Jupyter Book
Lab Session 8: Automation and Make
Appendix
Local Installation
Contribute
Repository
Open issue
Search
Error
Please activate JavaScript to enable the search functionality.
Ctrl
+
K