Skip navigation
NASA Logo, National Aeronautics and Space Administration
Currently Being Moderated

SSSO Training: Python Programming for Data Processing and Climate Analysis

VERSION 23  Click to view document history
Created on: Feb 26, 2013 3:29 PM by Carlos Cruz - Last Modified:  May 9, 2013 3:15 PM by Jules Kouatchou
Python Programming for Data Processing and Climate Analysis
The Software System Support Office (SSSO) will be giving a four-session Python training. The training is for scientists who want to take advantage of Python capabilities to manipulate and visualize their data. It assumes no prior Python experience as the first session will be an introduction to Python. We combine lecture and demonstration with a series of examples that can be run on NCCS computers.
The sessions will be given in the following order:
Topic 1:An introduction to Python syntax, expressions, data types, control structures and basic I/O.
    Date: February 25, 2013
    Time: 1:30-2:30 pm
    Location: Bldg. 33 Room A128
    Slides: see attached file IntroductionPython_SSSO.pdf
    Webex Meeting Information:
        Meeting Number: 990 298 337
        Meeting Password: Python4Climate!
        To join the online meeting (Now from iPhones and other Smartphones too!)
            Enter your name and email address.
            Enter the meeting password: Python4Climate!
            Click "Join Now".
    Overflow Session on Topic 1:
    Date: March 4, 2013
    Time: 1:30-2:30 pm
    Location: Bldg. 33 Room H114
    Webex Meeting Information:
        Meeting Number: 995 576 396
        Meeting Password: Python!1
        To join the online meeting (Now from iPhones and other Smartphones too!)
            Enter your name and email address.
            Enter the meeting password: Python!1
            Click "Join Now".
Topic 2: Array and matrix manipulation with Numpy and mathematical functions with Scipy.
Date: March 11, 2013 Time: 1:30-2:30 pm
Location: Bldg. 33 Room H114
Topic 3: Handling netCDF files and 2D visualization with Matplolib.
Date: March 25, 2013 Time: 1:30-2:30 pm Location: Bldg. 33 Room H114
Topic 4: Some Python options for computing Empirical Orthogonal Functions (EOFs) and Principal Components (PCs) Date: April 8, 2013 Time: 1:30-2:30 pm Location: Bldg. 33 Room H114

Python Programming for Data Processing and Climate Analysis

 

The Software System Support Office (SSSO) will be giving a four-session Python training. The training is for scientists who want to take advantage of Python capabilities to manipulate and visualize their data. It assumes no prior Python experience as the first session will be an introduction to Python. We combine lecture and demonstration with a series of examples that can be run on NCCS computers.

 

The sessions will be given in the following order:

 

Topic 1:An introduction to Python syntax, expressions, data types, control structures and basic I/O.

 

    Date: February 25, 2013

 

    Time: 1:30-2:30 pm

 

    Location: Bldg. 33 Room A128

 

    Slides: see attached file IntroductionPython_SSSO.pdf

 

    Overflow Session on Topic 1:

    Date: March 4, 2013

    Time: 1:30-2:30 pm

    Location: Bldg. 33 Room H114

 

    Voice meeting information: 877-601-2575, participant passcode 894363


    Webex Meeting Information:

 

        To join the online meeting (Now from iPhones and other Smartphones too!)

            Go to https://nasa.webex.com/nasa/j.php?ED=192696467&UID=0&PW=NM2JjZGE5ZWNi&RT=MiMxMQ% 3D%3D

 

            Enter your name and email address.

            Enter the meeting password: Python!1

            Click "Join Now".

 

Topic 2: Array and matrix manipulation with Numpy and mathematical functions with Scipy.

Date: March 11, 2013

Time: 1:30-2:30 pm

Location: Bldg. 33 Room H114

Slides: see attached file NumpySciPy_SSSO.pdf

Voice meeting information: 877-601-2575, participant passcode 894363

To join the online meeting: https://nasa.webex.com/nasa/j.php?ED=192802417&UID=0&PW=NNjQ1ZDUwZTk0&RT=MiMxMQ% 3D%3D

 

Topic 3: Handling netCDF files and 2D visualization with Matplolib.

Date: March 25, 2013 (was cancelled due to snow)

Time: 1:30-2:30 pm

Location: Bldg. 33 Room H114

Slides: see attached file netCDF4Matplotlib_SSSO.pdf

Voice meeting information: 877-601-2575, participant passcode 894363

To join the online meeting: https://nasa.webex.com/nasa/j.php?ED=192802417&UID=0&PW=NNjQ1ZDUwZTk0&RT=MiMxMQ% 3D%3D

 

New Date/Time:

Date: March 28, 2013

Time: 2:00-3:00 pm

Location: Bldg. 33 Room H114

Slides: see attached file netCDF4Matplotlib_SSSO.pdf

Voice meeting information: 877-601-2575, participant passcode 894363

To join the online meeting: https://nasa.webex.com/nasa/j.php?ED=193001797&UID=0&PW=NNjBjYjIyZDUy&RT=MiMxMQ% 3D%3D

 

 

 

Topic 4: Some Python options for computing Empirical Orthogonal Functions (EOFs) and Principal Components (PCs)

Date: April 8, 2013

Time: 1:30-2:30 pm

Location: Bldg. 33 Room H114

Slides: see attached file EOFsPython_SSSO.pdf

Voice meeting information: 877-601-2575, participant passcode 894363

To join the online meeting: https://nasa.webex.com/nasa/j.php?ED=192802417&UID=0&PW=NNjQ1ZDUwZTk0&RT=MiMxMQ% 3D%3D

 

We are also pleased to announce that we will be extending the series with two special topic sessions:

 

Special Topic 1: F2Py - Python Interface to Fortran
Date: April 29, 2013
Time: 1:30-2:30 pm
Location: Bldg. 33 Room H114

Slides: see the attached file F2Py_SSSO.pdf

Voice meeting information: 877-601-2575, participant passcode 894363

To join the online meeting: https://nasa.webex.com/nasa/j.php?ED=212683207&UID=0&PW=NYTU4ZjNjMWQ2&RT=MiMxMQ% 3D%3D

 

 

Special Topic 2: iPython Notebook
Date: May 9, 2013
Time: 1:30-2:30 pm
Location: Bldg. 33 Room A128

Voice meeting information: 877-601-2575, participant passcode 894363

To join the online meeting: https://nasa.webex.com/nasa/j.php?ED=212683237&UID=0&PW=NZmNlM2UzNjM0&RT=MiMxMQ% 3D%3D

 

We plan to do the following within iPython Notebook:

  • Execute Python syntax
  • Inline plotting
  • Run Python scripts
  • Access remote files
  • Do symbolic computations
  • Run Shell commands
  • Save/print your work

 

 

We strongly advise you to bring your laptop for this interactive       presentation. Here are the initial settings:

 

discover/dali: Load the following modules:

 

module purge
module load other/comp/gcc-4.5-sp1
module load lib/mkl-10.1.2.024
module load other/SIVO-PyD/spd_1.9.0_gcc-4.5-sp1

 

Get the file iPythonNotebook_SSSO.ipynb (attached here) and lauch iPython Notebook:

 

 

ipython notebook --pylab inline

 

Your local Mac: Install Python, Numpy, Matplotlib, iPython (with Notebook) and SymPy. As a starting point, you may follow the instructions (III. Installing Matplotlib) in

 

https://modelingguru.nasa.gov/docs/DOC-1847

 

and then install iPython and SymPy.

Comments (0)
USAGov logo NASA Logo - nasa.gov