The workshop summary is best viewed as a Jupyter Notebook START HERE for the best display of the materials.
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.
- verified installation of Python 3.6.1
- verified installation of Anaconda 4.3.1
- 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
- Installing Python and Anaconda
- Python 3 official documentation and reference site
- Jupyter Notebooks official documentation
- Python
csv
library documentation
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!
- 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
- 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
- Pandas (Python Data Analysis Library)
- Pandas Cheat Sheet at DataCamp.com (as pdf)
- Data Wrangling with Python (Github repo)
- Data Wrangling with Python: Tips and Tools to Make Your Life Easier (Book)
- Gallery of Jupyter Notebooks from basic to advanced
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.
- see the Notebook as it was intended to be viewed in NBViewer
- installation of the Python library netcdf4
- installation of MetPy
- installation of Cartopy
- a NetDCF file
- Get hands on experience with real world data
- work through a hands on analysis of NetCDF data using Cartopy and MetPy
- netcdf4 - A python package for reading netCDF files
- Cartopy - A python package for building maps and visualizations
- MetPy - A Python Package for Meteorological Data
- Johnny Lin's Hand's On Intro to Python in Atmospheric Sciences | e-Book Version ($5.00)
- A crash course in python for climate scientists
- pyBKB_v2 - Python scripts that help me be a successfull meteorologist
- view the Notebook for this workshop