Skip to content

Commit 8de91cd

Browse files
committed
feat: Use MyST exercise/solution and small corrections
1 parent 57240a2 commit 8de91cd

19 files changed

Lines changed: 490 additions & 462 deletions

020-Projekt_Taschenrechner_I/010-Python_REPL.ipynb

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"```\n",
5757
"\n",
5858
"Um die REPL zu verlassen, tippen Sie `quit()` oder nutzen Sie (in\n",
59-
"Unix-basierten Betriebssysteme) die Tastekombination {kbd}`Strg`+{kbd}`D`.\n",
59+
"Unix-basierten Betriebssysteme) die Tastenkombination {kbd}`Strg`+{kbd}`D`.\n",
6060
"\n",
6161
"## Ihr erstes Python\n",
6262
"\n",
@@ -82,7 +82,8 @@
8282
"Hallo, Welt!\n",
8383
"```\n",
8484
"\n",
85-
"Ist der Python-Code noch nicht vollständig, so verändert sich der Prompt zu `... `.\n",
85+
"Ist der Python-Code noch nicht vollständig, so verändert sich der Prompt zu\n",
86+
"`... `.\n",
8687
"\n",
8788
"```python-repl\n",
8889
">>> print(\n",
@@ -152,7 +153,8 @@
152153
" Prompt `>>> ` an, dass es zum Einlesen eines Python-Ausdrucks bereit ist.\n",
153154
" \n",
154155
" Die REPL ist nun im Zustand _Read_.\n",
155-
"3. Sie können nun einen Python-Ausdruck eingeben. Dieser kann `print(\"Hallo\")` sein oder aber auch\n",
156+
"3. Sie können nun einen Python-Ausdruck eingeben. Dieser kann `print(\"Hallo\")`\n",
157+
" sein oder aber auch\n",
156158
" ```\n",
157159
" >>> print(\n",
158160
" ... \"Hallo\"\n",
@@ -196,8 +198,9 @@
196198
"metadata": {},
197199
"source": [
198200
"**Nachvollziehen der Zustände der REPL**\n",
199-
"::::{admonition} 💪 Übung\n",
200-
":icon: false\n",
201+
"\n",
202+
"````{exercise}\n",
203+
":label: repl-zustaende\n",
201204
"\n",
202205
"Nachvollziehen Sie die nachfolgende REPL-Interaktion. Was sind Ausgaben per\n",
203206
"`print` und was sind Ausgaben durch den Zustand _Print_ der REPL?\n",
@@ -210,10 +213,12 @@
210213
"Hallo Python-Lernende # 5\n",
211214
">>> print(\"Hallo Python-Lernende\") # 6\n",
212215
"Hallo Python-Lernende # 7\n",
213-
">>> \n",
216+
">>>\n",
214217
"```\n",
218+
"````\n",
215219
"\n",
216-
":::{dropdown} ✅ Lösung\n",
220+
"```{solution} repl-zustaende\n",
221+
":class: dropdown\n",
217222
"\n",
218223
"_**zu 1:**_ Hier wird eine Variable mit dem Namen `hallo` erzeugt in der das\n",
219224
"String-Literal `\"Hallo Python-Lernende\"` gespeichert wird. Dieser Ausdruck hat\n",
@@ -240,11 +245,7 @@
240245
"_**zu 6:**_ In diesem Schritt wird wie beim ersten Beispiel die Funktion\n",
241246
"`print()` mit einem String-Literal genutzt. Die Ausgabe in _**7**_ ist von der\n",
242247
"Version, die die Variable `hallo` nutzt nicht zu unterscheiden.\n",
243-
"\n",
244-
"::: \n",
245-
"\n",
246-
":::: \n",
247-
"\n"
248+
"```\n"
248249
]
249250
},
250251
{
@@ -361,7 +362,7 @@
361362
],
362363
"metadata": {
363364
"kernelspec": {
364-
"display_name": "Python 3 (ipykernel)",
365+
"display_name": "Selbstlernkurs_Python",
365366
"language": "python",
366367
"name": "python3"
367368
},
@@ -375,7 +376,7 @@
375376
"name": "python",
376377
"nbconvert_exporter": "python",
377378
"pygments_lexer": "ipython3",
378-
"version": "3.13.7"
379+
"version": "3.14.0"
379380
}
380381
},
381382
"nbformat": 4,

020-Projekt_Taschenrechner_I/020-Grundlegende_Mathematik.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -771,7 +771,7 @@
771771
"default_lexer": "python3"
772772
},
773773
"kernelspec": {
774-
"display_name": "Python 3 (ipykernel)",
774+
"display_name": "Selbstlernkurs_Python",
775775
"language": "python",
776776
"name": "python3"
777777
},
@@ -785,7 +785,7 @@
785785
"name": "python",
786786
"nbconvert_exporter": "python",
787787
"pygments_lexer": "ipython3",
788-
"version": "3.13.7"
788+
"version": "3.14.0"
789789
},
790790
"numbering": {
791791
"figure": {

020-Projekt_Taschenrechner_I/030-Python_Code_Dateien.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@
220220
"notebook_metadata_filter": "-all"
221221
},
222222
"kernelspec": {
223-
"display_name": "Python 3 (ipykernel)",
223+
"display_name": "Selbstlernkurs_Python",
224224
"language": "python",
225225
"name": "python3"
226226
},
@@ -234,7 +234,7 @@
234234
"name": "python",
235235
"nbconvert_exporter": "python",
236236
"pygments_lexer": "ipython3",
237-
"version": "3.13.7"
237+
"version": "3.14.0"
238238
}
239239
},
240240
"nbformat": 4,

040-Projekt_CSV_I/050-Aufgabe_Bestseller.ipynb

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,28 @@
1313
"---\n",
1414
"# Aufgabe: Bestseller finden\n",
1515
"\n",
16-
"::::{important} Finden Sie den Bestseller in den Daten\n",
16+
"```{exercise}\n",
17+
":label: bestseller-finden\n",
1718
"\n",
18-
"Werten Sie den synthetische Datensatz zu Verkaufszahlen aus und finden Sie das Werk mit den meisten verkauften Werken insgesamt.\n",
19+
"Werten Sie den synthetische Datensatz zu Verkaufszahlen aus und finden Sie das\n",
20+
"Werk mit den meisten verkauften Werken insgesamt.\n",
1921
"\n",
20-
"Finden Sie ebenfalls das Werk mit den meisten Jahren, in denen das Werk Bestseller war.\n",
22+
"Finden Sie ebenfalls das Werk mit den meisten Jahren, in denen das Werk\n",
23+
"Bestseller war.\n",
2124
"\n",
22-
"Von den Werken, die in mindestens einem Jahr Bestseller waren, welches Werk wurde am seltensten gekauft?\n",
25+
"Von den Werken, die in mindestens einem Jahr Bestseller waren, welches Werk\n",
26+
"wurde am seltensten gekauft?\n",
2327
"\n",
24-
"Verändern Sie das Skript `generate_csv.py` so, dass Sie für die Jahre 1990 bis 2025 Verkaufszahlen generieren. Welche Statistiken erhalten Sie dann. Legen Sie den Datensatz, den Sie generiert haben, Ihrer Abgabe bei. \n",
25-
"\n",
26-
"::::\n",
28+
"Verändern Sie das Skript `generate_csv.py` so, dass Sie für die Jahre 1990 bis\n",
29+
"2025 Verkaufszahlen generieren. Welche Statistiken erhalten Sie dann. Legen Sie\n",
30+
"den Datensatz, den Sie generiert haben, Ihrer Abgabe bei. \n",
31+
"```\n",
2732
"\n",
2833
"```{hint} 📝 Kleine Aufgabe\n",
2934
":icon: false\n",
3035
"\n",
31-
"Diese Aufgabe kann als Kleine Aufgabe abgegeben werden.\n",
32-
"```"
36+
"Diese Aufgabe ({ref}`bestseller-finden`) kann als Kleine Aufgabe abgegeben werden.\n",
37+
"```\n"
3338
]
3439
}
3540
],
File renamed without changes.

050-Exkurs_Git/010-Was_ist_Versionskontrolle.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
numbering:
3-
heading_1: false
3+
heading_1: true
44
heading_2: true
5-
title: false
5+
title: true
66
---
77

88
# Was ist Versionskontrolle?

050-Exkurs_Git/020-Installation_Konfiguration.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
numbering:
3-
heading_1: false
3+
heading_1: true
44
heading_2: true
5-
title: false
5+
title: true
66
---
77

88
# Installation und Konfiguration

050-Exkurs_Git/030-Grundkonzepte.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
numbering:
3-
heading_1: false
3+
heading_1: true
44
heading_2: true
5-
title: false
5+
title: true
66
---
77

88
# Grundkonzepte von Git

0 commit comments

Comments
 (0)