Informationen zu Python

Dokumentationen und Grundlagen zu Python

Hier auf dieser Seite finden Sie Links zu Dokumentationen, Grundlagen, Tipps und Tricks zu interessanten Seiten zur Programmiersprache Python

Es gibt derzeit noch einige Python Web Frameworks, die auf Python 2 aufbauen. Daher sollten sie sich vorher überlegen, auf welchem Python Web Framework sie entwickeln wollen. Je nachdem sollten sie entweder auf der Basis von Python 2 oder auf der Basis von Python 3 arbeiten. Sehen sie sich für die Entscheidung auch den Wiki-Eintrag Python 2 or Python 3 hierfür an. Wenn man sich für Python 2 entscheidet, sollte man sich dennoch auf Python 3 vorbereiten und eigenen Code entsprechend Python 3 fähig schreiben. Hierzu hilft z.B. das Buch Porting to Python 3 oder auch der Blogeintrag Writing Forwards Compatible Python Code

Warum Python ?

**Die über den betrachteten Zeitraum erfassten, extrem niedrigen Zahlen für Python sind ein Anzeichen für die sehr gute Reife dieser Sprache**
  • In dem Beitrag Learning to program: Why Python? auf dem Udacity Blog wird von Chris Chew sehr schön erklärt, warum er (und alle anderen Udacity Dozenten) Python für das Lernen von Programmieren so hervorragend finden.
  • In dem Beitrag The Python Paradox meint Paul Graham, dass viele Programmierer Python lernen, weil sie gerne programmieren und insbesondere von der Lesbarkeit von Python Programmen überzeugt sind.
  • Ein älterer Beitrag Why Python ? von Eric S. Raymond findet sich im Heft 73 des Linux Journals aus dem Jahr 2000.
  • Auch die Vielzahl der für Kinder geschriebenen Einsteiger-Bücher für Python spricht als Indiz für diese Eignung.

Einiges zum Vergleich Java - Python

Ausserdem zu diesem Thema sowie zum Vergleich mit anderen Programmiersprachen interessant

Ebenfalls interessant die Beispiele im Wikipedia-Beitrag

Python Einführung

Deutsche Seiten

Englische offizielle Seiten

Python Lernen im Web

Eine Übersicht findet sich auch auf der Python Seite BeginnersGuide

Allen B. Downey's Think Bücher

und darauf aufbauend:

weitere interessante Einstiegsseiten

ältere Python Bücher im Web (teilweise auch mit deutschen Übersetzungen)

Einsteiger-Bücher speziell für Kinder

Python Einführung im Web2py Book

Python Tips and Tricks

E-Learning Kurse

Für die Aktivierung der deutschen Untertitel im oben genannten Udacity Course klicken Sie im Videoplayer den Button Untertitel aktivieren an:

IDEs und Python Editoren/Umgebungen

Eine ziemlich komplette Liste von IDEs und Python Editoren/Umgebungen findet sich auf dem Python Wiki

Eine Auswahl ist hier aufgeführt:

GAE basierend

Standalone Umgebungen

für einzelne Betriebssysteme:

für alle drei Betriebssysteme (Linux, Windows, Mac):

Plugins

Jupyter

  • Jupyter oder besser noch Jupyter Notebook ist ein hervorragendes Projekt für die Programmierung im Web

Anaconda

  • Anaconda ist eine hervorragende Komplettinstallationsumgebung für Python für alle drei Betriebssysteme Windows, Mac OS X und Linux

Python Web-Frameworks

Alle meine Server sind mit Python-Frameworks erstellt worden.

Meine derzeitige Präferenz liegt aufgrund der guten didaktischen Aufbereitung der MVC-Architektur, den Sicherheitsaspekten und der Applikations- und Plugin-Struktur bei Web2py meines Kollegen Massimo di Pierro

Einführung in Web2py

Einführung in Web2py

Übersicht über Web2py