All Projects → brian-rose → Climatemodeling_courseware

brian-rose / Climatemodeling_courseware

Licence: mit
A collection of interactive lecture notes and assignments in Jupyter notebook format.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Climatemodeling courseware

Essential Sqlalchemy 2e
Stars: ✭ 119 (+0%)
Mutual labels:  jupyter-notebook
Code Vault
Collection of useful notebooks and snippets
Stars: ✭ 1,555 (+1206.72%)
Mutual labels:  jupyter-notebook
Tfeat
TFeat descriptor models for BMVC 2016 paper "Learning local feature descriptors with triplets and shallow convolutional neural networks"
Stars: ✭ 119 (+0%)
Mutual labels:  jupyter-notebook
Robbert
A Dutch RoBERTa-based language model
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Tda Tutorial
A set of jupyter notebooks for the practice of TDA with the python Gudhi library together with popular machine learning and data sciences libraries.
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Hierarchical Attention Network
Implementation of Hierarchical Attention Networks in PyTorch
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Ml Dl Scripts
The repository provides usefull python scripts for ML and data analysis
Stars: ✭ 119 (+0%)
Mutual labels:  jupyter-notebook
Mdm
A TensorFlow implementation of the Mnemonic Descent Method.
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Yolo Object Detection
YOLO is a state-of-the-art, real-time object detection algorithm. In this notebook, we will apply the YOLO algorithm to detect objects in images.
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Qml Rg
Quantum Machine Learning Reading Group @ ICFO
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Cursopyladiessp
Curso Introdutório de Análise de Dados Públicos
Stars: ✭ 119 (+0%)
Mutual labels:  jupyter-notebook
Mixmatch Pytorch
Pytorch Implementation of the paper MixMatch: A Holistic Approach to Semi-Supervised Learning (https://arxiv.org/pdf/1905.02249.pdf)
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Capsule Gan
Code for my Master thesis on "Capsule Architecture as a Discriminator in Generative Adversarial Networks".
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Basketballcrawler
This is a python module to scrape basketball-reference.com and convert various stats into usable data structures for analysis
Stars: ✭ 118 (-0.84%)
Mutual labels:  jupyter-notebook
Pde Find
Stars: ✭ 119 (+0%)
Mutual labels:  jupyter-notebook
Kernel gateway demos
Demos associated with the kernel gateway incubator project
Stars: ✭ 119 (+0%)
Mutual labels:  jupyter-notebook
Ipynb playground
Various ipython notebooks
Stars: ✭ 1,531 (+1186.55%)
Mutual labels:  jupyter-notebook
Depy
DePy 2015 Talk
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Dfn
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook
Keras transfer cifar10
Object classification with CIFAR-10 using transfer learning
Stars: ✭ 120 (+0.84%)
Mutual labels:  jupyter-notebook

================ Climate Modeling Courseware


A collection of interactive lecture notes and assignments for a graduate level climate modeling course

|binder|

PLEASE NOTE this repository is now deprecated!

As of January 2020, I'm distributing my notes in a more "book-like" form known as The Climate Laboratory_ (powered by JupyterBook). The source can be found in this github repository.

You're more likely to find up-to-date content over there.

Quickstart

Just click on the Binder badge above to run these notebooks interactively in the cloud!

Or clone the repo and run on your own machine (details below).

Author

| Brian E. J. Rose | Department of Atmospheric and Environmental Sciences | University at Albany | [email protected]

About

ATM 623 Climate Modeling is an advanced graduate course on climate dynamics and climate modeling. The focus of the course is on the hands-on use of both simple and complex climate models to build understanding of the processes that control the planetary energy budget.

The course makes extensive use of Python code and the Jupyter notebook for reproducible, self-describing calculations and figures. This repository contains a collection of linked Jupyter notebooks with lecture notes, examples and assignments. All notebooks are self-describing.

Requirements

You will need a scientific Python distribution. Anaconda Python is strongly recommended.

The complete list of packages used in these notes includes:

  • python (versions 2.7, 3.6, 3.7 should all work)
  • numpy (base numerics)
  • scipy (general math/sci utilities)
  • matplotlib (graphics)
  • xarray (labeled data structures)
  • metpy (meteorological utilities)
  • cartopy (mapping)
  • sympy (symbolic math)
  • climlab (climate modeling engine)
  • ffmpeg (video conversion tool used under-the-hood for interactive animations)
  • version_information (display information about package versions)
  • rise (render slides as live slide shows)

which are all available through conda on the conda-forge channel (see below).

These notes rely heavily on the custom climlab_ package (a computational engine for process-oriented climate modeling). See the documentation_ or the github page_ for installation instructions.

Usage

The following commands will create a self-contained conda environment with everything you need to run these notebooks (Mac, Linux and Windows). From within the ClimateModeling_courseware directory in your favorite terminal, do this::

conda env create --file environment.yml
conda activate climlab-courseware
jupyter notebook

License

The notes and code are freely available under the MIT license. See the accompanying LICENSE file.

Comments are always appreciated! Please open an issue on github_ (preferred because it keeps the discussion open) or send me an email.

.. _climlab: https://github.com/brian-rose/climlab .. _documentation: http://climlab.readthedocs.io .. _github page: https://github.com/brian-rose/climlab .. _open an issue on github: https://github.com/brian-rose/ClimateModeling_courseware/issues .. _The Climate Laboratory: https://brian-rose.github.io/ClimateLaboratoryBook .. _this github repository: https://github.com/brian-rose/ClimateLaboratoryBook .. _JupyterBook: https://jupyterbook.org

.. |binder| image:: https://mybinder.org/badge.svg :target: https://mybinder.org/v2/gh/brian-rose/ClimateModeling_courseware/master

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].