Quantified Self mit Wearable Devices und Smartphone-Sensoren
Projekte und Produkte in Python
1. Projekte und Produkte in Python
Python wird eingesetzt von Firmen und Institutionen wie Goog-
le, YouTube, Industrial Light and Magic, Airbus, der NASA oder
dem DLR, u.a. für Internet-Applikationen sowie graphische und
wissenschaftliche Anwendungen. Auch bei Open-Source-Projek-
ten und kleineren Firmen ist Python verbreitet.
BSCW Django
Webbasiertes Werkzeug für die verteilte Zusam- Ausgereiftes Framework zum Erstellen von Web-
menarbeit. Anwender tauschen darüber Doku- Applikationen. Ursprünglich von einem Zei-
mente, Termine, Kontakte, Aufgaben und Notizen tungsverlag entwickelt, lag die primäre Nutzung
in gemeinsamen Arbeitsbereichen aus. BSCW eig- in der Programmierung eines CMS gemäß den
net sich insbesondere für die standortübergreifende Ansprüchen der Verlagsbran-
Kooperation. Das System ermöglicht die Zusam- che. Django ist konzeptionell
menarbeit in unterschiedlichen Benutzergruppen daher ein Projekt, das aus den
und erfordert keine Softwareinstallation auf Seiten Anforderungen der Praxis her-
der Anwender. aus entstanden ist.
Digsby Google App Engine
Multiprotokoll Instant Messaging Client mit Un- Plattform zum Entwickeln und Hosten von Web-
terstützung für AIM, MSN, Yahoo, ICQ, Goog- Anwendungen auf der Infrastruktur von Google.
le Talk und Jabber, ein Email- Als erste Entwicklungsumgebung wurde Python
Benachrichtigungs-Tool sowie bereit gestellt. Die Plattform bietet einen auf Big-
ein Social Networking Tool mit Table basierenden Datenspeicher, Zugriff auf APIs
Unterstützung für Facebook, wie Authentifizierung, Mail-Versand, XMPP und
LinkedIn, MySpace und Twit- Bildmanipulation, sowie die Möglichkeit zur Hin-
ter. Implementiert in Python mit tergrundverarbeitung von Tasks.
wxWindows.
Mailman MoinMoin
Freie Software zum Verwalten von Email-Listen Wiki Software basierend auf einem Flat-File-
und elektronischen Newslettern. Mailman besitzt Storage-Mechanismus. Dadurch ist MoinMoin
ein Web-Interface, das Benutzern und Administ- sehr portabel, leicht zu bearbeiten und einfach zu
ratoren eine einfache Verwaltung ihres Accounts warten. Und es ist schnell. Es beinhaltet u.a. GUI
bzw. der Mailinglisten erlaubt. Es bietet Archivie- WYSIWYG-Bearbeitung, Volltext-Suche, E-Mail
rung, Inhalt- und Spam-Filterung, Senden tägli- sowie Access Control Lists (ACL) und TextChas
cher Zusammenfassungen etc. für verbesserte Sicherheit. Derzeit wird an der Ver-
sion 2.0 entwickelt.
Mercurial Plone
Mercurial ist ein freies verteiltes Versionsmanage- Leistungsfähiges und flexibles Content-Manage-
mentsystem, das effizient Projekte jeder Größe ment-System für den professionellen Einsatz im
über eine einfache und intuitive Nutzerschnittstel- Intra- und Internet. Durch seine Funktionsvielfalt,
le verwalten kann. Es ist plattformunabhängig in sein sicheres Zugangsmanagement, seine Work-
Python implementiert und kann durch Python- flow-Unterstützung, seine Barrierefreiheit und Be-
Skripte flexibel um weitere Funktionalität erwei- nutzerfreundlichkeit sowie durch leistungsfähige
tert werden. Werkzeuge zur Systemadministration hebt sich
Plone aus der Vielzahl anderer CMS heraus.
Trac YouTube
Webbasiertes Projekt-Managementsystem für YouTube ist die beliebteste Plattform für Online-
Open-Source-Projekte. Es bietet standardmäßig Videos. Jeder kann ganz einfach Videoclips hoch-
ein Ticket-Tracking-System, ein Wiki und einen laden und über Websites, Mobilgeräte, Blogs und
Repository-Browser und ist durch seine Kompo- E-Mails weitergeben. YouTube ist komplett in der
nenten-Architektur einfach erweiterbar. Es existie- Programmiersprache „Python is fast enough for our site and
ren zahlreiche Plugins, um Trac mit zusätzlichen Python realisiert und allows us to produce maintainable
Funktionen zu erweitern und mit anderen Syste- läuft auf dem Apache features in record times, with a mini-
mum of developers“
men zu integrieren. Trac ist vollständig in Python Webserver.
- Cuong Do, Software Architect, YouTube.com.
implementiert.
Python User Group Köln
http://www.pycologne.de