python-aos-lesson icon indicating copy to clipboard operation
python-aos-lesson copied to clipboard

Python for Atmosphere and Ocean Scientists

Results 25 python-aos-lesson issues
Sort by recently updated
recently updated
newest added

At my 2021 Dask Summit presentation about teaching Dask to atmosphere and ocean scientists it was suggested that content could be added about the Dask task graph and debugging /...

At the moment the vectorisation lesson is very short and simply introduces the idea of not looping over arrays in Python. It would be good to extend that lesson to...

@DamienIrving I'm not sure what you think about this, but parsing `inargs` to `main` means that `main` can't be re-used elsewhere (one of the students tried to copy things to...

Hi @DamienIrving This PR replaces argparse by the defopt module. Defopt automates a lot in terms of creating command line arguments. All the user needs to do is to document...

It might be good to reference [this publication](https://agupubs.onlinelibrary.wiley.com/doi/book/10.1002/9781119606925) somewhere in the materials for this lesson. If you point me to the right place, I can do the edits and make...

It would be nice to add a lesson on wrangling netCDF files. The premise for the lesson could be that we want to download some ERA-Interim precipitation data (total precipitation,...

enhancement

In the exercises of the large data lesson, learners are required to think about alternative options to Dask. The ARC Centre of Excellence for Climate Extremes have [some notes](https://coecms-training.github.io/parallel/concepts-types.html) that...

I'm going to use this issue to keep a list of other relevant lessons out there. At the moment I've got: * https://annefou.github.io/metos_python/

For the large data lesson, the instructor downloads and processes a 45GB dataset. It's impractical to require learners to download that dataset, so they don't get any hands on experience...

The large data lesson mentions that `map_blocks` and `apply_ufunc` can be used to write dask-aware functions, but doesn't actually do it. It might be useful to add a simple example....

enhancement