Treffer: Lehr-Lern-Module zur Python Programmierung im Ingenieurswesen
Weitere Informationen
Diese Sammlung besteht aus einer Reihe von Jupyter-Notebooks, die anwendungsbezogene Vertiefung der Programmierung mit Python im ingenieurswissenschaftlichen Kontext geben soll. In Jupyter-Notebooks können Beschreibungstexte und Bilder, aber auch interaktiv ausfürbare und bearbeitbare Codeblöcke verwendet werden. Für die Module in dieser Sammlung sind Grundkentnisse der Python-Programmierung einschließlich einfachem Plotten mit Matplotlib vorausgesetzt. Anhand von der anwendungsorientierten Problemenstellungen Simulation einer Bewegungsgleichung, Optimierung einer Maschinenbelegung, sowie Optimierung einer Fachwerkstruktur werden die Themen Implementierung einfacher Einschrittverfahren, Verwendung des Pakets SciPy, Algorithmen und die Verwendung des Pakets deap für evolutionäre Algorithmen behandelt. In den Anwendungsmodulen wird strukturiert in die Problemstellung eingeführt und Ansätze erarbeitet. Der Code soll anschließend auf dieser Grundlage erstellt werden. Zum Erarbeiten oder Nachschlagen der nötigen Grundlagen stehen entsprechende Grundlagenmodule zur Verfügung. Alle Notebooks sind über eine Index-Seite und auch untereinander verlinkt. Lösungen stehen zur Verfügung. Die Erstellung dieser Module wurde durch das Niedersächsische Ministerium für Wissenschaft und Kultur im Rahmen der Fördermaßnahme "OER für den Hochschulbereich" gefördert.