Software Carpentry Training

Warning

This page may not be updated. For the latest HPS book, please visit https://seisscoped.org/HPS-book

Software Carpentry is a fantastic organization that teaches basic lab skills for research computing.

If you are new to Git, Linux, Python, please set aside a day or two to go over these materials in advance.

Getting ready

Please take a minute before the workshop to go over the GitHub instructions, create an account.

Attention

We will be using the JupyterHub () throughout this workshop. We encourage you to test your connection to JupyterHub before the training.

Schedule

Jupyter, Git, and Unix Shell

We recommend the following these lessons:

Below is an example of a time schedule if you choose to take these self-guided lessons:

Time

Topic

9:00 to 9:15 AM

Introductions and getting connected

9:15 to 9:25 AM

Getting connected to JupyterHub environment via GitHub

9:25 to 9:35 AM

Orientation to the JupyterHub environment

9:35 to 10:25 AM

Unix Shell (Topics 1 to 3)

10:25 to 10:45 AM

Break

10:45 AM to 12:45 PM

Git/GitHub (Topics 1 to 5)

Python Programming Language

Wse recommeng using these

Time

Topic

9 to 9:30 AM

Jupyter Notebooks, running Python code, Topics 1 to 3

9:40 to 9:50 AM

Break

9:50 to 10:50 AM

variables, datatypes, libraries, Topics 3,4,6

10:50 to 11:00 AM

Break

11:00 to 11:50 AM

lists, for loops, conditionals, functions Topics 11,12,13,16

11:50 AM to 12:00 PM

Wrap-up, question and answer period