Cargando…

Raspberry Pi programmieren mit Python.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Weigend, Michael
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Place of publication not identified] : MITP Verlags GmbH & Co. KG, 2016.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Impressum
  • Inhaltsverzeichnis
  • Einleitung
  • Kapitel 1: Begegnung mit Python
  • 1.1 Was ist Python?
  • 1.2 Python-Versionen
  • 1.3 IDLE
  • 1.3.1 Die Python-Shell
  • 1.3.2 Hotkeys
  • 1.4 Die Python-Shell als Taschenrechner
  • 1.4.1 Operatoren und Terme
  • 1.4.2 Zahlen
  • 1.4.3 Mathematische Funktionen
  • 1.5 Hilfe
  • 1.6 Namen und Zuweisungen
  • 1.6.1 Zuweisungen für mehrere Variablen
  • 1.6.2 Rechnen mit Variablen in der Shell
  • 1.6.3 Syntaxregeln für Bezeichner
  • 1.6.4 Neue Namen für Funktionen und andere Objekte
  • 1.6.5 Erweiterte Zuweisungen
  • 1.7 Mit Python-Befehlen Geräte steuern
  • 1.7.1 Projekt: Eine LED ein- und ausschalten
  • 1.7.2 Das Modul RPI.GPIO
  • 1.7.3 Steuern mit Relais
  • 1.7.4 Projekt: Eine Taschenlampe an- und ausschalten
  • 1.8 Aufgaben
  • 1.9 Lösungen
  • Kapitel 2: Python-Skripte
  • 2.1 Ein Skript mit IDLE erstellen
  • 2.1.1 Ein neues Projekt starten
  • 2.1.2 Programmtext eingeben
  • 2.1.3 Das Skript ausführen
  • 2.1.4 Shortcuts
  • 2.2 Programme ausführen
  • 2.2.1 Programm in der Konsole starten
  • 2.2.2 Anklicken des Programmicons im File-Manager
  • 2.3 Interaktive Programme
  • das EVA-Prinzip
  • 2.3.1 Format mit Bedeutung
  • Aufbau eines Python-Programmtextes
  • 2.3.2 Eingabe
  • die input()-Funktion
  • 2.3.3 Verarbeitung
  • Umwandeln von Datentypen und Rechnen
  • 2.3.4 Ausgabe
  • die print()-Funktion
  • 2.4 Programmverzweigungen
  • 2.4.1 Einfache Bedingungen
  • 2.4.2 Wie erkennt man eine gute Melone? Zusammengesetzte Bedingungen
  • 2.4.3 Einseitige Verzweigungen und Programmblöcke
  • 2.4.4 Haben Sie Ihr Idealgewicht?
  • 2.4.5 Eine Besonderheit von Python: Wahrheitswerte für Objekte
  • 2.5 Bedingte Wiederholung
  • die while-Anweisung
  • 2.5.1 Projekt: Zahlenraten
  • 2.5.2 Have a break! Abbruch einer Schleife
  • 2.6 Projekte mit dem GPIO
  • 2.6.1 Blinklicht
  • 2.6.2 Schalter
  • 2.6.3 Zähler
  • 2.6.4 Grundzustände festlegen und Flankensteuerung
  • 2.7 Projekt: Eine Alarmanlage
  • 2.7.1 Aufbau und Arbeitsweise der Alarmanlage
  • 2.7.2 Programmierung
  • 2.8 Aufgaben
  • 2.9 Lösungen
  • Kapitel 3: Kollektionen: Mengen, Listen, Tupel und Dictionaries
  • 3.1 Die Typhierarchie
  • 3.2 Gemeinsame Operationen für Kollektionen
  • 3.3 Kollektionen in Bedingungen
  • 3.3.1 Projekt: Kundenberatung
  • 3.3.2 Projekt: Sichere Kommunikation
  • 3.4 Iteration
  • die for-Anweisung
  • 3.4.1 Verwendung von break
  • 3.5 Sequenzen
  • 3.5.1 Konkatenation und Vervielfältigung
  • 3.5.2 Direkter Zugriff auf Elemente
  • Indizierung
  • 3.5.3 Slicing
  • 3.5.4 Projekt: Lesbare Zufallspasswörter
  • 3.6 Tupel
  • 3.7 Zeichenketten (Strings)
  • 3.7.1 Strings durch Bytestrings codieren
  • 3.7.2 Der Formatierungsoperator %
  • 3.8 Listen
  • 3.8.1 Listen sind Objekte und empfangen Botschaften
  • 3.8.2 Klasse, Typ und Instanz
  • 3.8.3 Kopie oder Alias?
  • 3.8.4 Listenoperationen
  • 3.8.5 Projekt: Zufallsnamen
  • 3.8.6 Projekt: Telefonliste
  • 3.8.7 Listen durch Comprehensions erzeugen
  • 3.9 Zahlen in einer Folge
  • range()-Funktion