Software Carpentry Training
Contents
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 |