Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf4-23:socialmedia-data:start [2023/02/27 08:46] – [Datenanalyse] Ivo Blöchliger | lehrkraefte:blc:informatik:glf4-23:socialmedia-data:start [2024/02/25 21:43] (current) – Olaf Schnürer | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~NOTOC~~ | ||
| + | ====== Datenschutz und Datenanalyse ====== | ||
| + | ===== Datenexport ===== | ||
| + | Wenn möglich, exportieren Sie die Daten im JSON-Format. Das ist zwar «einfach so» nicht so schön anzuschauen wie eine HTML-Datei, dafür sind die Daten sehr einfach von einem Programm lesbar und bearbeitbar. | ||
| + | |||
| + | * **YouTube**: | ||
| + | * **Instagram**: | ||
| + | * **Twitter**: | ||
| + | * TikTok? Facebook? Snapchat? | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Wichtig! Speichern Sie Ihre persönlichen Daten **nicht auf C:\ofi**, weil andere Benutzer diese Daten lesen könnten. Speichern Sie diese auf Ihrem Laufwerk H:\ oder auf einem USB-Stick. | ||
| + | </ | ||
| + | |||
| + | Wenn der Download zu gross ist, passen Sie den Download-Ordern im Browser wie folgt an: | ||
| + | * «Drei Punkte Menu oben rechts» | ||
| + | * Einstellungen | ||
| + | * Downloads | ||
| + | * Ort: Anpassen auf Ihren Stick (oder c: | ||
| + | ===== Linux, OpenSource und was ist überhaupt ein Betriebssystem ===== | ||
| + | * [[.: | ||
| + | ===== Datenformate ===== | ||
| + | |||
| + | ==== Text-Dateien ==== | ||
| + | Text-Dateien enthalten nur Text (als Folge von Buchstaben) aber keine Formatierung (wie z.B. Word-Dokumente). Beispiele dafür sind: | ||
| + | * Python-Dateien (die werden erst in einem Editor farbig dargestellt) | ||
| + | * HTML-Dateien (Aufbau von Webseiten, drücken Sie mal Ctrl-U, um den Seitenquelltext anzuzeigen) | ||
| + | * [[https:// | ||
| + | * Markup-Language (z.B. diese Seite wurde damit geschrieben, | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | <WRAP todo> | ||
| + | * Legen Sie ein Verzeichnis '' | ||
| + | |||
| + | <code json mini.json> | ||
| + | [ | ||
| + | | ||
| + | " | ||
| + | }, | ||
| + | | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | </ | ||
| + | <code python einlesen.py> | ||
| + | import json | ||
| + | |||
| + | with open(" | ||
| + | mydata = json.load(f) | ||
| + | |||
| + | print(' | ||
| + | # oder (fast) dasselbe etwas kürzer mit sogenannten f-strings (= formatted strings): | ||
| + | print(f' | ||
| + | print(' | ||
| + | </ | ||
| + | |||
| + | Die Datei '' | ||
| + | Mit Hilfe vom Programm (oder durch «logisches Schlussfolgern») beantworten Sie folgende Fragen. Dafür soll der Python-Code auch entsprechend verändert und erweitert werden. | ||
| + | |||
| + | * Welchen Wert hat < | ||
| + | * Welchen Wert hat < | ||
| + | * Welcher Code ergibt den Wert 42? | ||
| + | * Was enthält < | ||
| + | |||
| + | <hidden Lösungen> | ||
| + | * < | ||
| + | * Fehler, das erste Object hat keinen Schlüssel < | ||
| + | * < | ||
| + | * < | ||
| + | |||
| + | <code python einlesen-loesung.py> | ||
| + | import json | ||
| + | |||
| + | with open(" | ||
| + | mydata = json.load(f) | ||
| + | |||
| + | print(' | ||
| + | # print(' | ||
| + | print(' | ||
| + | |||
| + | print(" | ||
| + | print(mydata[1][" | ||
| + | mydata[1][" | ||
| + | |||
| + | print(' | ||
| + | print(mydata[1][" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||