Coder Social home page Coder Social logo

mmagaldi77 / python4geosciences Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kthyng/python4geosciences

0.0 0.0 0.0 95.38 MB

Python for the Geosciences, a class offered at Texas A&M University in the Oceanography department.

License: MIT License

Jupyter Notebook 45.90% Python 0.07% Roff 54.00% Shell 0.04%

python4geosciences's Introduction

python4geosciences

Python for the Geosciences, a class offered at Texas A&M University in the Oceanography department.

Course Topics, Calendar of Activities, Major Assignment Dates (subject to change)
Homework is typically due every Friday night at midnight

Week 0–2 (Aug 27/29, Sep 3/5/10/12): Course intro; Python basics — Core language
Homework 00 due Aug 30, hw01 due Sep 6, hw02 due Sep 13
Using Jupyter notebooks and JupyterHub. Overview of the standard Python programming language, standard data containers (lists, tuples, dictionaries, etc), importing packages, for/while loops, functions, and object oriented programming (objects as containers for data and associated functions).
Materials:

Week 3–4 (Sep 17/19/24/26): Numerical Python
hw03 due Sep 20, hw04 due Sep 27
Numpy, vector operations, data types, and array broadcasting.
Materials:

Week 5 (Oct 1): Review
hw05 due Oct 4
Review core language and numpy.

Week 5–7 (Oct 3/8/10/15): Basic plotting in Python with matplotlib
hw06 due Oct 11, hw07 due Oct 18, Email project plan by Oct 18
Overview of the matplotlib plotting package: 1D (line plots, histograms), 2D (contours, pcolor).
Materials:

Week 7–9 (Oct 17/22/24/29): 1D time series analysis
hw08 due Oct 25, hw09 due Nov 1
pandas, indexing, averaging.
Materials:

Week 9–10 (Oct 31, Nov 5): Review
hw10 due Nov 8
Review core, numpy, matplotlib, and pandas.

Week 10-12 (Nov 7/12/14/19): 2D geospatial plotting
hw11 due Nov 15
Cartopy mapping package and shapefiles. xarray: reading and writing NetCDF files locally and over the internet.
Materials:

Week 12-13 (Nov 21/26, No class Nov 28): Python beyond the notebook
Anaconda package installer, iPython for terminal window, writing scripts, Jupyterlab; debugging, unit testing.
Materials:

Week 14 (Dec 3): Share projects in groups
hw12/project due Dec 3 (undergrads and grads)
Share projects in groups and get feedback. Attendance is required.

python4geosciences's People

Contributors

kthyng avatar hetland avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.