Python Callback-Funktionen erklärt

Callback-Funktionen machen Sinn, wenn Daten in einer Schleife verarbeitet werden und sind eine hervorragende Methode um generische, d.h. wiederverwendbare Klassen zu schreiben. Individueller Code wird dann elegant in Callbacks ausgelagert. Python Callbacks: Ein einfaches Beispiel Die folgende Klasse liest eine CSV-Datei und gibt diverse Adressdaten im Terminal aus: [crayon-673ee91a76d82343917439/] Inhalt von file.csv: [crayon-673ee91a76d8a391457113/] Problem: Die Klasse kann leider nur für [...]

Von |2024-05-12T13:51:56+02:002024-04-21|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Python Event-Hooks in Subklassen verwenden

Dieser Beitrag zeigt, wie man mit clever platzierten Python Event-Hooks beliebigen Code in Subklassen ausführen kann, ohne die Eltern-Klasse zu modifizieren. Was sind Event-Hooks? Event Hooks erlauben das Ausführen von Code wenn bestimmte Ereignisse stattfinden. Der Code wird über einen Hook in der Elternklasse in das Ereignis "eingehakt". Andere Begriffe hierfür sind Method-Overriding oder Polymorphie. Ich nutze diese Technik, z.B. [...]

Von |2024-04-22T09:29:40+02:002024-04-20|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Python map() Funktion erklärt

Die map()-Funktion in Python wird verwendet, um eine Funktion auf jedes Element einer Sequenz (wie einer Liste oder einem Tupel) anzuwenden und eine neue Sequenz mit den Ergebnissen zu erstellen. Python map() Funktion: Ein Beispiel Hier ist ein einfaches Beispiel, das die Verwendung der map()-Funktion zeigt: [crayon-673ee91a771e5189181830/] In diesem Beispiel wird die Funktion quadrat() definiert, um das Quadrat einer gegebenen [...]

Von |2024-04-19T12:55:35+02:002024-04-19|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Gemeinde-News als mobile App mit Content Management

Thema dieses Projekts ist die Digitalisierung von Gemeinden. Über die App haben Bürgerinnen und Bürger der Gemeinde Zugriff auf alle Ausgaben des Amtsblatts sowie aktuelle Nachrichten, Veranstaltungen und wichtige Kontakte. Features der Gemeinde App im Überblick Die mobile App hat folgende Features: Zugriff auf alle Ausgaben des Amtsblatts der Gemeinde inkl. Volltext-Suche. Lesen aktueller News aus der Region. Infos über [...]

Von |2024-09-10T19:43:11+02:002024-02-02|Kategorien: Projekte|Tags: , , , , , , , , , |0 Kommentare

Python Queues: Von Schlangen und Warteschlangen

In Python kannst du eine Warteschlange (Queue) mit Hilfe des queue-Moduls implementieren. Es gibt verschiedene Arten von Queues, wie z.B. Queue, LifoQueue (Last In, First Out) und PriorityQueue. Dieser Artikel erklärt die Unterschiede. Python Queue (First-In-First-Out) Hier ist ein einfaches Beispiel für die Verwendung von Queue: [crayon-673ee91a772c5223676885/] Dieses Beispiel zeigt die grundlegenden Operationen einer Queue: put(item): Fügt ein Element zur [...]

Von |2023-12-28T11:03:22+01:002023-12-28|Kategorien: Tipps, Tricks, Hacks|Tags: |2 Kommentare

Python: Über Dictionaries iterieren

In Python kannst du über die Elemente eines Dictionaries auf verschiedene Arten iterieren. Hier sind einige gängige Methoden: Python Dictionary über die Schlüssel iterieren [crayon-673ee91a77459812531509/] Dictionary über die Schlüssel und Werte iterieren [crayon-673ee91a7745c040476031/] Dictionary nur über die Werte iterieren [crayon-673ee91a7745e028431987/] Python: List Comprehension für Schlüssel und Werte [crayon-673ee91a7745f519200629/] Verwenden von iter() und next() mit Python Dictionaries [crayon-673ee91a77460607302921/] Wähle die Methode, [...]

Von |2023-12-27T15:54:47+01:002023-12-27|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Desktop CMS für mobile Apps

Mobile News Apps benötigen immer top-aktuelle Daten, die am Ende ein Mensch einpflegen muss. Im folgenden Projekt wurde ein CMS erstellt, das lokal unter macOS oder Windows läuft. PDFs und Bilder können einfach per Drag & Drop  auf dem Server gespeichert werden.  Inhalte werden im CMS erstellt und per Knopfdruck in der mobilen App angezeigt. Das CMS für mobile Apps [...]

Von |2023-12-13T14:17:18+01:002023-12-13|Kategorien: Projekte|Tags: , , , , , , , , |0 Kommentare

Python: Zip-Funktion erklärt

Viele Python-Programmierer haben die eingebaute ZIP-Funktion nicht wirklich auf dem Schirm. Dabei kann Sie das Leben in vielen Situationen erleichtern, da nur 1 Zeile einiges an Schleifen-Programmierung ersparen kann. Nach dem Reißverschluß-Verfahren (engl. Zipper) fügt sie Listen automatisch zusammen oder erstellt mal schnell ein Dictionary aus 2 Arrays. Beispiele zu Python's ZIP-Funktion In Python wird die  zip Funktion verwendet, um [...]

Von |2023-12-06T11:17:58+01:002023-12-06|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare