Programmieren für Ingenieure
Python Übungen
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
Hallo und Willkommen im Übungsteil =)
Das Ziel der Übungen ist es, dass du dein neu erlerntes Wissen aus den letzten Lektionen einmal praktisch zur Lösung von drei kleinen Aufgaben anwendest.
Bei diesem Wissen handelt es sich um die Grundlagen, auf die du immer wieder zurückgreifen wirst, wenn du deine Programme entwickelst.
Bevor du dich blind ans Tippen machst würde ich dir empfehlen die die Aufgabe zuerst in Ruhe anzuschauen und sicherzustellen, dass du sie richtig verstanden hast.
Anschließend kannst du dir überlegen wie du die Aufgabe lösen möchtest.
Wie so oft beim Programmieren gibt es für jedes Problem verschiedene Lösungsmöglichkeiten, die alle ihre eigenen Vor- und Nachteile haben.
Es gibt also am Ende nicht eine „richtige Lösung“, sondern es kommt nur darauf an, dass das Problem gelöst ist. Je schöner, desto besser, aber Hauptsache gelöst.
Und wenn du eine ungefähre Idee hast wie du das Problem lösen möchtest, kannst du endlich anfangen zu programmieren.
Schreibe deinen Code, und nimm dir ein wenig Zeit, um zu schauen ob du offensichtliche Fehler findest, die du beheben kannst.
Anstatt an dieser Stelle viel Zeit damit zu verbringen deinen Code zu perfektionieren kannst du ihn jetzt einfach ausprobieren.
Dabei wirst du vermutlich auf einen Fehler stoßen, den du nicht erwartet hast und beheben musst.
Das ist völlig normal.
Sogar so normal, dass es dafür ein eigenes Wort gibt: Debugging.
Debugging beinhaltet unter anderem: Fehler finden, genau anschauen und herausfinden woher sie kommen, den Code verbessern und es noch einmal versuchen.
Das machst du so lange, bis dein Programm das erwartete Ergebnis liefert.
Und auch an dieser Stelle solltest du nicht zögern online nach Lösungen zu suchen, wenn du selber nicht weiter weißt.
In vielen Fällen bist du nicht der erste der das Problem hat, kannst online eine super Lösung finden, sie in deinem Programm nutzen und dir die Lösung für das nächste Mal merken.
Wenn du die Aufgabe gelöst hast (oder gar nicht mehr weiterkommst), kannst du deine Lösung mit meiner Beispiel Lösung vergleichen.
Wenn dir etwas an meiner Lösung gefällt, kannst du es gern übernehmen.
Wenn deine Lösung besser ist als meine, dann lass es mich bitte unbedingt wissen. =)
Viel Erfolg!