-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path_quarto.yml
More file actions
204 lines (201 loc) · 9.73 KB
/
Copy path_quarto.yml
File metadata and controls
204 lines (201 loc) · 9.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
project:
type: website
output-dir: docs
resources:
- data/
render:
- "*.qmd"
- "*.ipynb"
- "!nbs/**"
- "!extra_files/**"
# Retained as instructor reference, deliberately not part of the 2026 site.
# See the "Retire the superseded 2025 files" item in tasks/2026-planning/endgame-plan.md.
- "!course-materials/interactive-sessions/2a_getting_help.qmd"
# 2c is back in the render as reference only, not as a scheduled session. A room that
# has never seen a traceback meets one within an hour of Day 1, and nothing else on the
# 2026 schedule teaches how to read one. Linked from day1.qmd under Additional
# Resources, so a student who hits a traceback has somewhere to go. Decided against C12.
- "!course-materials/interactive-sessions/interactive-session-git.qmd"
# The lectures are 2025 material, unlinked from the navbar and superseded
# by the 2026 sessions. pandas_workflow.qmd in particular teaches an
# eight-step workflow, which contradicts the ten steps the final project is
# built around. Kept in the tree as instructor reference, off the site.
- "!course-materials/lectures/**"
website:
navbar:
title: "EDS 217"
right:
- text: 🏠 home
href: index.qmd
- text: 🗓️ daily materials
menu:
- text: 1️⃣ Day 1 (8/31)
href: course-materials/day1.qmd
- text: 2️⃣ Day 2 (9/1)
href: course-materials/day2.qmd
- text: 3️⃣ Day 3 (9/2)
href: course-materials/day3.qmd
- text: 4️⃣ Day 4 (9/3)
href: course-materials/day4.qmd
- text: 5️⃣ Day 5 (9/4)
href: course-materials/day5.qmd
- text: 6️⃣ Day 6 (9/8)
href: course-materials/day6.qmd
- text: 7️⃣ Day 7 (9/9)
href: course-materials/day7.qmd
- text: 8️⃣ Day 8 (9/10)
href: course-materials/day8.qmd
- text: 9️⃣ Day 9 (9/11)
href: course-materials/day9.qmd
- text: 💻 interactive sessions
menu:
- text: Session 1a - ⚒️ Positron & Jupyter Notebooks
href: course-materials/interactive-sessions/1a_positron_notebooks.qmd
- text: Session 1b - 🐍 Python Essentials
href: course-materials/interactive-sessions/1b_python_essentials.qmd
- text: Session 1c - 🎬 The Python Data Science Workflow, Part 1
href: course-materials/interactive-sessions/1c_data_science_workflow_1.qmd
- text: Session 1d - 🎬 The Python Data Science Workflow, Part 2
href: course-materials/interactive-sessions/1d_data_science_workflow_2.qmd
# - text: Session 2a - ⚒️ Getting help in Python
# href: course-materials/interactive-sessions/interactive-session-2a.qmd
- text: Session 2a - 🐼 Reading Data into pandas
href: course-materials/interactive-sessions/2a_reading_data.qmd
# - text: Session 2c - ⚒️ Errors and Debugging
# href: course-materials/interactive-sessions/interactive-session-2c.qmd
- text: Session 2b - 🔎 Exploring a DataFrame
href: course-materials/interactive-sessions/2b_exploring_data.qmd
- text: Session 2d - 📝 Lists & Dictionaries
href: course-materials/live-coding/2d_lists_and_dicts.qmd
- text: Session 3a - 📝 Booleans & Conditionals
href: course-materials/live-coding/3a_booleans_and_conditionals.qmd
- text: Session 3b - 🔍 The Filter Pattern
href: course-materials/interactive-sessions/3b_filtering_data.qmd
- text: Session 3c - 🥇 The Top-N Pattern
href: course-materials/interactive-sessions/3c_sorting_and_ranking.qmd
- text: Session 4a - 🧼 Missing, Duplicated, Miscast
href: course-materials/interactive-sessions/4a_cleaning_data.qmd
- text: Session 4b - ⚙️ Write It Once, Name It, Use It
href: course-materials/interactive-sessions/4b_functions.qmd
- text: Session 4c - ➕ The Derived-Column Pattern
href: course-materials/interactive-sessions/4c_transforming_data.qmd
- text: Session 5a - 🗂️ The Split-Apply-Combine Pattern
href: course-materials/interactive-sessions/5a_grouping_data.qmd
- text: Session 5b - 📊 Several Answers at Once
href: course-materials/interactive-sessions/5b_aggregating_data.qmd
- text: Session 5d - 🔁 When a Pattern Is Not Enough
href: course-materials/live-coding/5d_loops_over_groups.qmd
- text: Session 6a - 🔗 The Join Pattern
href: course-materials/interactive-sessions/6a_joining_data.qmd
- text: Session 6b - 🧩 Long and Wide
href: course-materials/interactive-sessions/6b_reshaping_data.qmd
- text: Session 6c - 📆 A Date Is Not a Number
href: course-materials/interactive-sessions/6c_dates.qmd
- text: Session 7a - 🖼️ The Anatomy of a Figure
href: course-materials/interactive-sessions/7a_matplotlib.qmd
- text: Session 7b - 🎨 Name the Columns, Not the Colours
href: course-materials/interactive-sessions/7b_seaborn.qmd
- text: Session 7d - 🚀 Project Kickoff
href: course-materials/interactive-sessions/7d_project_kickoff.qmd
- text: 🙌 coding colabs
menu:
- text: 🙌 Session 2c - Five Claims About a Dataset You've Never Seen
href: course-materials/coding-colabs/2c_exploring_unfamiliar_data.qmd
- text: 🙌 Session 3d - Which One, and How Do You Know?
href: course-materials/coding-colabs/3d_ranking_questions.qmd
- text: 🙌 Session 4d - From Field Sheet to DataFrame
href: course-materials/coding-colabs/4d_cleaning_messy_data.qmd
- text: 🙌 Session 5c - The Comparison You Made Yesterday, Properly
href: course-materials/coding-colabs/5c_grouped_comparisons.qmd
- text: 🙌 Session 6d - Two Records, Sixty-Six Years Apart
href: course-materials/coding-colabs/6d_two_table_exercise.qmd
- text: 🙌 Session 7c - One Cloud of Points, Three Species
href: course-materials/coding-colabs/7c_penguins.qmd
- text: 👀 cheatsheets
href: cheatsheets.qmd
# Answer keys are deliberately not in the navbar. The pages still render
# and keep their URLs, and Kelly hands those out in Slack or on the
# whiteboard once a session has had its turn at trial and error.
# - text: 🔑 answer keys
# href: course-materials/answer-keys/answer_keys.qmd
# - text: 🎓 lectures
# href: course-materials/lectures/lectures.qmd
- text: 📚 resources
menu:
- text: 📚 Python Documentation
href: https://docs.python.org/3/
target: _blank
- text: 📚 Pandas Documentation
href: https://pandas.pydata.org/docs/
target: _blank
- text: 📚 Numpy Documentation
href: https://numpy.org/doc/stable/
target: _blank
- text: 📚 Matplotlib Documentation
href: https://matplotlib.org/stable/contents.html
target: _blank
- text: 📚 Seaborn Documentation
href: https://seaborn.pydata.org/
target: _blank
- text: 📚 Positron Documentation
href: https://positron.posit.co/
target: _blank
- text: 📚 Anaconda Documentation
href: https://docs.anaconda.com/
target: _blank
- text: 📚 Stack Overflow
href: https://stackoverflow.com/
target: _blank
- text: 📚 Real Python
href: https://realpython.com/
target: _blank
- text: 📚 Towards Data Science
href: https://towardsdatascience.com/
target: _blank
- text: 📚 DataCamp
href: https://www.datacamp.com/
target: _blank
- text: 📚 Kaggle
href: https://www.kaggle.com/
target: _blank
- text: 🧰 Python Tutor
href: http://pythontutor.com/
target: _blank
- text: 🧰 Pandas Tutor
href: https://pandastutor.com/vis.html#
target: _blank
- text: 📙 Python for Data Analysis
href: https://wesmckinney.com/book/
target: _blank
- text: 📙 Python for Data Science Handbook
href: https://jakevdp.github.io/PythonDataScienceHandbook/
target: _blank
- text: 📙 Python Data Science Handbook (GitHub)
href: https://github.com/jakevdp/PythonDataScienceHandbook
target: _blank
- text: 📻 Talk Python to Me
href: https://talkpython.fm/
target: _blank
- icon: github
href: https://github.com/EDS-217-Essential-Python/EDS-217-Essential-Python.github.io
target: _blank
page-footer:
background: dark
right: This website is built with [{{< fa brands github title="the github octocat logo" >}}](https://github.com/EDS-217-Essential-Python/EDS-217-Essential-Python.github.io) and [Quarto](https://quarto.org/)
left: |
<img src="/images/bren-logo.png" alt="The Bren School of Environmental Science & Management logo" width="250"/>
output:
files:
- "course-materials/answer-keys/*.qmd"
- "course-materials/lectures/*.qmd"
- "course-materials/lectures/*.ipynb"
- "course-materials/live-coding/*.qmd"
format:
html:
theme: meds-website-styles.scss
toc: true
title-block-banner: true
page-layout: full
css:
- course-materials/assets/css/exercises.css
editor: source