Der Python-Kurs für Ingenieure und Naturwissenschaftler:

Dieses Handbuch bietet Ingenieuren und Wissenschaftlern einen praxisnahen Einstieg in die Programmierung mit Python. Python ist die ideale Sprache für schnelle, unkomplizierte Lösungen von klar umrissenen Problemen. Grenzwerte bestimmen, Differenzialgleichungen lösen, Testreihen visualisieren und vi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Steinkamp, Veit 1952- (VerfasserIn)
Format: Elektronisch E-Book
Sprache:German
Veröffentlicht: Bonn Rheinwerk Verlag 2023
Ausgabe:2., aktualisierte Auflage
Schlagworte:
Online-Zugang:DE-863
DE-862
DE-19
DE-706
Zusammenfassung:Dieses Handbuch bietet Ingenieuren und Wissenschaftlern einen praxisnahen Einstieg in die Programmierung mit Python. Python ist die ideale Sprache für schnelle, unkomplizierte Lösungen von klar umrissenen Problemen. Grenzwerte bestimmen, Differenzialgleichungen lösen, Testreihen visualisieren und vieles mehr – die Ingenieurs- und Naturwissenschaften stecken voller Aufgaben, die Sie elegant mit Python lösen können. Wie das geht, lernen Sie in übersichtlich strukturierten Kapiteln mit kommentierten Codebeispielen, Übungen und Musterlösungen.
Intro -- Materialien zum Buch -- 1 Einführung -- 1.1 Entwicklungsumgebungen -- 1.1.1 IDLE -- 1.1.2 Thonny -- 1.1.3 Spyder -- 1.1.4 Pip -- 1.2 Die Module von Python -- 1.2.1 NumPy -- 1.2.2 Matplotlib -- 1.2.3 SymPy -- 1.2.4 SciPy -- 1.2.5 VPython -- 1.3 Die Schlüsselwörter von Python -- 1.4 Ihr Weg durch dieses Buch -- 2 Programmstrukturen -- 2.1 Lineare Programmstruktur -- 2.1.1 Lineare Programme ohne Funktionsaufrufe -- 2.2 Funktionen -- 2.2.1 Eingebaute Funktionen -- 2.2.2 Funktionen ohne Parameter und ohne Rückgabewert -- 2.2.3 Funktionen mit Parametern und Rückgabe -- 2.2.4 Funktionen mit mehreren Rückgabewerten -- 2.2.5 Funktionen rufen andere Funktionen auf -- 2.3 Verzweigungsstrukturen -- 2.3.1 Einfachauswahl -- 2.3.2 Mehrfachauswahl -- 2.4 Wiederholungsstrukturen -- 2.4.1 Die while-Schleife -- 2.4.2 Die for-Schleife -- 2.5 Datenstrukturen -- 2.5.1 Tupel -- 2.5.2 Listen -- 2.5.3 Dictionaries -- 2.5.4 Sets -- 2.6 Funktionaler Programmstil -- 2.7 Objektorientierter Programmstil -- 2.7.1 Objekte und Klassen -- 2.7.2 Vererbung -- 2.8 Projektaufgabe: Dimensionierung einer Welle -- 2.9 Aufgaben -- 3 Numerische Berechnungen mit NumPy -- 3.1 NumPy-Funktionen -- 3.1.1 Eindimensionale Arrays mit arange() und linspace() erzeugen -- 3.1.2 Zweidimensionale Arrays mit array() erzeugen -- 3.1.3 Slicing -- 3.1.4 Mathematische NumPy-Funktionen -- 3.1.5 Statistische NumPy-Funktionen -- 3.2 Vektoren -- 3.2.1 Addition von Vektoren -- 3.2.2 Skalarprodukt -- 3.2.3 Kreuzprodukt -- 3.2.4 Spatprodukt -- 3.2.5 Dyadisches Produkt -- 3.3 Matrizenmultiplikation -- 3.4 Lineare Gleichungssysteme -- 3.4.1 Gleichungssysteme mit reellen Koeffizienten -- 3.4.2 Gleichungssysteme mit komplexen Koeffizienten -- 3.5 Projektaufgabe: Blitzschutzsystem -- 3.6 Aufgaben -- 4 Funktionsdarstellungen und Animationen mit Matplotlib -- 4.1 2D-Funktionsplots.
Beschreibung:Description based on publisher supplied metadata and other sources
Beschreibung:1 Online-Ressource (549 Seiten)
ISBN:9783836292887