Anwendungen für Python
Python wird in vielen Anwendungsbereichen eingesetzt. Hier ist eine Auswahl.
- Der Python Package Index listet Tausende von Drittanbieter-Modulen für Python auf.
Web- und Internetentwicklung
Python bietet viele Optionen für die Webentwicklung
- Frameworks wie Django und Pyramid.
- Micro-Frameworks wie Flask und Bottle.
- Fortgeschrittene Content-Management-Systeme wie Plone und django CMS.
Die Standardbibliothek von Python unterstützt viele Internetprotokolle
- HTML und XML
- JSON
- E-Mail-Verarbeitung.
- Unterstützung für FTP, IMAP und andere Internetprotokolle.
- Einfach zu bedienende Socket-Schnittstelle.
Und der Package Index hat noch mehr Bibliotheken
- Requests, eine leistungsstarke HTTP-Client-Bibliothek.
- Beautiful Soup, ein HTML-Parser, der mit allen Arten von ungewöhnlichem HTML umgehen kann.
- Feedparser zum Parsen von RSS/Atom-Feeds.
- Paramiko, das das SSH2-Protokoll implementiert.
- Twisted Python, ein Framework für asynchrone Netzwerkprogrammierung.
Wissenschaftliches und numerisches Rechnen
Python wird häufig im Bereich des wissenschaftlichen und numerischen Rechnens eingesetzt
- SciPy ist eine Sammlung von Paketen für Mathematik, Wissenschaft und Ingenieurwesen.
- Pandas ist eine Bibliothek für Datenanalyse und Modellierung.
- IPython ist eine leistungsstarke interaktive Shell, die einfache Bearbeitung und Aufzeichnung von Arbeitssitzungen ermöglicht und Visualisierungen sowie paralleles Rechnen unterstützt.
- Der Software Carpentry Kurs vermittelt grundlegende Fähigkeiten für wissenschaftliches Rechnen, veranstaltet Bootcamps und stellt frei zugängliche Lehrmaterialien bereit.
Bildung
Python ist eine hervorragende Sprache zum Vermitteln von Programmierung, sowohl auf Einführungsebene als auch in fortgeschritteneren Kursen.
- Bücher wie How to Think Like a Computer Scientist, Python Programming: An Introduction to Computer Science und Practical Programming.
- Die Education Special Interest Group ist ein guter Ort, um über Lehrfragen zu diskutieren.
Desktop-GUIs
Die Tk GUI-Bibliothek Tk ist in den meisten Binärdistributionen von Python enthalten.
Einige Toolkits, die auf mehreren Plattformen nutzbar sind, sind separat erhältlich
Plattformspezifische Toolkits sind ebenfalls verfügbar
- GTK+
- Microsoft Foundation Classes über die win32-Erweiterungen
Softwareentwicklung
Python wird oft als unterstützende Sprache für Softwareentwickler verwendet, für Build-Steuerung und -Management, Testing und auf viele andere Arten.
- SCons für die Build-Steuerung.
- Buildbot und Apache Gump für automatisiertes kontinuierliches Kompilieren und Testen.
- Roundup oder Trac für Bug-Tracking und Projektmanagement.
Geschäftsanwendungen
Python wird auch zum Erstellen von ERP- und E-Commerce-Systemen verwendet
