Skip to content

wholmgren/unidata-python-workshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

410 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unidata Technology with Python (in construction for 2015)

  • What: Jupyter notebooks and related material on exploring Unidata technology with Python for the 2015 Unidata Training Workshop.
  • When: <2015-07-20 Mon>–<2015-07-23 Wed>
  • Where: UCAR Foothills Lab 4, Room 1201

Workshop Schedule for <2015-07-20 Mon>

SectionIPyNB or MarkdownPresenterLengthTime
1Continental breakfast0:3008:30:00
2Introductions and overviewEthan0:2009:00:00
3Software carpentry for science w/ git/githubJulien/Ryan1:4509:20:00
4Break0:2011:05:00
5Software carpentry for science w/ conda/binstarJulien1:0011:25:00
6Lunch on your own1:1512:25:00
7IPython notebook introductionipython-notebookWard1:0013:40:00
8Numpy with intro to matplotlib Part 1numpyRyan1:0014:40:00
9Break0:2015:40:00
10Numpy with intro to matplotlib Part 2numpyRyan1:0016:00:00
11End of day 117:00:00

Workshop Schedule for <2015-07-21 Tue>

SectionIPyNB or MarkdownPresenterLengthTime
1Continental breakfast0:3008:30:00
2Introduction to netCDFintro_netCDFRuss/Ward1:0009:00:00
3Break0:1510:00:00
4Reading netCDFreading_netCDFJeff W.1:0010:15:00
5Writing netCDFwriting_netCDFJeff W.1:0011:15:00
6Lunch on your own1:0012:15:00
7Geoscience vis w/ matplotlib/cartopymatplotlibRyan1:3013:15:00
8Break0:1514:45:00
9NetCDF case studyJulien1:0015:00:00
10End of day 216:00:00

Workshop Schedule for <2015-07-22 Wed>

SectionIPyNB or MarkdownPresenterLengthTime
1Continental breakfast0:3008:30:00
2Pythonic Section (à la Johnny Lin)Ryan1:0009:00:00
3SiphonJosh1:0010:00:00
4Break0:1511:00:00
5MetPy (including ported GEMPAK stuff)Ryan1:0011:15:00
6Lunch on your own1:0012:15:00
7Point observations w/ TDSncssSean1:0013:15:00
8Exploring WMS (w/ ncWMS & Cartopy extensions)wms_sampleSean1:0014:15:00
9Break0:1515:15:00
10Accessing radar compositesCompositeRadarRyan1:0015:30:00
11End of day 316:30:00

Installation Instructions

For this workshop, we will be using the following Python libraries:

The easiest way to install these libraries is with conda.

  1. Install Miniconda (Python 3.4) from Continuum Analytics. (Determine if your OS 32 or 64 bit)
  2. Once Miniconda is installed, from the command line (e.g., OS X terminal, cmd.exe), run these instructions:
conda config --add channels http://conda.binstar.org/unidata

conda create -n workshop2015 python=3 ipython numpy netcdf4 matplotlib cartopy 
  OWSLib siphon MetPy xray pyzmq jinja2 tornado jsonschema

From a Unix command line (e.g., OS X terminal)

If your default shell is NOT bash, first type bash. To activate or switch to a conda environment, you can source activate <environment>. For example,

source activate workshop2015

To switch and/or deactivate environments:

source deactivate
source activate <environment>

From a Windows command line (e.g., cmd.exe)

To activate or switch to a conda environment, you can activate <environment>. For example,

activate workshop2015

To switch and/or deactivate environments:

deactivate
activate <environment>

Running the notebooks

git clone https://github.com/Unidata/unidata-python-workshop

cd unidata-python-workshop

# unix, use bash. windows omit 'source'
source activate workshop2015

ipython notebook

Please give us your feedback

From the Unidata page, go to the “2015 Training Workshop” page by selecting “Events” -> “2015 Training Workshop” from the menu. Click on the “Give us your Feedback” link to get to the survey.

Note: Please feel free to use the survey at any time during the class (and as often as you like) as comments come to mind.

About

A series of Jupyter Notebooks on exploring Unidata technology with Python for the 2015 Unidata Training Workshop.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%