Skip to content

Commit 6c91d06

Browse files
authored
Merge pull request #81 from gperdrizet/dev
Added datasets page
2 parents 6c66039 + 2dca699 commit 6c91d06

File tree

7 files changed

+2082
-86
lines changed

7 files changed

+2082
-86
lines changed

.github/workflows/jekyll-gh-pages.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,33 @@ jobs:
3030
uses: actions/checkout@v4
3131
- name: Setup Pages
3232
uses: actions/configure-pages@v5
33+
3334
- name: Create _site directory
3435
run: mkdir -p ./docs/_site
36+
3537
- name: Create notebooks directory
3638
run: mkdir -p ./docs/assets/notebooks
3739
- name: Move notebooks into build directory
3840
run: cp -r ./notebooks/* ./docs/assets/notebooks/
3941
- name: Move notebook config file into build directory
4042
run: cp -r ./notebooks/notebooks.yml ./docs/_data/
43+
44+
- name: Create data directory
45+
run: mkdir -p ./docs/assets/data
46+
- name: Move datasets into build directory
47+
run: cp -r ./data/* ./docs/assets/data/
48+
- name: Move dataset config file into build directory
49+
run: cp -r ./data/datasets.yml ./docs/_data/
50+
4151
- name: Move resources page into build directory
4252
run: cp ./resources.md ./docs/
53+
4354
- name: Build with Jekyll
4455
uses: actions/jekyll-build-pages@v1
4556
with:
4657
source: ./docs
4758
destination: ./docs/_site
59+
4860
- name: Upload artifact
4961
uses: actions/upload-pages-artifact@v3
5062
with:

data/datasets.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
units:
2+
- name: "Unit 2: Applied data science with Python"
3+
number: 2
4+
lessons:
5+
6+
- number: "10"
7+
title: "Pandas"
8+
assignment: "Lesson 10 activity"
9+
datasets:
10+
- name: "Student performance data"
11+
file: "students.csv"
12+
- name: "Electronics sales data"
13+
file: "sales.csv"
14+
15+
- number: "INC1"
16+
title: "Incremental capstone 1"
17+
assignment: "Import and clean data"
18+
datasets:
19+
- name: "NSMES 1988 patient data"
20+
file: "NSMES1988-NSMES1988.csv"
21+
22+
- number: "11"
23+
title: "Data visualization"
24+
assignment: "Lesson 11 activity"
25+
datasets:
26+
- name: "Real estate sales data"
27+
file: "housing_data.csv"

docs/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ _site
55
Gemfile.lock
66
vendor
77
notebooks
8+
data
89
resources.md

docs/_data/datasets.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
units:
2+
- name: "Unit 2: Applied data science with Python"
3+
number: 2
4+
lessons:
5+
6+
- number: "10"
7+
title: "Pandas"
8+
assignment: "Lesson 10 activity"
9+
datasets:
10+
- name: "Student performance data"
11+
file: "students.csv"
12+
- name: "Electronics sales data"
13+
file: "sales.csv"
14+
15+
- number: "INC1"
16+
title: "Incremental capstone 1"
17+
assignment: "Import and clean data"
18+
datasets:
19+
- name: "NSMES 1988 patient data"
20+
file: "NSMES1988-NSMES1988.csv"
21+
22+
- number: "11"
23+
title: "Data visualization"
24+
assignment: "Lesson 11 activity"
25+
datasets:
26+
- name: "Real estate sales data"
27+
file: "housing_data.csv"

docs/datasets.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
layout: page
3+
title: Datasets
4+
permalink: /datasets/
5+
---
6+
7+
{% for unit in site.data.datasets.units %}
8+
9+
## {{ unit.name }}
10+
11+
<table>
12+
<thead>
13+
<tr>
14+
<th>Lesson</th>
15+
<th>Assignment</th>
16+
<th>Dataset</th>
17+
<th>GitHub</th>
18+
<th>Download</th>
19+
</tr>
20+
</thead>
21+
<tbody>
22+
{% for lesson in unit.lessons %}
23+
{% for dataset in lesson.datasets %}
24+
<tr>
25+
{% if forloop.first %}
26+
<td rowspan="{{ lesson.datasets.size }}">{{ lesson.number }}: {{ lesson.title }}</td>
27+
<td rowspan="{{ lesson.datasets.size }}">{{ lesson.assignment }}</td>
28+
{% endif %}
29+
<td>{{ dataset.name }}</td>
30+
<td style="text-align: center;">
31+
{% if dataset.github %}
32+
<a href="{{ dataset.github }}">
33+
<img src="https://raw.githubusercontent.com/FortAwesome/Font-Awesome/refs/heads/6.x/svgs/brands/github.svg" width="15" height="15">
34+
</a>
35+
{% else %}
36+
<a href="https://github.com/gperdrizet/FSA_devops/blob/main/data/unit{{ unit.number }}/{{ data.file }}">
37+
<img src="https://raw.githubusercontent.com/FortAwesome/Font-Awesome/refs/heads/6.x/svgs/brands/github.svg" width="15" height="15">
38+
</a>
39+
{% endif %}
40+
</td>
41+
<td style="text-align: center;">
42+
<a href="https://gperdrizet.github.io/FSA_devops/assets/data/unit{{ unit.number }}/{{ dataset.file }}" download>
43+
<img src="https://raw.githubusercontent.com/FortAwesome/Font-Awesome/refs/heads/6.x/svgs/solid/download.svg" width="15" height="15">
44+
</a>
45+
</td>
46+
</tr>
47+
{% endfor %}
48+
{% endfor %}
49+
</tbody>
50+
</table>
51+
52+
{% endfor %}

notebooks/unit2/lesson_11/Lesson_11_activity_solution.ipynb

Lines changed: 1959 additions & 85 deletions
Large diffs are not rendered by default.

requirements.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
ipykernel==6.30.1
2+
nbformat
23
numpy
34
matplotlib
4-
pandas
5+
pandas
6+
pywaffle
7+
seaborn

0 commit comments

Comments
 (0)