iCal
Raum:
Raum II/III
Thema:
Implementierung und Programming
Präsentationsart:
Kompaktseminar zu 3 Stunden
Dauer:
200 Minuten
13:50 Uhr
Mit Python fliegen
Import Antigravity
Details anzeigen
Autor:in:
Loic Domaigné | Doulos GmbH | Germany
Sprache:
Deutsch (Schulungsmaterial auf English).
Zielgruppe:
Alle, die Python nutzen oder lernen wollen und mehr über die Besonderheiten und Grundlagen dieser Programmiersprache erfahren möchten
Voraussetzungen:
* Teilnehmern sollten idealerweise gute Programmierkentnisse in einer andere Sprache (z.B. C, C++,Java,VHDL...) besitzen und Python bereits benutzt haben. * Nach Möglichkeit den eigenen Laptop mit Python v3.8 oder höher und einer vertrauten Entwicklungsumgebung (idle, VsCode, Pycharm, jupyter...) mitbringen.
Überblick und Zusammenfassungen:
Die Programmiersprache Python hat in den letzten Jahren ernom an Popularität gewonnen. Obschon Python nicht die "Lingua Franca" für Embedded Systeme ist, so wird sie jedoch oft während der Produktentwicklung verwendet. Beispiele hierfür sind das Analysieren und Verarbeiten von Signalen und Sensordaten, das Skripten zur Steuerung von Buildsystemen und Entwicklungsworkflows , das Testen und Debuggen von Embedded Geräten und speziell der Einsatz beim Machine Learning.
Dank der einfachen und intuitiven Syntax und den vielen verfügbaren Standard- und Zusatzbibliotheken wird eine schnelle Produktivität nahezu garantiert. Dabei werden dann aber oft interessante Möglichkeiten dieser Sprache übersehen und es kommt immer wieder zu unerwartetem Verhalten.
Agenda:
- Kurze Rekapitulieren grundlegender Sprachfeatures und Typen
- Python Tricks: slice, iteratoren, generatoren, list comprehension,...
- Python Zuweisungen funktionnieren anders
- Parameternübergabe beim Funktionen übrigens auch!
- Alles ist ein Objekt?
- Pythons dynamische Aspekte zum eigenen Vorteil nutzen.
Art der Vermittlung:
Methoden Erklärungen, Praktische Demonstration und Diskussion, Nachvollziehen am Rechnern.
Nutzen:
Die Teilnehmern bekommen eine solid Grundlage für die Programmierung mit Python, werden sich der Unterschieden zu klassiche Sprache wie C/C++ bewußt und können diese zum Vorteil nutzen.