Skip to content

Commit dd218aa

Browse files
committed
do demos for lecture 1
1 parent 5e329a4 commit dd218aa

File tree

5 files changed

+1742
-1456
lines changed

5 files changed

+1742
-1456
lines changed

.github/workflows/notebooks.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ jobs:
1717
- lecture_1.ipynb
1818
- lecture_1_exercise.ipynb
1919
- lecture_1_exercise_solution.ipynb
20+
- lecture_1_demo_solutions.ipynb
2021
- lecture_2.ipynb
2122
- lecture_2_exercise.ipynb
2223
- lecture_2_exercise_2_solution.ipynb

_toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ chapters:
3030
title: In-class exercise
3131
- file: lecture_1_exercise_solution
3232
title: In-class exercise solution
33+
- file: lecture_1_demo_solutions
34+
title: Demo solutions
3335
- file: lecture_2
3436
sections:
3537
- file: lecture_2_exercise

extras/test_lectures.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,13 @@ def num_slides(cells: list[NotebookNode]):
2929

3030
slides = [cell for cell in cells if is_slide(cell)]
3131
count = len(slides)
32+
print(" Number of slides:\t", count)
3233

3334
num_exercises = sum(1 for slide in slides if is_exercise(slide.source))
35+
print(" Number of exercises:\t", num_exercises)
3436
# let's say that each exercise is worth ten slides
3537
count += num_exercises * 10
38+
print(" Weighted count:\t", count)
3639

3740
return count
3841

@@ -53,13 +56,14 @@ def test_num_slides(file):
5356
pytest.xfail("The various pieces of the lecture can be scaled appropriately")
5457

5558
cells: list[NotebookNode] = notebook.cells
59+
print("Columbia:")
5660
num_columbia = num_slides_without_tag(cells, "nyu-only")
57-
print("Number of slides for Columbia: ", num_columbia)
61+
5862
assert num_columbia >= 42, "Too few slides for Columbia"
5963
assert num_columbia <= 63, "Too many slides for Columbia"
6064

65+
print("NYU:")
6166
num_nyu = num_slides_without_tag(cells, "columbia-only")
62-
print("Number of slides for NYU: ", num_nyu)
6367
assert num_nyu >= 39, "Too few slides for NYU"
6468
assert num_nyu <= 51, "Too many slides for NYU"
6569

0 commit comments

Comments
 (0)