Skip to content

Commit

Permalink
Merge pull request #9 from sadielbartholomew/new-course-practical
Browse files Browse the repository at this point in the history
Add new course introductory/summary practical session Notebook
  • Loading branch information
sadielbartholomew authored Nov 19, 2024
2 parents 7f3ed93 + 148ae47 commit 1d9684b
Show file tree
Hide file tree
Showing 5 changed files with 3,340 additions and 368 deletions.
20 changes: 12 additions & 8 deletions full_course/notebooks/cf-python_regridding.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,10 @@
{
"cell_type": "markdown",
"metadata": {
"collapsed": true
"collapsed": true,
"jupyter": {
"outputs_hidden": true
}
},
"source": [
"### Example 2: regridding from a tripolar grid"
Expand Down Expand Up @@ -929,7 +932,10 @@
{
"cell_type": "markdown",
"metadata": {
"collapsed": true
"collapsed": true,
"jupyter": {
"outputs_hidden": true
}
},
"source": [
"### Example 7: vertical regridding"
Expand Down Expand Up @@ -1108,9 +1114,7 @@
{
"cell_type": "code",
"execution_count": 38,
"metadata": {
"scrolled": false
},
"metadata": {},
"outputs": [
{
"data": {
Expand Down Expand Up @@ -1179,7 +1183,7 @@
"metadata": {
"anaconda-cloud": {},
"kernelspec": {
"display_name": "Python 3",
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
Expand All @@ -1193,9 +1197,9 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.6"
"version": "3.12.0"
}
},
"nbformat": 4,
"nbformat_minor": 1
"nbformat_minor": 4
}
Binary file added ncas_data/sea_currents.nc
Binary file not shown.
36 changes: 32 additions & 4 deletions new_course/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,35 @@
# New course

Consisting of:
**Note: this new course is being trialled and therefore may change after feedback, but should be
self-contained and sufficient to work through as-is in its current form.**

* introduction module as a notebook with a practical;
* extention modules of notebooks and corresponding practicals to cover certain
topics in depth and to show the libraries in real practical use cases.
### Setup

In the form of Jupyter Notebooks. At present the course only contains the introduction/summary
content but extension modules will be added to cover certain topics in depth and to show the
libraries in real practical use cases.

Consisting of (at present - to be extended):

* introduction module:
* a teaching Notebook `intro_to_ncas_cf_data_tools.ipynb`
of introduction, setup and six sections, designed to be lectured as a taught
walkthrough interleaved with the corresponding practical sessions from the practical
Notebook below after every 2-3 sections are taught, overall taking around 45 minutes to teach
(but can also be followed along with independently)
* a practical Notebook `practical_for_intro_to_ncas_cf_data_tools.ipynb` with
introductory context and reminders then six sections of practical questions with solved answers
for the sections matching the teaching Notebook, designed to be worked through after the
corresponding taught sections are presented from the above teaching
Notebook but can also be worked through independently)


### Setup

As a computing environment requires (at least):

* service or server capable of running Jupyter Notebook, locally or hosted at location of choice
which could be externally or in-browser;
* cf-python v. 3.16.2 or higher;
* cf-plot v. 3.3.0 or higher;
* Python v.3.8.0., the minimum Python version that is compatible with the above cf* minimum versions.
Loading

0 comments on commit 1d9684b

Please sign in to comment.