Python Programmierung auf RaspberryPi
Python entwickelt sich zu einer End-User Programmiersprache für Nicht-Informatiker. So kann aus Python z.B. direkt auf Excel-Daten (nicht nur csv-Daten) zugegriffen werden, Objekte mittels KI aus einem Videostream erkannt oder mit dem RaspberryPi (Linux Microcontroller System) können Maschinen-Steuerungen programmiert werden.Es ist in Python einfach einen Webservice (SOAP oder REST) zu nutzen oder einen REST-Service anzubieten.
Eigener Raspberry in Betrieb nehmen- Hardware und GPIO - WiFi setup - Sense-Hat - Linux image erstellen - Entwicklungs-Umgebung auf BYOD einrichten Grundlagen von Python- Linux Filesystem und die wichtigsten commands - Sequenzen, Verzweigungen und Schleifen - Funktionen definieren und aufrufen (positional / named parameter mit default values) - Externe Klassen und Module verwenden - Eigene Klassen entwickeln - Containers (Listen und Dictionaries) - Filehandling - Web-Services nutzen - Sensoren und Aktoren am RPi in Python nutzen
Der Student kann- seinen eigenen RaspberryPi in Betrieb nehmen, Sensoren und Aktoren verdrahten und das System nach Vorgaben konfigurieren. - vom BYOD auf den RPi via ssh undftps zugreifen und Python 3.x Applikationen deployen und lauffähig machen. - Python 3.x Applikationen funktional und objektorientiert designen, implementieren und auf dem RPi testen. - eigene Klassen erweiterbar designen, implementieren und in eigenen Applikationen verwenden. - REST-Services aufrufen und JSON Responses in Python verarbeiten (z.B in einer Heizungssteuerung Wettervorhersagen nutzen)
Das ModulOOP mit Lego Mindstorms LMS muss besucht sein.