Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

The workshop summary is best viewed as a Jupyter Notebook START HERE for the best display of the materials.


Workshop 1 : PYTHON FUNDAMENTALS

We cover the fundamentals of Python in the Juptyer Notebooks environment. In this workshop we explore Python 3.6.1 and the basic concepts of the language including variables, loops, data types and functions. We will do hands on explorations within Jupyter Notebooks so that the concepts are more easily understood.

Prerequisites

  • verified installation of Python 3.6.1
  • verified installation of Anaconda 4.3.1

Objectives

  • Understand and use the basic operations of the Jupyter Notebook environment
  • Understand basic Python language constructs such as:
    • variables (names)
    • loops
    • data types (int, float, strings, lists, etc.)
    • functions
  • Write basic Python programs with the core constructs using Jupyter
  • Understand and use the basic operations of the Jupyter Notebook environment
  • (optional) Gain exposure to git and Github

Resources

Workshop Notebook

All content in these notebooks are best viewed in the NBViewer at Juptyer.org. You may, of course, view these files on Github, but you will lose some functionality by just viewing the materials in Github.

  • GO HERE to see the Notebook as it was intended to be viewed in the NBViewer!

Workshop 2 : DATA WRANGLING IN PYTHON

Prerequisites

  • Pandas library installed with Anaconda
  • Basic understanding of Python lists, dictionaries and sets
  • Some understanding of matrices
  • Jupyter Notebooks
  • some data files in CSV and Excel format

Objectives

  • Understand the basic concepts in Pandas for importing data
  • Understand basic Pandas Series and Dataframe constructs
  • Write basic Python programs with Pandas in Jupyter, using functions for summarizing, manipulating and exporting (saving) data
  • Build a basic plot of data using Pandas plotting functions

Resources

Workshop Notebook

All content in these notebooks are best viewed in the NBViewer at Juptyer.org. You may, of course, view these files on Github, but you will lose some functionality by just viewing the materials in Github.

Workshop 3: HANDS ON REAL WORLD DATA ANALYSIS

Prerequisites

  • installation of the Python library netcdf4
  • installation of MetPy
  • installation of Cartopy
  • a NetDCF file

Objectives

  • Get hands on experience with real world data
  • work through a hands on analysis of NetCDF data using Cartopy and MetPy

Resources

Workshop Notebook