Book description
- Alle Python-Grundlagen, die Sie für Ihren Raspberry Pi 3 brauchen
- Projekte mit Temperatur-Sensoren, Relais und AD-Wandlern
- Einsatz von Peripheriegeräten wie Kameramodul, Lautsprecher und WiFi-Adapter
Das Buch ist eine Einführung in die Programmierung mit Python auf dem Raspberry Pi. Python-Programme sind zwar plattformunabhängig, aber in vielen kleinen Details läuft die Programmentwicklung auf dem RPi etwas anders als z.B. auf einem Windows-Rechner. In den Schritt-für-Schritt-Anleitungen werden diese Besonderheiten beachtet. Dabei werden die wichtigsten Themen und alle Python-Funktionen erläutert, die bei der Programmierung des RPi eine Rolle spielen.
Table of contents
- Impressum
- Einleitung
- Kapitel 1: Begegnung mit Python
- Kapitel 2: Python-Skripteâ
-
Kapitel 3: Kollektionen: Mengen, Listen, Tupel und Dictionaries
- 3.1 Die Typhierarchieâ
- 3.2 Gemeinsame Operationen für Kollektionâen
- 3.3 Kollektionen in Bedingungen
- 3.4 Iterationâ â die forâ-Anweisung
- 3.5 Sequenzâen
- 3.6 Tupelâ
- 3.7 Zeichenketteân (Stringâs)
- 3.8 Listeân
- 3.9 Zahlen in einer Folge â range()â-Funktion
- 3.10 Projekt: Klopfzeichenââ
- 3.11 Mengeân
- 3.12 Projekt: Zufallssoundsââ
- 3.13 Dictionaries
- 3.14 Projekt: Der kürzeste Weg âzum Zielâ
- 3.15 Aufgaben
- 3.16 Lösungen
-
Kapitel 4: Funktionenâ
- 4.1 Aufruf von Funktionen
- 4.2 Definition von Funktionâen
- 4.3 Funktionen in der IDLE-Shell testen
- 4.4 Docstrings
- 4.5 Veränderliche und unveränderliche Objekte als Parameterâ
- 4.6 Voreingestellte Parameterwerteââ
- 4.7 Beliebige Anzahl von Parameternâ
- 4.8 Die return-Anweisung unter der Lupe
- 4.9 Mehr Sicherheit! Vorbedingungen testen
- 4.10 Namensräume: Global und lokal
- 4.11 Rekursive Funktionen â die Hohe Schule der Algorithmik
- 4.12 Experimente zur Rekursion mit der Turtle-Grafiâk
- 4.13 Projekt: Der Sierpinski-Teppichââ
- 4.14 Funktionen per Knopfdruck aufrufen: Callback-Funktionen
- 4.15 Aufgaben
- 4.16 Lösungen
-
Kapitel 5: Fenster für den RPi â Grafische Benutzungsoberflächenââ
- 5.1 Wie macht man eine Benutzungsoberfläche?
- 5.2 Projekt: Die digitale Lostrommelââ
- 5.3 Bilder auf Widgets
- 5.4 Projekt: Der Krimiautomatââ
- 5.5 Wer die Wahl hat, hat die Qual: Checkbuttonâ und Radiobuttonâ
- 5.6 Viele Widgets schnell platziert: Das Grid-Layoutâ
- 5.7 Projekt: Farbmixerââ
- 5.8 Projekt: Editor mit Pulldown-Menüsââ
- 5.9 Aufgaben
- 5.10 Lösungen
-
Kapitel 6: Daten finden, laden und speichern
- 6.1 Dateiâen
- 6.2 Ein Blick hinter die Kulissen: Die SD-Karteâ
- 6.3 Datenstrukturen haltbar machen mit pickleâ
- 6.4 Versuch und Irrtum â Mehr Zuverlässigkeit durch tryâ-Anweisungen
- 6.5 Projekt: Karteikastenââ
- 6.6 Benutzungsoberfläche zum Laden und Speichern
- 6.7 Daten aus dem Internet
- 6.8 Projekt: Goetheââ oder Schillerââ?
- 6.9 Daten finden mit regulären Ausdrücken
- 6.10 Aufgaben
- 6.11 Lösungen
- Kapitel 7: Projekte mit Zeitfunktionenâ
- Kapitel 8: Objektorientierte Programmierungââ
- Kapitel 9: Sensortechnikâ
-
Kapitel 10: Projekte mit der Kameraâ
- 10.1 Das Kameramodulâ anschlieÃen
- 10.2 Die Kamerasoftware
- 10.3 Projekt: Kameraoptionen testenââ
- 10.4 Projekt: Ãberwachungskameraââ â Livebild auf dem Bildschirm
- 10.5 Projekt: Bewegung erfassenââ
- 10.6 Projekt: Gerichtete Bewegungen ââerfassen
- 10.7 Projekt: Birnen oder Tomatenââ?
- 10.8 Das Modul picamera
- 10.9 Was ist los am Autobahnkreuz? Bilder einer Webcam auswerten
- 10.10 Randbemerkung: Was darf man? Was soll man?
- 10.11 Aufgabe
- 10.12 Lösung
-
Kapitel 11: Webserverâ
- 11.1 Der RPi im lokalen Netz
- 11.2 Ein Webserver
-
11.3 Was ist los im Gartenteich?
- 11.3.1 Projekt: Einfache Webcamââ mit statischer Webseite
- 11.3.2 CGI-Skriptâe
- 11.3.3 CGI-Skripte für den Apache-Server
- 11.3.4 Hilfe, mein CGI-Skriptâ läuft nicht!
- 11.3.5 Interaktive Webseiteâân
- 11.3.6 Eingabekomponenten in einem HTML-Formular
- 11.3.7 Verarbeitung von Eingaben in einem CGI-Skript
- 11.3.8 Zugriff aus der Ferne
- 11.4 Geräte über das Internet steuern
- 11.5 Datenbankâen
- 11.6 Aufgaben
- 11.7 Lösungen
- Anhang A: Den Raspberry Pi einrichten
- Anhang B: Der GPIO
- Anhang C: Autostartâ
- Anhang D: So entstand das Titelbild
Product information
- Title: Raspberry Pi programmieren mit Python
- Author(s):
- Release date: May 2016
- Publisher(s): mitp Verlag
- ISBN: 9783958454293
You might also like
book
Raspberry Pi programmieren mit Python
Alle Python-Grundlagen für die Programmierung des Raspberry Pi 4 Projekte mit Sensoren, Relais und AD-Wandlern Einsatz …
book
Programmieren lernen mit Python, 2nd Edition
Python ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Python ist …
book
Sensoren – messen und experimentieren mit Arduino und Raspberry Pi
Sensoren ist die definitive Einführung, wenn es darum geht, die physikalische Welt zu überwachen und zu …
book
Architekturpatterns mit Python
Pythons Popularität wächst und mit Python werden inzwischen komplexe Projekte realisiert. Viele Python-Entwicklerinnen und -Entwickler interessieren …