Multithreading

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

Multithreading dient dazu, zwei Aufgaben gleichzeitig abarbeiten zu lassen. Dies spart je nach Anwendungsfall eine Menge Zeit.Für diesen Teil des Tutorials solltest dich auf jeden Fall mit dem Kapitel Zeitmessung beschäftigt haben Historisches Der Prozessor meines C64 war mit 1 MHz Taktfrequenz nicht schnell genug, um mehr als ein Programm gleichzeitig abarbeiten zu können. Erst … Weiterlesen

Datum und Zeit mit Python verarbeiten

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

Datum und Zeit sind zwei wichtige Datentypen, den ich bisher außen vorgelassen habe, da sie etwas spezieller sind als andere Datentypen sind und mehr Erklärung bedürfen. Das aktuelle Datum ist weltweit nicht einheitlich, da das Jahr je nach Religion von unterschiedlichen Startpunkten definiert ist. Während für die Christen das Jahr 2023 nach Christi Geburt ist, … Weiterlesen

Python und Dateien

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

Dateien sind die einfachste Möglichkeit, Daten dauerhaft zu speichern, wie du das in Python programmatisch machst, zeigt dir dieser Teil der Reihe. Dateien Letztendlich wird alles in Dateien gespeichert, seinen es Bilder, Briefe, Tabellen oder auch die Konfigurationsdateien in /etc deines Raspberry Pi. Auch Webseiten, die du aufrufst liegen auf dem Server in einer Datei. … Weiterlesen

Typkonvertierung

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

Datentypen können in einen anderen umgwandelt werden. Implizit hast du dies mit den f-Strings bereits getan. Typkonvertierung wird dir vermutlich meistens bei Zahlen und Strings begegnen. str() Die str() Funktion wandelt einen Datentyp in einen String um. Nimm mal folgendes Beispiel: Wenn du das ausführst, erhälst du folgende Fehlermeldung vom Interpreter Das liegt daran, dass … Weiterlesen

Exceptions in Python

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

Rückgabewerte Wie kann eine Methode machWas() in der Klasse Service im Modul Worker der aufrufenden Umgebung mitteilen, dass sie aufgrund eines Fehlers nicht korrekt arbeiten kann. Die früher übliche Methode, mit einem zurückgebenen Statuscode zu arbeiten, hat einen Haken. Zum einen muss genau festgelegt werden, für welchen Fehler, welcher Statuscode zurückgeliefert wird, um dann darauf … Weiterlesen

Module in Python

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

Module sind in Python ein weiteres Mittel, den Quellcode übersichtlich zu organisieren. Während Klassen eher auf Ebene des Quellcodes optimieren, machen Module das eher im Dateisystem. Durch Klassen musst du nicht mehr alle Variablen und Methoden in eine Datei klatschen, dank Modulen liegt nicht mehr jede Datei in ein und demselben Verzeichnis. Module Module werden … Weiterlesen

Übertaktung

Raspberry Pi 4B 8GB

Grundlagen Jeder Prozessor arbeitet mit einem gewissen Takt in dem er Befehle abarbeitet. Je höher der Takt, desto höher die Arbeitsgeschwindigkeit der CPU. Mit Übertaktung lässt sich ggf. etwas Geschwindigkeit aus der CPU herauskitzeln. Aktuelle Frequenz Um die aktuelle Frequenz festzustellen rufst das Programm neofetch auf, dass wir bei der Einrichtung des Raspberry Pi installiert … Weiterlesen

Objekte in Python

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

Mit der objektorientierten Programmirung wurde in den 1960er Jahren entwickelt und in den letzten 40 Jahren immer populärer. Sie ist aus der Programmierung nicht mehr wegzudenken. Mit Objekten lässt sich der Quellcode von komplexen Projekten übersichtlich organisieren.Ein Objekt ist alles, was Daten zusammenfassen kann. Du hast Objekte schon kennengelernt, denn jeder String ist ein Objekt, … Weiterlesen

Container

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

Container sind Datentypen in Python, die mehrere Variablen aufnehmen und den Zugriff darauf organisieren. Listen Listen hast du schon im letzten Teil kurz gesehen. Listen fassen mehrere Variablen des gleichen Typs zusammen (das ist aber mehr eine Konvention). In anderen Programmiersprachen werden Listen als Array verstanden. Daher leitet sich auch die Deklaration mit eckigen Klammern … Weiterlesen

Strings in Python

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

Zeichenketten Die deutsche Bezeichnung Zeichenkette für String, macht es deutlicher. Strings sind einfach nur eine Aneinandrreihungen von beliebigen Zeichen. Du hast sie in den vorhergehenden Teilen schon kennengelernt. In einen String kannst du im Prinzip alles hineinstecken. Eine Stringkonstante wird entweder in doppelte Hochkommata wie oben oder in doppelte Gänsfüßchen eingefasst: Ich bevorzuge die Version … Weiterlesen

Consent Management Platform von Real Cookie Banner