Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:daten_sca:datenverarbeitung_python [2023-06-05 09:08] – [Slides & Lernziele] sca | gf_informatik:daten_sca:datenverarbeitung_python [2025-03-09 06:14] (aktuell) – [JSON] sca | ||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| * Was ist **Datenverarbeitung**? | * Was ist **Datenverarbeitung**? | ||
| * **Vor- und Nachteile** von Datenauswertung mit Spreadsheets vs. Textfiles und Python | * **Vor- und Nachteile** von Datenauswertung mit Spreadsheets vs. Textfiles und Python | ||
| - | | + | |
| + | * Unterschiede von ints und floats kennen und wissen, wann man welche verwenden soll. | ||
| * Erkläre was **Textfiles** und **Binärfiles** sind, vergleiche diese und mache Beispiele. | * Erkläre was **Textfiles** und **Binärfiles** sind, vergleiche diese und mache Beispiele. | ||
| * Textdateien in Python **einlesen** und **schreiben** können. | * Textdateien in Python **einlesen** und **schreiben** können. | ||
| - | * Daten mit Python **verarbeiten** können, z.B.: alle Werte durchgehen, mit diesen Rechnen, in neuer Form speichern | + | * Daten mit Python **verarbeiten** können, z.B.: alle Werte durchgehen, mit diesen Rechnen, in neuer Form speichern. |
| - | | + | * **Textdateiformate |
| - | * **Textdateiformate (CSV & JSON): | + | |
| * Beide Einlesen und Schreiben können. | * Beide Einlesen und Schreiben können. | ||
| * Bedeutung von CSV und JSON kennen. | * Bedeutung von CSV und JSON kennen. | ||
| - | * Miteinander vergleichen: | + | * Miteinander vergleichen: |
| + | * **Dictionaries: | ||
| + | * Wissen, sie sind und wie sie aufgebaut sind. | ||
| + | * Mit ihnen arbeiten können (Values auslesen, neue Einträge, löschen , alle Keys oder Werte durchgehen ...) | ||
| + | * Dictionaries mit Listen vergleichen können. | ||
| + | * Verbindung Dictionaries <-> JSON erklären. | ||
| + | * JSON-File als Dictionary einlesen, Dictionary als JSON-File speichern | ||
| + | * Situationen erkennen, in denen man **Try-Except** anwenden kann ... | ||
| + | * ... und anwenden | ||
| ++++ | ++++ | ||
| Zeile 571: | Zeile 580: | ||
| # SCHREIBEN von JSON-File | # SCHREIBEN von JSON-File | ||
| - | with open(' | + | with open(' |
| - | json.dump(data, | + | json.dump(data, |
| </ | </ | ||
| Zeile 685: | Zeile 694: | ||
| ===== Lösungen ===== | ===== Lösungen ===== | ||
| - | ++++Auftrag | + | <nodisp 2> |
| + | |||
| + | ++++Lösungen | ||
| === Aufgabe A1 === | === Aufgabe A1 === | ||
| Zeile 790: | Zeile 801: | ||
| ++++ | ++++ | ||
| - | ++++Auftrag | + | ++++Lösungen |
| === Teil I === | === Teil I === | ||
| Zeile 929: | Zeile 940: | ||
| writer.writerows(data) # Write the data to the CSV file | writer.writerows(data) # Write the data to the CSV file | ||
| </ | </ | ||
| - | |||
| - | ++++ | ||
| - | |||
| - | ++++Auftrag B (II)| | ||
| - | |||
| - | <nodisp 2> | ||
| === Teil IV === | === Teil IV === | ||
| Zeile 1017: | Zeile 1022: | ||
| writer.writerows(data) # Write the data to the CSV file | writer.writerows(data) # Write the data to the CSV file | ||
| </ | </ | ||
| - | |||
| - | </ | ||
| ++++ | ++++ | ||
| Zeile 1024: | Zeile 1027: | ||
| ++++Lösungen C| | ++++Lösungen C| | ||
| - | |||
| - | <nodisp 2> | ||
| === Teil I === | === Teil I === | ||
| Zeile 1126: | Zeile 1127: | ||
| txt_file.write(' | txt_file.write(' | ||
| </ | </ | ||
| - | |||
| - | </ | ||
| ++++ | ++++ | ||
| Zeile 1133: | Zeile 1132: | ||
| ++++Lösungen D| | ++++Lösungen D| | ||
| - | |||
| - | <nodisp 2> | ||
| ==== Aufgaben D1 ==== | ==== Aufgaben D1 ==== | ||
| Zeile 1320: | Zeile 1317: | ||
| print(count) | print(count) | ||
| </ | </ | ||
| - | |||
| - | </ | ||
| ++++ | ++++ | ||
| + | </ | ||