Python verfügt über folgende Eigenschaften und Leistungsmerkmale. Python:
Durch die Module (Programmbibliotheken) NumPy, Matplotlib, SciPy, SymPy und VPython kann die Funktionalität von Python erheblich verbessert werden.
Mit dem Modul NumPy können Sie Matrizen multiplizieren, das Skalar- und Kreuzprodukt von Vektoren berechnen, lineare Gleichungssysteme lösen und Nullstellen von Polynomen berechnen lassen. Die Polynome können auch numerisch differenziert und integriert werden. NumPy wird (fast) immer zusammen mit dem Modul matplotlib genutzt. Beispiele aus dem Buch NumPy finden Sie hier.
Mit dem Modul matplotlib können Funktionsplots, Animationen und interaktive Programme erstellt werden. Mit den Steuerelementen Button, Slider und Radiobutton lassen sich Programmabläufe interaktiv steuern. Das Erstellen von Kreis- und Balkendiagramme ist ebenfalls möglich. Beispiele aus dem Buch finden Sie hier.
Mit dem Modul SciPy können Sie numerisch differenzieren und integrieren, Differenzialgleichungen numerisch lösen und umfangreiche statistische Berechnungen durchführen. Die Funktionalität ist in etwa vergleichbar mit MATLAB. Beispiele aus dem Buch finden Sie hier.
Mit dem Modul SymPy können Sie die üblichen mathematischen Operationen symbolisch durchführen. Symbolisches Differenzieren und Integrieren gehört ebenso zum Standardumfang wie das symbolische Lösen von Differenzialgleichungen. Die Ergebnisse der symbolischen Berechnungen lassen sich als Funktionsplots mit der eingebauten plot-Methode von SymPy visualisieren. Die Funktionsumfang ähnelt den Computeralgebrasystemen (CAS) Maple, Mathematica oder Maxima. Wenn SymPy auch nicht die deren Leistungsfähigkeit erreicht, so kann es diesen Nachteil durch die flexible Einbindung in Python Programme teilweise wieder ausgleichen. Beispiele aus dem Buch finden Sie hier.
Mit dem Modul VPython können Animationen in 3D-Darstellung in einem Webbrowser durchgeführt werden. Beispiele aus dem Buch finden Sie hier.
Als Entwicklungsumgebung empfehle ich Thonny. Diese Entwicklungsumgebung hat den Vorteil, dass sich die Phyton-Module besonders einfach installieren und aktualisieren lassen. Sie steht für die Betriebssysteme Windows, macOS und Linux zur Verfügung. Wenn Sie sich für Thonny entscheiden, brauchen Sie sich um die Installation von Python nicht mehr zu kümmern. Denn Python wird immer mit installiert.
Die in den folgenden Seiten vorgestellten Programmbeispiele stammen aus meinem Buch
"Der Python-Kurs für Ingenieure und Naturwissenschaftler".Die korrigierten und verbesserten Quelltexte können Sie hier herunterladen.
NumPy Matplotlib SciPy SymPy VPython Literaturverzeichnis Impressum