Python ist eine einfach zu erlernende, elegante, objektorientierte Sprache. Es gibt Python für Linux, Mac OS X, Windows und andere Systeme. Da in der Sprache schon relativ viele Standardmodule enthalten sind, ist es mit Python einfach, plattformunabhängig zu programmieren. Die hier verwendete MoinMoin-Wikisoftware ist in Python geschrieben.

Homepage: http://www.python.org/

Lizenz: Python License

Inhaltsverzeichnis

  1. Python Versionen
    1. Python 2.x
    2. Python 3.x
    3. Selber Code für 2 und 3
    4. Ältere / neuere Pythons als in der Distribution üblich
    5. Installation aus den Sourcen
  2. Bücher und Tutorials
    1. Tutorials
      1. deutsch
      2. englisch
  3. Python fürs Web
    1. Web(Application)Frameworks
  4. IDEs
  5. Code-Beispiele
  6. Settings für Vim
  7. Links

1. Python Versionen

1.1. Python 2.x

2.x ist die alte, bewährte Version - sehr verbreitet, sehr viele Libraries verfügbar.

Empfehlenswert: 2.7.x (und nur in Notfaellen, wenn nichts anderes da ist: 2.6.x).

1.2. Python 3.x

3.x ist die "neue" Version. Inzwischen auch verbreitet, verfügbarkeit von bestimmten Libraries besser vorher checken.

Python 3.x ist ähnlich wie Python 2.x - aber eben nicht ganz kompatibel, da ein paar Dinge inkompatibel verbessert wurden.

Empfehlenswert: >= 3.3 (3.0 - 3.2 will man eher nicht haben).

1.3. Selber Code für 2 und 3

Man kann aber mit etwas Aufwand und Erfahrung recht einfach Code schreiben, der sowohl auf Python 2.7 und >= 3.3 funktioniert mit dem gleichen Quellcode.

1.4. Ältere / neuere Pythons als in der Distribution üblich

1.5. Installation aus den Sourcen

Gerade bei sehr neuen Paketen sind manche Distributionen nicht so schnell im Bereitstellen von Paketen. Dann installiert man aus den Sourcen wie üblich:

./configure --enable-unicode=ucs4
make
make install # installiert dann nach /usr/local
#make altinstall # dito, aber überschreibt "python" nicht

Vorher sollte man drauf achten, dass man auch alle *-dev-Pakete installiert hat. Z.B. zlib-dev und openssl-dev, ansonsten gibt es nachher keinen Support dafür in Python, weil configure es nicht gefunden hat. Man sollte auch drauf achten, dass man UCS4-Unicode verwendet.

2. Bücher und Tutorials

Wenn ihr Python lernen wollt, bieten sich folgende Bücher und Tutorials an:

2.1. Tutorials

Einige gute Tutorials, zum Einstieg in Python.

2.1.1. deutsch

2.1.2. englisch

Für Leute, die bereits in anderen Sprache programmieren, bietet sich vor vor allem "Dive into Python" von Mark Pilgrim an:

3. Python fürs Web

3.1. Web(Application)Frameworks

4. IDEs

  • PyCharm - beliebte kommerzielle IDE, kostenlose OpenSource-Edition

  • Eclipse mit Eclipse/Plugins - Plugin namens PyDev für die "eierlegende Wollmilchsau" unter den IDEs

  • eric - qt-basierte IDE für Python und Ruby (UI erst ab 1280x... gut benutzbar)

  • Spe - wx-basierte IDE für Python

  • Pida - IDE mal anders, richtet sich an die No-Nonsense-Programmierer :) und bindet, statt alles neu zu machen, vim und diverse Versionskontrollsysteme ein (u.A. auch Mercurial)

5. Code-Beispiele

6. Settings für Vim

Folgendes in die .vimrc (siehe auch Vim):

syntax on
set noai
set tabstop=4
set expandtab
set shiftwidth=4
filetype indent on

Vor / nach copy & paste will man ggf. Folgendes verwenden:

:set paste
:set nopaste

Und/oder auch:

:set pastetoggle=<INS>

7. Links


KategorieProgrammiersprachen -- KategoriePython

Python (zuletzt geändert am 2014年12月14日 20:23:56 durch HSI-KBW-109-192-004-244)

AltStyle によって変換されたページ (->オリジナル) /