Reguläre Ausdrücke Python Tutorial Teil 25

Python Logo (CC-BY-SA The people from the Tango! project / Wikipedia)

Reguläre Ausdrücke (engl.: regular expressions) dienen dazu, Texte über syntaktische Regeln zu filtern oder zu verarbeiten. Reguläre Ausdrücke Die Wikipedia definiert einen regulären Ausdruck als die Beschreibung von Mengen mit Hilfe syntaktischer Regeln. Da so eine Definition natürlich schwer zu verstehen ist und hochtrabend klingt, untersuchen wir das hier lieber anhand von praktischen Beispielen. Zunächst … Weiterlesen

match Python Tutorial Teil 24

Python Logo (CC-BY-SA The people from the Tango! project / Wikipedia)

Seit ich mich mit Python beschäftige fehlte mir ein Sprachkonstrukt, das ähnlich dem switch aus C/C++ oder Java ist, um eine Verzweigung über mehrere Bedingungen zu erreichen. Mit match ist dies seit der Pythonversion 3.10 möglich. Unter Debian 12 ist Python 3.11 verfügbar, so dass ich mich auf dem Raspberry Pi 5 mal mit dem … Weiterlesen

Matplotlib Python Tutorial Teil 23

Die Matplotlib unterstützt dich dabei, statistische Daten zu visualisieren. Für diesen Tutorialteil ist etwas Basiswissen in Statistik hilfreich. Matplotlib installieren Da die Matplotlib gut zu Numpy passt, kannst du die virtuelle Umgebung aus dem letzten Tutorialteil gut wiederverwenden und musst die Bibliothek nur mit darin installieren. Per Konvention wird in allen Python Programmen diese Library … Weiterlesen

NumPy – Python Tutorial Teil 22

Listen, Tupel und Dictionaries verwalten Massendaten in Python recht gut, aber NumPy kann es besser. Zeit für uns, diese Bibliothek kennenzulernen. NumPy NumPy ist eine Programmbibliothek zur effizienten Verwaltung von Massendaten in Arrays und bietet viele Methoden, diese zu manipulieren. Die Bibliothek ist mathematisch mit Vektoren und Matrizen der linearen Algebra verwandt. virtuelle Umgebung einrichten … Weiterlesen

Interrupts – Python Tutorial Teil 21

Python Logo (CC-BY-SA The people from the Tango! project / Wikipedia)

Interrupts Interrupts werden üblicherweise in Computersystemen benutzt, um den üblichen Ablauf zu unterbrechen und einen besonderen Zustand zu bearbeiten. So erzeugt jeder Tastendruck auf der Tastatur einen Interrupt, der dem Betriebssystem signalisiert, dass Daten vorliegen, die verarbeitet werden müssen. Gleiches gilt für alle Daten, die über das Netzwerk eingehen. Interrupts in Python In Python werden … Weiterlesen

Python virtuelle Umgebungen

Python Logo (CC-BY-SA The people from the Tango! project / Wikipedia)

virtuelle Umgebungen (virtual environments) lösen in Python das Problem verschiedener Modulversionen in unterschiedlichen Projekten auf. Es passiert nicht selten, dass Projekt A von Modul M die Version 1.0 benötigt, aber ein neues Projekt B die Version 2.0 von M benutzen soll. Wir haben bisher externe Module immer mit pip oder apt global installiert, jedes Pythonprogramm … Weiterlesen

LCD1602

Mit dem LCD1602 wollen wir unseren Wettersensor erweitern, um die aktuellen Werte direkt anzeigen zu können. Waveshare LCD1602 Das LCD1602 ist ein LC (Liquid Crystal) Display, das 16 Zeichen in zwei Zeilen ausgeben kann. Von Waveshare gibt es eine Version mit bereits montierter Treiberplatine, die nur noch die Anschlüsse an den I²C Bus zur Verfügung … Weiterlesen

Wettersensor

Nach so viel Theorie zum I²C Bus widmen wir uns jetzt mal einem praktischen Beispiel und schließen einen Wettersensor an den Raspberry Pi an. Material Wettersensor BME280 Der BME280 Wettersensor von Bosch ist sehr beliebt, da er sehr klein ist und Daten über Temperatur, Luftfeuchtigkeit und Luftdruck zur Verfügung stellen kann. Das Breakoutboard von Waveshare … Weiterlesen

Python: Webseiten mit Flask

Python Logo (CC-BY-SA The people from the Tango! project / Wikipedia)

Flask ist ein Webframework, mit dessen Hilfe wir dynamische Webseiten mit Python erstellen können. Flask installieren Unter DietPi gibt es zwei Möglichkeiten, die Flask Umgebung zu installieren. Entweder über die Paketverwaltung des Betriebssystems Oder über den Python Paketmanager Eine einfache Flask App Wir fangen zunächst mal ganz einfach an, indem wir uns von unserer Flask-App … Weiterlesen

Cookie Consent Banner von Real Cookie Banner