All but 1 of the classes were taught by Kurt Schwehr. I am an Affiliate
Research Professor in the Center for Coastal and Ocean Mapping / Joint Hydrographic Center at the University of New Hampshire and a GIS Data Engineer at Google for Oceans.
Rob Braswell taught class 25 on R for statistics. Rob is an Affiliate Faculty in EOS
at UNH and works at Applied Geosolutions.
The goal of this UNH course is to
give students skills that will help them conquer data throughout their
career. I am hoping to get this wrapped together as a book that
people can take with them when they leave CCOM. I am releasing all
course material under a creative commons non-commercial license, so
that you can pass copies to your co-workers. 2011 is the first year
that the course is being taught in this style. Please email me if you
find any typos.
| No. | Date | Title/Notes | Audio | Present | Video | Blog |
| Vid 20 | 2011-12-26 | Secure shell (ssh, scp), crontab and emacs tramp | | pdf key | YouTube H264 | |
| 2011-12-25 | Grades submitted | | | | |
| | No Final | | | | |
| 28 | 2011-12-08 | No Class | | | | |
| 27 | 2011-12-06 | No Class | | | | |
| HW 5 | 2011-12-06 | Turn in final log file for the whole class | | | | |
| 26 | 2011-12-01 | Python: parsing binary data - SBETs - Part 5 | mp3 | pdf key | | comment |
| 25 | 2011-11-29 | Rob Braswell: 1-Intro 2-CO2 3-ANOVA | mp3 | pdf-1 pdf-2 | | comment |
| Vid 19 | 2011-11-27 | Mercurial (hg) for version control | | pdf key | YouTube H264 | |
| 2011-11-24 | No Class - Thanksgiving | | | | |
| 24 | 2011-11-22 | Python: parsing binary data - SBETs - Part 4 | mp3 | pdf key | | comment |
| 23 | 2011-11-17 | Python: parsing binary data - SBETs - Part 3 | mp3 | pdf key | | comment |
| 22 | 2011-11-15 | Python: parsing binary data - SBETs - Part 2 | mp3 | pdf key | | comment |
| 21 | 2011-11-10 | Python: parsing binary data - SBETs - Part 1 | mp3 | pdf key | | comment |
| 20 | 2011-11-08 | BAGs 3, XML Metadata, KML, and GSHHS shapefile | mp3 | pdf key | | comment |
| Vid 18 | 2011-11-08 | Python: Reading a HDF5 BAGs - h5py, matplotlib | | pdf key | YouTube H264 | |
| Vid 17 | 2011-11-07 | Emacs, HDF5 BAGs and XML Metadata | | pdf key | YouTube H264 | |
| 19 | 2011-11-03 | BAGs 2, XML Metadata | mp3 | pdf key | | comment |
| 18 | 2011-11-01 | BAGs, HDF5 and XML | mp3 | pdf key | | comment |
| 17 | 2011-10-27 | QGIS and GDAL for Raster/Vector Charts | mp3 | pdf key | | comment |
| 16 | 2011-10-25 | Python: matplotlib 2 - graphing | mp3 | pdf key | | comment |
| Vid 16 | 2011-10-24 | Python part 9: Simple signal processing | | pdf key | YouTube H264 | |
| Vid 15 | 2011-10-23 | Python part 8: Matplotlib part 1 | | pdf key | YouTube H264 | |
| 15 | 2011-10-20 | Python: Matplotlib part 1 | mp3 | pdf key | | comment |
| 14 | 2011-10-18 | Python: parsing GPS data | mp3 | pdf key | | comment |
| Vid 14 | 2011-10-18 | Python part 7 - more reusable code | | | YouTube mp4 | |
| Rd 1 | 2011-10-13 | NOAA - Making Waves: Building a Better Geoid | mp3 | txt | | |
| Vid 13 | 2011-10-15 | Python part 6 - parsing GPS data | | pdf key | YouTube H264 | |
| 13 | 2011-10-13 | Python: if, while, functions, classes | mp3 | pdf key | | comment |
| Vid 12 | 2011-10-13 | Python part 5 - while loops | | pdf key | YouTube m4v | |
| Vid 11 | 2011-10-12 | Python part 4 - if, modules, command line args | | pdf key | YouTube H264 | |
| HW 4 | 2011-10-11 | Submit your log file with lectures 09 and 10 | | | | |
| 2011-10-11 | No class - UNH Monday Schedule | | | | |
| Vid 10 | 2011-10-10 | Emacs part 5 - modes | | | YouTube H264 | |
| Vid 9 | 2011-10-09 | Python part 3: parts | | | YouTube H264 | |
| Vid 8 | 2011-10-09 | Python part 2: ways to run python code | | | YouTube H264 | |
| 12 | 2011-10-06 | Python: files, for loops | mp3 | pdf key ppt | | comment |
| 11 | 2011-10-04 | ipython and python data types | mp3 | pdf key ppt | | comment |
| Vid 7 | 2011-10-02 | Python part 1: intro to python/ipython | | | YouTube H264 | |
| Vid 6 | 2011-10-02 | Bash part 2: variables | | | YouTube H264 | |
| Vid 5 | 2011-09-30 | Bash part 1: introduction to the shell | | | YouTube H264 | |
| 10 | 2011-09-29 | QGIS, Bash, Healy Movie, ipython+matplotlib | mp3 | pdf key ppt | | comment |
| HW 3 | 2011-09-27 | Homework 3: work log / journal | | | | |
| 9 | 2011-09-27 | babel, bash, Google Earth | mp3 | pdf key ppt | | comment |
| Vid 4 | 2011-09-26 | Emacs part 4: yet more emacs | | | YouTube H264 | |
| Vid 3 | 2011-09-25 | Emacs part 3: org-mode and org-babel | | | YouTube H264 | |
| Vid 2 | 2011-09-25 | Emacs part 2: more advanced emacs | | pdf key | YouTube H264 | |
| Vid 1 | 2011-09-24 | Emacs part 1: emacs keyboard introduction and txt | | | YouTube H264 | |
| 8 | 2011-09-22 | More emacs and script files | mp3 | pdf key ppt | | comment |
| HW 2 | 2011-09-20 | Homework 2: shell and org-mode | | | | |
| 7 | 2011-09-20 | Emacs and org-mode | mp3 | | | comment |
| 6 | 2011-09-15 | KeePassX and Dropbox | mp3 | | | comment |
| 5 | 2011-09-13 | File types, Emacs intro, beginning scripts | mp3 | | | comment |
| 4 | 2011-09-08 | VMWare Ubuntu Image | mp3 | | | comment |
| 3 | 2011-09-06 | Wiki editing, Weather Demo, Command Line | mp3 | | | comment |
| 2 | 2011-09-01 | IRC, Wiki, Basic Shell | mp3 | | | comment |
| 1 | 2011-08-30 | Introduction | mp3 | | | comment |
The blog collumn points to posts on blogger where people can leave
comments and have discussions. http://schwehr.org/blog, my normal
blog channel is not setup for comments, so I will be using my blogger
account for feedback.
- user: researchtools
- pass: !rt2011vm
There will be NO final. The real test will be how well you are able
to use and adapt the material from this class for your own research
and future classes.
NOTE: Starting at lecture 22, org files should now be “pulled” using
mercurial (“hg”). I have removed the org links to encourage people to
do exactly that. To get setup with the notes via hg:
mkdir ~/projects
cd ~/projects
sudo apt-get install mercurial # hg
hg clone https://bitbucket.org/schwehr/researchtools
You should update the notes before everytime you work on the material:
cd ~/projects/researchtools
hg pull # Bring the changes down to the local "repo"
hg update # Change the working files to have the latest changes