Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
lecturebook/_build
.DS_Store
.venv/
__pycache__/
*.py[cod]
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.11
23 changes: 23 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,29 @@ The material is under the GNU General Public License. You can reuse it in any wa

You can find the lecture book [here](https://predictivesciencelab.github.io/data-analytics-se/index.html).

## Local development

All Python environments, dependencies, and command-line tools for this
repository are managed with [uv](https://docs.astral.sh/uv/):

```bash
uv sync --locked
```

The notebooks that draw directed graphs also require the Graphviz `dot` system
executable. On macOS it can be installed with `brew install graphviz`; this is a
system dependency rather than a Python package.

To audit notebook execution without changing their stored outputs, run:

```bash
uv run --locked python tools/execute_notebooks.py
```

Pass `--in-place` only when the refreshed outputs should be saved. Build the
classic Jupyter Book with `./make.sh`; maintainers can publish the validated
build with `./make.sh --publish`.

## Older Course Versions

+ [Fall 2020 version](https://github.com/PredictiveScienceLab/data-analytics-se/tree/fall2020)
Expand Down
12 changes: 10 additions & 2 deletions activity_links.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,8 +270,6 @@

+ https://predictivesciencelab.github.io/data-analytics-se/lecture27/hands-on-27.4.html

+ https://predictivesciencelab.github.io/data-analytics-se/lecture27/hands-on-27.5.html


** lecture28 **

Expand All @@ -297,3 +295,13 @@

+ https://predictivesciencelab.github.io/data-analytics-se/homework/homework-08.html

+ https://predictivesciencelab.github.io/data-analytics-se/homework/homework-09.html

+ https://predictivesciencelab.github.io/data-analytics-se/homework/homework-10.html

+ https://predictivesciencelab.github.io/data-analytics-se/homework/homework-11.html

+ https://predictivesciencelab.github.io/data-analytics-se/homework/homework-12.html

+ https://predictivesciencelab.github.io/data-analytics-se/homework/homework-13.html

12 changes: 8 additions & 4 deletions generate_activity_links.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
shopt -s nullglob

# Generate all the activity links
# This is useful for populating Brightspace
# Author:
Expand All @@ -9,17 +13,17 @@ base_link="https://predictivesciencelab.github.io/data-analytics-se"

cd lecturebook
for ((i=1; i<29; i++)); do
lecture_dir=lecture`printf "%02d" $i`
lecture_dir="lecture$(printf '%02d' "$i")"
echo "** $lecture_dir ** "
echo ""
for f in `ls $lecture_dir/reading*.ipynb`
for f in "$lecture_dir"/reading*.ipynb
do
g=${f%.ipynb}
url=$base_link/$g.html
echo "+ $url"
echo ""
done
for f in `ls $lecture_dir/hands-on*.ipynb`
for f in "$lecture_dir"/hands-on*.ipynb
do
g=${f%.ipynb}
url=$base_link/$g.html
Expand All @@ -39,4 +43,4 @@ do
echo "+ $url"
echo ""
done
cd ..
cd ..
6 changes: 5 additions & 1 deletion lecturebook/_toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,6 @@ chapters:
- file: lecture27/hands-on-27.2
- file: lecture27/hands-on-27.3
- file: lecture27/hands-on-27.4
- file: lecture27/hands-on-27.5
- file: lecture28/intro
sections:
- file: lecture28/reading-28
Expand All @@ -189,6 +188,11 @@ chapters:
- file: homework/homework-06
- file: homework/homework-07
- file: homework/homework-08
- file: homework/homework-09
- file: homework/homework-10
- file: homework/homework-11
- file: homework/homework-12
- file: homework/homework-13
#- file: python-basics/intro
#sections:
#- file: python-basics/pb01
Expand Down
2,840 changes: 4 additions & 2,836 deletions lecturebook/homework/homework-01.ipynb

Large diffs are not rendered by default.

Loading