Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Latest updates for the intro tutorials #106

Merged
merged 3 commits into from
Sep 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -798,14 +798,6 @@
"# Then use that integer number of seconds into from time stamp method.\n",
"datetime.datetime.utcfromtimestamp(ts)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "62830269",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -497,14 +497,6 @@
"rh_rolling_mean = data['RH_Avg'].rolling(10, min_periods=2).max()\n",
"rh_rolling_mean"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "7cc7b562-0ed9-47a1-b09b-a6e20637dd17",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
"- **Time to learn**: 60 Minutes\n",
"- **System requirements**:\n",
" - Python 3.11 or latest\n",
" - ACT v1.5.0 or latest\n",
" - ACT v2.0.0 or latest\n",
" - numpy\n",
" - xarray\n",
" - matplotlib"
Expand Down Expand Up @@ -694,7 +694,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.2"
"version": "3.11.5"
}
},
"nbformat": 4,
Expand Down
11 changes: 2 additions & 9 deletions Tutorials/ACT-Python-Tutorial/3a-ACT-TRACER-Dust.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,12 @@
"| Concepts | Importance | Notes |\n",
"| --- | --- | --- |\n",
"| [ACT](https://github.com/ARM-DOE/ACT) | Helpful | |\n",
"| 3-ACT-Basics.ipynb | Helpful ||\n",
"\n",
"- **Time to learn**: 60 Minutes\n",
"- **System requirements**:\n",
" - Python 3.11 or latest\n",
" - ACT v1.5.0 or latest\n",
" - ACT v2.0.0 or latest\n",
" - numpy\n",
" - xarray\n",
" - matplotlib"
Expand Down Expand Up @@ -913,14 +914,6 @@
"\n",
"Zawadowicz, M., & Howie, J. Aerosol Chemical Speciation Monitor (AOSACSM). Atmospheric Radiation Measurement (ARM) User Facility. https://doi.org/10.5439/1762267"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4c6d0620-762f-4e1a-8d59-1696ea0ef7f6",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
Expand Down
20 changes: 12 additions & 8 deletions Tutorials/ACT-Python-Tutorial/README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@
# These notebooks and presentations are from a tutorial session for the PNNL Atmospheric Intrumentation Course. These tutorials covered ARM's JupyterHub resources, basic python, and the [Atmospheric data Community Toolkit (ACT)](https://github.com/ARM-DOE/ACT). The ACT tutorials were focused around exploring aerosol and lidar data from a dust event during TRacking Aerosol Convection interations ExpeRiment (TRACER) that occurred from July 16-19, 2022.
# Background
These tutorials cover ARM's JupyterHub resources, basic python, and the [Atmospheric data Community Toolkit (ACT)](https://github.com/ARM-DOE/ACT). These tutorials are meant to be generic enough to be able to be utilized for many different events as an introduction to ACT.

The ACT tutorials were focused around exploring aerosol and lidar data from a dust event during TRacking Aerosol Convection interations ExpeRiment (TRACER) that occurred from July 16-19, 2022.

# Tutorials
### JupyterHub and Jupyter Notebooks
[2-jupter_intro.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/2-jupyter_intro.ipynb) is a notebook to get started with ARM's JupyterHub resources and navigate what JupyterHub notebooks are and some useful shortcuts.
[1-jupter_intro.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/1-jupyter_intro.ipynb) is a notebook to get started with ARM's JupyterHub resources and navigate what JupyterHub notebooks are and some useful shortcuts.

### Python Tutorials
[3-Python-Basics.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/3-Python-Basics.ipynb) is a what it seems, a notebook to go over beginner Python skills. For those wanting to explore some more complex libraries in Python, checkout the other notebooks
- [3a-scientific_libraries_numpy.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/3a-scientific_libraries_numpy.ipynb)
- [3b-scientific_libraries_pandas.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/3b-scientific_libraries_pandas.ipynb)
- [3c-scientific_libraries_xarray.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/3c-scientific_libraries_xarray.ipynb)
[2-Python-Basics.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/2-Python-Basics.ipynb) is a what it seems, a notebook to go over beginner Python skills. For those wanting to explore some more complex libraries in Python, checkout the other notebooks
- [2a-scientific_libraries_numpy.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/2a-scientific_libraries_numpy.ipynb)
- [2b-scientific_libraries_pandas.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/2b-scientific_libraries_pandas.ipynb)
- [2c-scientific_libraries_xarray.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/2c-scientific_libraries_xarray.ipynb)

### Atmospheric data Community Toolkit (ACT) Tutorials
- [5-ACT-Basics-2023.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/5-ACT-Basics-2023.ipynb) is a base tutorial using data from the TRACER Particle Soot Absorption Photometer (PSAP) to explore some of the base functionality of ACT including visualizations and working with quality control information.
- [3-ACT-Basics-2023.ipynb](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/3-ACT-Basics.ipynb) is a base tutorial using data from the TRACER Particle Soot Absorption Photometer (PSAP) to explore some of the base functionality of ACT including visualizations and working with quality control information.

- [6-ACT-TRACER-Dust.ipyn](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/6-ACT-TRACER-Dust.ipynb) is a notebook to bring a variety of datasets together for visualization and performing some of the more complex operations in ACT to produce a figure like the below.
- [3a-ACT-TRACER-Dust.ipyn](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/3a-ACT-TRACER-Dust.ipynb) is a notebook to bring a variety of datasets together for visualization and performing some of the more complex operations in ACT to produce a figure like the below.

![Output from the advanced ACT tutorial](https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/ACT-Python-Tutorial/images/output.png)
Figure 1. From the top, micropulse lidar linear depolarization ratio, aerodynamic particle sizer concentration, scanning mobility particle sizer concentration, aerosol chemical speciation monitor chemical compositions, single particle soot photometer black carbon concentration, PSAP aerosol absorption coefficient in the blue channel, and the surface meteorology station wind direction.
Expand Down
11 changes: 11 additions & 0 deletions _toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,17 @@ parts:
- file: CONTRIBUTING.md
- file: Templates/notebook-template
- file: Templates/tutorial-schedule
- caption: Intro Tutorials
chapters:
- file: Tutorials/ACT-Python-Tutorial/README.md
sections:
- file: Tutorials/ACT-Python-Tutorial/1-jupyter_intro.ipynb
- file: Tutorials/ACT-Python-Tutorial/2-Python-Basics.ipynb
- file: Tutorials/ACT-Python-Tutorial/2a-scientific_libraries_numpy.ipynb
- file: Tutorials/ACT-Python-Tutorial/2a-scientific_libraries_pandas.ipynb
- file: Tutorials/ACT-Python-Tutorial/2a-scientific_libraries_xarray.ipynb
- file: Tutorials/ACT-Python-Tutorial/3-ACT-Basics.ipynb
- file: Tutorials/ACT-Python-Tutorial/3a-ACT-TRACER-Dust.ipynb
- caption: Value-added Products
chapters:
- file: VAPs/README.md
Expand Down
Loading