Skip to content

Commit c15899d

Browse files
committed
Merge branch 'main' into cover-art
2 parents 76dc9f2 + cbf8cc7 commit c15899d

14 files changed

+6343
-115
lines changed

_config.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,21 @@ execute:
1515
# Do not abort notebook execution for errors, since they may be intentional.
1616
allow_errors: True
1717

18+
#######################################################################################
19+
# Parse and render settings
20+
parse:
21+
myst_enable_extensions: # default extensions to enable in the myst parser. See https://myst-parser.readthedocs.io/en/latest/using/syntax-optional.html
22+
- amsmath
23+
- colon_fence
24+
- deflist
25+
- dollarmath
26+
- html_admonition
27+
- html_image
28+
- linkify
29+
- replacements
30+
- smartquotes
31+
- substitution
32+
1833
# Define the name of the latex output file for PDF builds
1934
latex:
2035
latex_documents:

_toc.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@
77
chapters:
88
- file: preamble/how-to-use
99
- file: preamble/how-to-contribute
10+
sections:
11+
- file: preamble/template
1012

1113
- part: Foundational skills
1214
chapters:
1315
- file: foundations/overview
1416
- file: foundations/why-python
1517
- file: foundations/getting-started-python
1618
sections:
17-
- file: foundations/basic-python
18-
sections:
19-
- file: foundations/Hello
19+
- file: foundations/quickstart
2020
- file: foundations/how-to-run-python
2121
sections:
2222
- file: foundations/terminal
@@ -43,5 +43,7 @@
4343
- file: core/cartopy/01_Cartopy_Intro
4444
- file: core/datetime
4545
- file: core/pandas
46+
sections:
47+
- file: core/pandas/pandas_fullNotebook
4648
- file: core/data-formats
4749
- file: core/xarray

core/numpy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# Numpy
1+
# NumPy
22

33
```{note}
44
This content is under construction!
55
```
66

7-
This section will contain tutorials on array computing with [numpy](https://numpy.org).
7+
This section will contain tutorials on array computing with [NumPy](https://numpy.org).

core/overview.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
# Overview
22

3-
This section will contain cross-referenced tutorial material for several packages in the Scientific Python ecosystem that are in wide use across the Geosciences.
3+
This section contains cross-referenced tutorial material for several packages in the Scientific Python ecosystem that are in wide use across the Geosciences.
4+
5+
We suggest that new users start with the [Foundational Skills](../foundations/overview) section in order to get the most out of these tutorials!
46

57
## Packages
68

7-
- [Numpy](numpy): Core package for array computing, the workhorse of the Scientific Python stack
8-
- [matplotlib](matplotlib): Basic plotting
9-
- [cartopy](cartopy): Plotting on map projections
10-
- [datetime](datetime): Dealing with time and calendar data
11-
- [pandas](pandas): Working with labeled tabular data
9+
- [NumPy](numpy): Core package for array computing, the workhorse of the Scientific Python stack
10+
- [Matplotlib](matplotlib): Basic plotting
11+
- [Cartopy](cartopy): Plotting on map projections
12+
- [Datetime](datetime): Dealing with time and calendar data
13+
- [Pandas](pandas): Working with labeled tabular data
1214
- [Data formats](data-formats): Working with common geoscience data formats
13-
- [xarray](xarray): Working with gridded and labeled N-dimensional data
15+
- [Xarray](xarray): Working with gridded and labeled N-dimensional data

core/pandas.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,12 @@
44
This content is under construction!
55
```
66

7-
This section will contain tutorials on using [pandas](https://pandas.pydata.org) for labeled tabular data.
7+
## This section will contain tutorials on using [pandas](https://pandas.pydata.org) for labeled tabular data.
8+
9+
---
10+
11+
From the [Pandas documentation](https://pandas.pydata.org/) "is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language."
12+
13+
Pandas is a very powerful library for working with tabular data (i.e. anything you might put in a spreadsheet -- a common data type in the geosciences). It allows us to use labels for our data so that we can write expressive and robust code to manipulate the data.
14+
15+
Key features of Pandas are the ability to read in tabular data, slice and dice data, and exploratory analysis tools native to the library.

core/pandas/enso_data.csv

Lines changed: 473 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)