Programmieren für Ingenieure
Ausführung von Python Programmen
Inhaltsverzeichnis
- 1) Willkommen
- 2) Mindset
- 3) Kursübersicht
- 4) Download und Installation
- 5) Hello World
- 6) Entwicklungsumgebung
- 7) Informationen finden
- 8) Variablen
- 9) String
- 10) Integer, Float
- 11) Boolean
- 12) Abfragen
- 13) while Schleifen
- 14) for Schleifen
- 15) List
- 16) Dictionary
- 17) None
- 18) Datentypen umwandeln
- 19) Funktionen
- 20) Module
- 21) Debugging
- 22) Übungen
- 23) Übung 1: Zahlen addieren
- 24) Übung 2: Groesseren Wert finden
- 25) Übung 3: Kreis Fläche und Umfang berechnen
- 26) Entwicklungsprozess
- 27) Beispielprogramm Prozessdaten 1: kopieren
- 28) Beispielprogramm Prozessdaten 2: auswerten
- 29) Einstellungen über Settings.xml
- 30) Logging
- 31) Exceptions
- 32) Übung 4: Praxisvorbereitung
- 33) Typische Fehler
- 34) Code Optimierung
- 35) Ausführung
- 36) Ausführung 1: IDE py cmd bat
- 37) Ausführung 2: Windows exe
- 38) Ausführung 3: Aufgabenplanung
- 39) Ausführung 4: Setup Raspberry Pi
- 40) Ausführung 5: Raspberry Pi Ausführung
- 41) Danke
In dieser Lektion möchte ich dir einige Möglichkeiten vorstellen, die du nutzen kannst, um deine Programme auszuführen.
Speziell möchte ich dir die folgenden Möglichkeiten mit ihren jeweiligen Vorteilen und Grenzen vorstellen:
- Ausführung in der IDE
• während der Entwicklung oder Debugging - Ausführung der .py Datei
• auf Rechner mit Python - Ausführung über Eingabeaufforderung
• Um Fehlermeldungen bei Programmabstürzen zu sehen - Ausführung mit Hilfe einer .bat Datei
• Wenn mehrere Befehle nacheinander ausgeführt werden sollen - Ausführung als .exe Datei
• auf Rechnern ohne Python - Geplante Ausführung mit Aufgabenplanung
• Automatische Zeit- oder Ereignis- gesteuerte Ausführung - Ausführung auf Raspberry Pi
• Energieeffizienter 24/7 Rechner
• gut kontrollierbare Testumgebung vor Umzug in Cloud Server
• privater 24/7 Rechner (Cloud ist auch nur ein fancy Wort für: Rechner der irgendjemand anderem gehört) - Ausführung auf Google oder Amazon Server
• Zuverlässige, günstige und beliebig skalierbare (CPU, RAM, GPU) 24/7 Ausführung