<jupyter_start><jupyter_text>Python Programming in the Geosciences This is a two-part (morning and afternoon) interactive workshop on using Python in the geosciences to perform data analysis and visualization. The workshop is a part of the [RECCS](https://cires.colorado.edu/outreach/reccs) program at CU Boulder.  Contents0. A [Jupyter Notebook tutorial](./1_general_jupyter_notebook_tutorial.ipynb) from <NAME> of CU's [Research Computing](https://www.colorado.edu/rc/) group0. [Python fundamentals I](./2_python_fundamentals_1.ipynb)--just enough for the morning0. [Python libraries](./3_python_libraries.ipynb), which extend the base Python language0. [Examining NEON wind data](4_neon_wind_data.ipynb) from Rocky Mountain National Park0. [Python fundamentals II](./5_python_fundamentals_2.ipynb)--more for the afternoon0. [NOAA-CIRES reanalysis temperature data](./6_noaa_cires_reanalysis_temperature_data.ipynb) at global 2.5 degree resolution Each section of the workshop is contained in a separate [Jupyter Notebook](https://jupyter.org/).Within each notebook there is a mixture of text, code, and exercises. If you haven't used a Jupyter Notebook before, there are main things to know:* There are two modes: *command* and *edit** From *command* mode, press `Enter` to change to *edit* mode (and edit the current cell)* From *edit* mode, press `Esc` to change to *command* mode* Press `Shift` + `Enter` to execute the code in the current cellAll of the above can be also be done through the toolbar.  Exercise: Add text and code to a notebook Add some text to a Markdown cell:  Enter the Python command `print("Hello, World!")` and run it:<jupyter_code># Your code here<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.08904510837727006, 'fraction_numerical': 0.009373169302870533, 'mean_word_length': 5.5440613026819925, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 3, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '564068', 'license': 'CC-BY-4.0', 'n_tokens_mistral': 524, 'n_tokens_neox': 500, 'n_words': 207, 'path': 'notebooks/0_overview.ipynb', 'repo_name': 'csdms/reccs-2021', 'size': '1714'}