In diesem Beitrag möchte ich dir die Datenstrukturen “Set”, “Queue” und “Priority Queue” aus Python3 genauer vorstellen.Im nachfolgenden findest du zu jeder dieser Datenstruktur ein Beispiel sowie die Vor-&Nachteile aufgezeigt. In den Beiträgen habe ich bereits einige dieser Datenstrukturen vorgestellt und ausführlich mit Beispielen erläutert. Hier möchte ich nun auf das Set sowie die Priority…
Kategorie: Python
Mit der Scriptsprache Python kann der Raspberry PI programmiert werden. Daher möchte ich in diesem Kapitel meiner Seite auf diese Sprache eingehen.
Als erstes möchte ich auf die Sprache selber eingehen und wie man die ersten Scripte unter Microsoft Windows schreibt. Danach wird das ganze auf den Raspberry PI portiert und dort mit diversen Sensoren und Aktoren welche ich für den Arduino schon vorgestellt habe komplettiert.
Python #22 – Generatoren
In diesem Beitrag möchte ich dir die Generator in Python3 vorstellen. Mit Generatoren können Datenstrukturen “Stück für Stück” durchlaufen werden, jedoch anders als mit einer normalen For-Schleife. Nehmen wir zunächst eine Liste von drei Personen, diese können wir mit einer einfachen For-Schleife durchlaufen und auf der Konsole ausgeben. Die Ausgabe auf der Konsole wäre dann…
Python #21 – Exceptionhandling
In diesem Beitrag möchte ich dir zeigen wie du dein Programm robust schreiben kannst und auf eventuell auftretenne Fehler reagieren kannst. Die Fehlerbehandlung in Pythonskripten habe ich bereits im Beitrag Python #8: Fehlerbehandlung behandelt, jedoch nicht ausführlich genug und daher hier nun deutlich ausführlicher! Was ist ein Fehler? Ein Fehler oder auch Bug genannt ist…
Python #20 – laden von Bilder einer Webseite mit Python
In diesem Beitrag möchte ich dir zeigen wie du Bilder von einer Webseite automatisch auf deinen Computer herunterladen kannst. Da Bilder, Text, Videos usw. meisten Urheberrechtlich geschützt sind gebe ich dir eine Subdomain zur Hand von welcher du die Daten frei verwenden kannst. Wir werden im nachfolgenden die Bilder von http://ressourcen-draeger-it.de/progs/imgcrawler/index.html mit Python3 laden und…
Python #19 – absenden von E-Mails
In diesem Beitrag zeige ich dir wie du E-Mails mit Python3 absenden kannst und somit automatisiert Nachrichten versenden kannst. Programmierung Besonderheiten bei Google Mail Wenn du zum Absenden einen kostenfreien Google Mail Account verwenden möchtest, dann musst du dir zusätzlich ein App-Passwort einrichten. Und wie du dir dieses Passwort einrichtest, erfährst du in diesem Abschnitt,…
erstellen von Microsoft Excel Mappen mit Python3 und XlsxWriter – Zellenformatierungen (Teil2)
Im ersten Teil habe ich dir gezeigt wie du eine Microsoft Excel Mappe erstellst und Daten formatierst ablegst. In diesem Beitrag werde ich dir nun die verschiedenen Formatierungsmöglichkeiten von Zellen zeigen. Du benötigst für diesen Beitrag eine installierte Version der Bibliothek XlsxWriter sowie Python3. Wie du die Bibliothek mit “pip” installierst und diese Installation testest…
erstellen von Microsoft Excel Mappen mit Python3 und XlsxWriter
In diesem Beitrag möchte ich dir zeigen wie einfach es ist mit Python3 und der Bibliothek Xlsxwriter eine Microsoft Excel Mappe zu erstellen. Für ein aktuelles Projekt mit Python3 habe ich ein gutes und vor allem einfaches Framework gesucht um eine Microsoft Excel Mappe in Python zu generieren. Mein hauptaugenmerk lag dabei darauf das dieses…
Python #18: laden von Modulen
Wenn wir große Projekte / Programme entwickeln wollen, kommen wir nicht umher den Quellcode in mehrere Module zu packen. In diesem Beitrag möchte ich dir also nun zeigen wie du Quellcode in mehrere Module aufteilen kannst und somit deinen Code besser strukturierst. Ein weiterer Vorteil von Modulen ist dass, häufig verwendete Methoden ausgelagert und wiederverwendet…