The following documents are guides for scientific programmers. Eventually, I'll get a CSS for this page.
All of these materials have been created at different points over several years and for different purposes. If you find errors or out-of-date material, please email me!
This material supplements the Python Tutorial given at the GEM-CEDAR Joint
Workshop in Santa Fe, NM, 2019. They provide a
Description | Availability |
---|---|
PowerPoint slides: Introduction to Python | Download PPTX |
Python code overview (Jupyter Notebook) | View Online or Download |
Source code and data files for "example_imf" demo. | Download zip file |
This material supplements the Python Tutorial given at the GEM-CEDAR Joint
Workshop in Santa Fe, NM, 2016. They provide a
Description | Availability |
---|---|
PowerPoint slides: introduction to Python | Download PPTX |
"example_imf" code demo: Jupyter Notebook | View Online or Download |
Source code and data files for "example_imf" demo. | Download zip file |
These Jupyter notebooks are a set of primers to introduce Python programming
basics. They are by no means exhaustive, but serve to teach brand new
users about Python syntax quickly. They were originally written for
Description | Availability |
---|---|
Primer 1: Introduction to basic variable types | View Online or Download |
Primer 2: Python coding suites and control blocks | View Online or Download |
Primer 3: Simple File I/O (ASCII and pickles) | View Online or Download |
Primer 4: Creating reusable code via modules | View Online or Download |
Primer 5: Object Oriented programming with Python | View Online or Download |
A small but (hopefully) growing list of resources for using SpacepPy
Description | Availability |
---|---|
An introduction to the capabilities found within SpacePy | Download PDF |
A tutorial for using spacepy.pybats, a took kit for reading and visualizing Space Weather Modeling Framework output | Notebook and files via Box |
Non-python stuff that users may find helpful.
Description | Availability |
---|---|
A complete guide on setting up the command line environment in OSX | Download PDF |
An introduction to LaTeX | Files at Box |
Using GNU Make in three pages | Download PDF |
Intro to the Space Weather Modeling Framework | Download PPTX |
I didn't make these, but they're good to have.
Description | Availability |
---|---|
CVS Refcard - Trifold guide to using CVS. | Download PDF |
Emacs Refcard - Trifold guide to using Emacs. | Download PDF |