Skip to content

Commit 24c3a66

Browse files
committed
Re-work tutorial to make it more accessible for self-study
1 parent 8c608af commit 24c3a66

11 files changed

+6241
-3115
lines changed

README.md

+24-18
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,26 @@
11
# Predicting the Wind: Data Science in Wind Resource Assessment
22

3-
This repository contains a presentation and additional content about data science in wind resource assessment. The
4-
presentation was held on 2020-03-11 at the [PyData San Diego Meetup](https://www.meetup.com/PyData-San-Diego/).
3+
This repository contains material for a hands-on tutorial and additional content about data science in wind resource
4+
assessment. The tutorial was held on 2020-03-11 at the [PyData San Diego Meetup](https://www.meetup.com/PyData-San-Diego/).
55

6-
### Presentation
7-
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/flrs/predicting_the_wind/master?filepath=presentation.ipynb) *(recommended start)*[presentation.ipynb](./presentation.ipynb)
6+
### Tutorial
7+
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/flrs/predicting_the_wind/master?filepath=tutorial_for_self_study.ipynb) *(recommended start)*[tutorial_for_self_study.ipynb](./tutorial_for_self_study.ipynb)
88

99
<img src="./images/presentation_thumb.gif" width="400px" alt="Thumbnail of presentation"></img>
1010

11-
*Update 2020-03-15: Added information about how to estimate turbine power output with long-term wind estimates.*
12-
13-
Presentation about data science in wind resource assessment. The presentation is about the fictitious scenario of
14-
building a wind farm on the hills around the AI incubator [The Sandbox San Diego](https://www.thesandbox.ai/). It
15-
explains how the wind can be measured and how the measurement can be used together with climate models and ground
16-
station data to generate a long-term estimate of the wind. Subsequently, the presentation shows how to use that estimate
17-
to predict wind turbine power output. Finally, the presentation puts the output of the fictitious wind farm into the
18-
broader context of the California power grid.
11+
Hands-on tutorial about data science in wind resource assessment. The tutorial is about the fictitious scenario
12+
of building a wind farm on the hills around the AI incubator [The Sandbox San Diego](https://www.thesandbox.ai/). Using
13+
Python code, it explains how the wind can be measured and how the measurement can be used together with climate models
14+
and ground station data to generate a long-term estimate of the wind. Subsequently, the tutorial explores how to use
15+
that estimate to predict wind turbine power output. Finally, the tutorial puts the output of the fictitious wind
16+
farm into the broader context of the California power grid.
1917

20-
From a data science perspective, the presentation touches on data exploration, modeling and validation, and clarifies
18+
From a data science perspective, the tutorial touches on data exploration, modeling and validation, and clarifies
2119
where domain knowledge of wind and fluid dynamics can help improve the wind estimate.
2220

23-
The presentation uses the following tool stack:
24-
- [Jupyter Notebook](https://jupyter.org/) as a basis
21+
The tutorial uses the following tool stack:
22+
- [Python](https://www.python.org/) for performing calculations
23+
- [Jupyter Notebook](https://jupyter.org/) as an IDE
2524
- [RISE Jupyter extension](https://rise.readthedocs.io/) for presenting the notebook
2625
- [hide_code extension](https://github.com/kirbs-/hide_code) for hiding some (long-ish) code to build maps
2726
- [Folium](https://python-visualization.github.io/folium/) to display maps
@@ -35,19 +34,26 @@ The presentation uses the following tool stack:
3534
<img src="./images/map_and_12x24.png" width="400px" alt="Map of San Diego and 12x24 wind speed matrix"></img>
3635

3736
A notebook about how to download and preprocess meteorological data from ASOS measurement stations with Python
38-
in a Jupyter notebook. In addition to showing how to download the data, the notebook also shows how to quickly produce a 12x24 plot with matplotlib and pandas.
37+
in a Jupyter notebook. In addition to showing how to download the data, the notebook also shows how to quickly produce
38+
a 12x24 plot with matplotlib and pandas.
3939

4040
### Additional Content: Downloading ERA5 Data in Python
4141
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/flrs/predicting_the_wind/master?filepath=data_acquisition%2Fdownloading_ERA5_data_in_python.ipynb)[downloading_ERA5_data_in_python.ipynb](./data_acquisition/downloading_ERA5_data_in_python.ipynb)
4242

4343
<img src="./images/temporal_wind_pattern.png" width="400px" alt="Temporal Wind Pattern"></img>
4444

45-
A notebook that shows how to download and transform ERA5 reanalysis data from the [Copernicus Climate Change Service](https://cds.climate.copernicus.eu/cdsapp#!/home) in Python. The notebook is a classical example of an ETL process and includes some interesting wind data exploration snippets.
45+
A notebook that shows how to download and transform ERA5 reanalysis data from the
46+
[Copernicus Climate Change Service](https://cds.climate.copernicus.eu/cdsapp#!/home) in Python. The notebook is a
47+
classical example of an ETL process and includes some interesting wind data exploration snippets.
4648

4749
### Additional Content: Synthesizing a (Mock) Wind Speed Time Series
4850
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/flrs/predicting_the_wind/master?filepath=data_acquisition%2Fsynthesizing_a_wind_speed_time_series.ipynb)[synthesizing_a_wind_speed_time_series.ipynb](./data_acquisition/synthesizing_a_wind_speed_time_series.ipynb)
4951

5052
<img src="./images/met_series.png" width="400px" alt="Wind speed and direction time series plot"></img>
5153

5254
A Jupyter notebook that deals with how to come up with an artificial met mast time series when you only have some
53-
reference data and not a lot of time.
55+
reference data and not a lot of time.
56+
57+
### Changelog
58+
- 2020-11-21: Re-worked tutorial to make it more accessible for self-study.
59+
- 2020-03-15: Added information about how to estimate turbine power output with long-term wind estimates.*

0 commit comments

Comments
 (0)