Foundation skills that Project Pythia will support #41
Replies: 8 comments 18 replies
-
I'll start! At the meeting today we identified the following:
What's missing from this list? |
Beta Was this translation helpful? Give feedback.
-
Great summary, @brian-rose . I can't think of anything that's missing. I will add that I think of first four as "basement" level that needs to be addressed before moving to the ground floor (scientific stack). |
Beta Was this translation helpful? Give feedback.
-
Here's my take on what consists the scientific stack we would target. The order is intentional, but not etched in stone. A lot is in here, but figure the more the merrier at this point.
|
Beta Was this translation helpful? Give feedback.
-
Great, so to summarize what we've got so far, a draft list of the "foundational" skills we seek to support is as follows:
I would advocate for not getting too hung up on the specific ordering of topics. Much of the python package material will need to be cross-referenced, e.g. it's natural to discuss data formats, xarray, and mapping with cartopy together in the same example. Material that is presented as self-guided tutorials should not try to enforce too strict an ordering IMO. |
Beta Was this translation helpful? Give feedback.
-
Hi Everyone, I'm a data science fellow at the UW eScience Institute and I've helped design and host a series of hackweeks in the geosciences over the past few years. We're now exploring an expanded program where we assist other institutions to offer their own hackweeks for their communities. As part of that we are really interested in standardizing our tutorial content rather than reinventing the wheel for each event. I wondered if there might be opportunities to partner with your team in some capacity. Our teams have wrestled over the years with how to provide foundational skills. Here is an example of the content we offered at our recent ICESat-2 hackweek. One thing we teach that I noticed was not yet on your list is basic Shell/command line skills. We often categorize our content according to data type, for example vector and raster data. My colleague David Shean has designed a fantastic course Geospatial Data Analysis with Python that follows such a framework. Looking again at David's content, I wonder if GDAL should be considered a core tool. We use Pangeo infrastructure for everything we teach and we usually find it's important to explain fundamental concepts of the cloud in our foundational tutorials. |
Beta Was this translation helpful? Give feedback.
-
Just noting here that we have also discussed "How to create a good Python package" (including tutorials on testing and CI) as part of our core skills, e.g. in #43 |
Beta Was this translation helpful? Give feedback.
-
We now have a first draft of a JupyterBook site outlining the foundational material we intend to cover. Take a look here: https://projectpythia.org/pythia-foundations/ |
Beta Was this translation helpful? Give feedback.
-
At today's meeting (1/21/2021) of the Education Working Group we discussed building content for teaching foundational skills that everyone needs to use the scientific python ecosystem effectively.
The idea is that we will host and maintain a set of high quality teaching material, using multiple formats, that will:
It was said in the meeting that one goal of this initiative is to "beat google". There's lots of existing content on foundational skills but it is scattered, sometimes inconsistent, and not always tailored to geosciences.
To get started, we need to converge on a list of topics that we will cover. Let's use this discussion thread to develop the list.
Beta Was this translation helpful? Give feedback.
All reactions