dataclass in Python

Desktop with notebook

In Python gibt es verschieden Wege, um einfache Klassen zu erstellen, die lediglich Daten enthalten. Zwei dieser sogenannnten Data Class Builder wurden bereits in diesem Blog vorgestellt: collections.namedtuple und typing.NamedTuple. Nun folgt die dritte Möglichkeit: @dataclasses.dataclass. Dieser Artikel bietet einen kleinen Einblick in die Vorteile dieser Klasse. Beginnen wir mit einem einfachen Beispiel: Die Verwendung von dataclass erfordert zunächst eine … Weiterlesen …

Python und Matplotlib — Eheschließungen in Kiel

Eheschliessungen in Kiel in den Jahren 1988 bis 2023

Wie viele Ehen werden in Kiel geschlossen? Daten hierzu, wie auch zu zahlreichen anderen Themen, können vom Open-Data-Portal der Stadt Kiel heruntergeladen werden. Die meisten Datensätze liegen im CSV-Format vor, das maschinenlesbar ist. Die Daten lassen sich also durch Software verarbeiten. Und um so eine Verarbeitung geht es in diesem Artikel. Die Entwicklung der geschlossenen Ehen im Zeitraum von 1988 … Weiterlesen …

Bilddateien in einer Tkinter-App öffnen

Tkinter Fenster mit angezeigtem Bild

In einem älteren Artikel ging es um die Python-Bibliothek Pillow, die in Python die Bildbearbeitung ermöglicht. Um diese Bibliothek geht es auch in diesem Tutorial, wobei in diesem Fall ein Bild über eine grafischen Benutzeroberfläche geöffnet und angezeigt werden soll. Erstellt zunächst ein neues Python-Projekt, wobei es sinnvoll ist, dafür eine virtuelle Umgebung zu verwenden. In diesem Artikel wird erklärt, … Weiterlesen …

Zugriff auf Ollama über das Netzwerk

Ollama und lokale Sprachmodelle können auch über das Netzwerk genutzt werden. Im nachfolgenen Beispiel wird Ollama auf einem Mac ausgeführt. Als Sprachmodell verwende ich gemma4. Dieses Modell soll von einem anderen Rechner, einem Linux-PC, verwendet werden. Vorausstzung ist, dass in den Einstellungen von Ollama der Zugriff über das Netzwerk gestattet wird. Diese Einstellung kann über aufgerufen werden. Dort ist die … Weiterlesen …