diff --git a/portal/_static/custom.css b/portal/_static/custom.css index 25e4cea7..a0133eb5 100644 --- a/portal/_static/custom.css +++ b/portal/_static/custom.css @@ -1,3 +1,27 @@ +main.banner-main #project-pythia { + padding-top: 1rem; + padding-bottom: 1rem; +} + +main.banner-main #project-pythia p { + font-size: 1.4rem; /* default: 1.25rem */ + /* font-weight: 700; default: 300 */ +} + +main.banner-main #project-pythia a, +main.banner-main #project-pythia a:visited { + color: rgba(var(--spt-color-light), 1); + text-decoration: underline dotted rgba(var(--spt-color-gray-400), 1); +} + +main.banner-main #project-pythia a.headerlink:hover { + color: #DDD; +} + +main.banner-main #project-pythia a.btn-light { + color: rgba(var(--pst-color-primary), 1) +} + .modal { display: none; position: fixed; @@ -87,3 +111,10 @@ padding-bottom: 1rem; } } + +div.horizontalgap { + float: left; + overflow: hidden; + height: 1px; + width: 0px; +} diff --git a/portal/_static/images/logos/pythia_logo-blue-rtext.svg b/portal/_static/images/logos/pythia_logo-blue-rtext.svg new file mode 100644 index 00000000..7c53cdfd --- /dev/null +++ b/portal/_static/images/logos/pythia_logo-blue-rtext.svg @@ -0,0 +1,225 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/portal/about.md b/portal/about.md index e7069877..05a9d681 100644 --- a/portal/about.md +++ b/portal/about.md @@ -1,8 +1,49 @@ # About Project Pythia -Pythia is a community educational resource for helping students, scientists, -and educators learn how to analyze and visualize geosciences data using -the Scientific Python Ecosystem. +Project Pythia is the education working group for [Pangeo](https://pangeo.io) +and is an educational resource for the entire geoscience community. +Project Pythia is a home for Python-centered learning resources that are _open-source_, +_community-owned_, _geoscience-focused_, and _high-quality_. + +## Why do we need Project Pythia? + +Scientists working in a multitude of disciplines rely heavily on +computing technologies for their research. Numerical simulations +run on supercomputers are used in the study of climate, weather, +atmospheric chemistry, wildfires, space weather, and more. Similarly, +a tremendous volume of digital data produced by numerical simulations, +or observations made with instruments, are analyzed with the help +of powerful computers and software. Thus, today’s scientists require +not only expertise in their scientific discipline, but also require +high-level technical skills to effectively analyze, manipulate, and +make sense of potentially vast volumes of data. Computing environments +change rapidly, and two technologies that have emerged and are being +adopted by scientific communities relatively recently are Cloud +Computing platforms and a software ecosystem of scientific tools +built around the open source programming language called Python. +Project Pythia provides a public, web-accessible training +resource that will help educate current, and aspiring, earth +scientists to more effectively use both the Scientific Python +Ecosystem and Cloud Computing to make sense of huge volumes of +numerical scientific data. + +## Why the name _Pythia_? + +In ancient Greek mythology, the god [Apollo](https://en.wikipedia.org/wiki/Apollo) +is said to have slain the monstrous [Python](https://en.wikipedia.org/wiki/Python_(mythology)). +Apollo's temple was later served by the [Oracle](https://en.wikipedia.org/wiki/Oracle) +of [Delphi](https://en.wikipedia.org/wiki/Delphi), +who was known as the [Pythia](https://en.wikipedia.org/wiki/Pythia). + +Like the Oracle of old, Project Pythia will help you make sense of things that seem mysterious. +We will not, however, _slay_ your [Python](https://www.python.org), +but instead help you _improve_ it -- and help you to help others do the same! + +## Who is Project Pythia? + +The current core Pythia team can be found [here](index.md#the-project-pythia-team). +Pythia is an open and inclusive community! Look [here](index.md#join-us) for info +on how to get involved. ## Project Pythia Goals @@ -17,44 +58,17 @@ the Scientific Python Ecosystem. content in customizable executable environments in the Cloud with only a “single click.” -## Content +## Presentations about Project Pythia -Project Pythia educational resources are intended to support -geoscientists with all levels of Python experience from 0 to 100: -introductory resources for those just getting started with Python, -through advanced scientific workflow development. +To learn more about Project Pythia and its history, see this list of presentations (listed in reverse-chronological order): -### Introductory topics - -- Setting up your Python environment with Conda -- Beginning Python programming -- NumPy -- Jupyter Notebooks - -### Geoscience focused packages - -- Xarray -- MetPy -- GeoCAT - -### Scalable workflows - -- Parallel computing with Dask -- Migrating workflows to the Cloud - -## Training material - -Project Pythia will offer a full gamut of training materials: - -- Example Jupyter Notebooks & scripts -- Sample data -- Tutorials (interactive and pre-recorded) -- Communication forums - -## AMS 2021 Project Pythia Presentation - -Watch this recorded video from AMS 2021 to learn more about Project Pythia! - -
- -
+| Forum | Date | Presenter | Format | Title (with link) | +| --- | --- | --- | --- | --- | +| AMS | 2022-01 | Drew Camron | slides | [Project Pythia: A community update](https://docs.google.com/presentation/d/1NuV5sI3oGhvuUt_s8hzmj0UA9MqCtlxWTADbJHjr9ow/edit?usp=sharing) | +| AMS | 2022-01 | Kevin Tyle | slides | [Leveraging Project Pythia in an Advanced Geoscience & Visualization Course](https://docs.google.com/presentation/d/1D8kkpsX4CE3rT5QQliH6JfKYeY76fT1gClIEzboxgko/edit#slide=id.p) | +| AMS | 2022-01 | Max Grover | slides | [Rethinking CESM Diagnostics through the Lens of Earth System Data Science](https://docs.google.com/presentation/d/1aTw0DmaZ-7PQtWXxQqdik825r5mOoYRe/edit?usp=sharing&ouid=113419461755911727326&rtpof=true&sd=true) | +| AGU | 2021-12 | Kevin Paul | e-poster | [Pangeo and Project Pythia: Helping Geoscientists Navigate the Scientific Python Ecosystem](https://agu2021fallmeeting-agu.ipostersessions.com/Default.aspx?s=CF-91-F4-F8-35-E4-B7-40-F2-8C-F6-86-76-97-11-02) | +| AGU | 2021-12 | Kevin Paul | e-poster | [Project Pythia: A Resource to Help Geoscientists Navigate the Scientific Python Ecosystem](https://agu2021fallmeeting-agu.ipostersessions.com/Default.aspx?s=25-22-8E-6D-6E-CB-B4-E9-6D-08-78-2A-61-2F-62-09) | +| AGU | 2021-12 | Julia Kent | abstract | [ESDS Educational Efforts](https://t.co/hQ1wGQZB18) | +| Pangeo Showcase | 2021-06 | Brian Rose | video + slides | [Project Pythia: a community learning resource for Python-based computing in the geosciences](https://discourse.pangeo.io/t/june-23-2021-project-pythia-a-community-learning-resource-for-python-based-computing-in-the-geosciences/1601) | +| AMS | 2021-01 | John Clyne | video | [Project Pythia: a community learning resource for geoscientists](https://youtu.be/_UxlrwB_evo) diff --git a/portal/conf.py b/portal/conf.py index a87e6073..227a4186 100644 --- a/portal/conf.py +++ b/portal/conf.py @@ -111,6 +111,7 @@ myst_enable_extensions = ['amsmath', 'colon_fence', 'deflist', 'html_image'] myst_url_schemes = ['http', 'https', 'mailto'] jupyter_execute_notebooks = 'off' +myst_heading_anchors = 3 # CUSTOM SCRIPTS ============================================================== diff --git a/portal/index.md b/portal/index.md index 8dd2b47d..c8c7f5ad 100644 --- a/portal/index.md +++ b/portal/index.md @@ -7,32 +7,30 @@ :class: dark-banner ::: -Scientists working in a multitude of disciplines rely heavily on -computing technologies for their research. Numerical simulations -run on supercomputers are used in the study of climate, weather, -atmospheric chemistry, wildfires, space weather, and more. Similarly, -a tremendous volume of digital data produced by numerical simulations, -or observations made with instruments, are analyzed with the help -of powerful computers and software. Thus, today’s scientists require -not only expertise in their scientific discipline, but also require -high-level technical skills to effectively analyze, manipulate, and -make sense of potentially vast volumes of data. Computing environments -change rapidly, and two technologies that have emerged and are being -adopted by scientific communities relatively recently are Cloud -Computing platforms and a software ecosystem of scientific tools -built around the open source programming language called Python. -Project Pythia will provide a public, web-accessible training -resource that will help educate current, and aspiring, earth -scientists to more effectively use both the Scientific Python -Ecosystem and Cloud Computing to make sense of huge volumes of -numerical scientific data. +An education and training hub for the geoscientific Python community + +[Project Pythia](about) is the education working group for [Pangeo](https://pangeo.io) +and is an educational resource for the entire geoscience community. +Together these initiatives are helping geoscientists make sense of huge volumes of +numerical scientific data using tools that facilitate open, reproducible science, +and building an inclusive [community of practice](https://en.wikipedia.org/wiki/Community_of_practice) +around these goals. + +Project Pythia is a home for Python-centered learning resources that are _open-source_, +_community-owned_, _geoscience-focused_, and _high-quality_. - - Read more about Project Pythia + + About Project Pythia + +
+ + About Pangeo logo + Pangeo
+ ## Start Learning Project Pythia has two main resources for you to use to start learning how to use Python @@ -43,7 +41,7 @@ and the technology in the Python ecosystem for the geosciences: the ### The Foundations Book The [Pythia Foundations Book](https://foundations.projectpythia.org) is a -[Jupyter Book](https://jupyterbook.org/) that we are currently developing to +[Jupyter Book](https://jupyterbook.org/) developed by the Pythia community to act as a **comprehensive set of tutorials** covering the **foundational skills** everyone needs to get started with **computing in the open-source Python ecosystem**. These foundational tutorials will serve as common references for more advanced and @@ -58,8 +56,9 @@ domain-specific content to be housed here in the Pythia Portal. ### The Resource Gallery There is a wealth of educational resources out there on the internet for learning -Python and how to use it in the geosciences! We have attempted to gather together as -many of these resources as possible into our [Pythia Resource Gallery](/gallery). +Python and how to use it in the geosciences! We have attempted to gather together +a curated and filterable list of these resources (including Pythia's own content) +into our [Pythia Resource Gallery](/gallery). Click the link below to see a hand-picked selection of resources for learning at your own pace.