Literatur und Links

Zu Python gibt es ein großes Angebot an Lehrbüchern, sowie Online Kurse und Tutorials, FAQs und Diskussionsforen im Web. Hier eine kleine Auswahl:
Learning Python
Mark Lutz, 5. Auflage, O'Reilly Series, 2013. Gute, ausführliche Einführung in Python, aber über 1600 Seiten!
Python in a Nutshell
A. Martelli (etal), 4. Auflage, O'Reilly Series, 2023. Guter Überblick zu Python, ca. 600 Seiten.

How to Think Like a Computer Scientist (Python)
erhältlich als Buch und online. Gute konzeptionelle Einführung ins Programmieren.

Äquivalente Versionen für JAVA und C++.

A student's guide to python for physical modeling
Jesse M. Kinder, Philip Nelson, Princeton University Press, 2nd edition, 2021. Aktuelles Buch, nutzt SciPy, Science/Physik Beispiele zu Datenanalyse, Visualisierung und Modellierung.

Python Data Science Handbook
, Jake VanderPlas, O'Reilly 2016. Python für Datenanalyse und Machine Learning, aktuelles, gut gemachtes Lehrbuch.


Online Referenzen

http://www.python.org
Offizielle Python Homepage. Unerschöpfliche Quelle für Downloads, Dokumentation, Tutorials, Links.

Real Python
Kurse, Tutorials, etc, zu vielen Python Themen, von einfach bis anspruchsvoll.

Python - GeeksforGeeks
Umfassende Übersicht und Referenz, Links to vielen weiteren Infos und Tutorials.

The Hitchhiker's Guide to Python
Sehr gute Übersicht zu Python, eher für Fortgeschrittene.

Python 3.10 Documentation
Dokumentation zu Python 3.10
Python 3.10 Library Reference
Dokumentation der Python Standard Library

Python-2 vs Python-3 compatibility

Python Style Guide
Detaillierte Instruktionen wie Python Programme aussehen sollten

Python Cookbook
Umfangreiche Sammlung von Rezepten zur Problemlösung in Python, allerdings eher auf fortgeschrittenem Niveau ...

Hidden Python Features
Teils nützliche, teils verstörende Tipps ...

Software Carpentry
Handwerkszeug zum Programmieren für Naturwissenschaftler. Nicht nur Python sondern Rundumschlag von Shells, Programmiertechniken, XML, Spreadsheets, Databases, Web-Programming, u.v.m. Python als Glue-language, das die verschiedenen Bereiche verknüpft.

Python Kurs von Software Carpentry
Gut gemachtes Python Tutorial zum Selbst-Studium, gute Ergänzung zum Kurs!

Python for Science
Schöne Online Referenz mit vielen Physik–Beispielen

Computational Statistics in Python
, Gut gemachter Online Kurs zu Mathematik und Statistik mit Python, eher fortgeschrittenes Niveau.

SciPy (NumPy, MatPlotLib, ...)

MatPlotLib Tutorial

Jupyter Docs