Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2010-02-08 23:06:20
Size: 4257
Editor: anonymous
Comment: Created from wayback
Revision 5 as of 2019-01-17 14:29:02
Size: 4774
Editor: JaraKaca
Comment: Bild 404
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
[[Python?action=fullsearch&context=180&value=linkto:"Python"|Python]] [[http://wiki.python-forum.de/Python?action=fullsearch&context=180&value=linkto:"Python"|Python]]
Line 28: Line 28:
Etliche namhafte Unternehmen und Organisationen, viele Open Source und proprietäre Software-Projekte, sowie zahllose Freizeitprogrammierer. Eine ausführlichere Liste findet sich unter [[Wer nutzt Python|Wer nutzt Python?]] Siehe auch [[http://www.python.org/about/quotes/|Quotes about Python]], [[http://en.wikipedia.org/wiki/Python_software|Wikipedia]] und [[http://wiki.python.org/moin/AppsWithPythonScripting|Apps with Python scripting]]) Etliche namhafte Unternehmen und Organisationen, viele Open Source und proprietäre Software-Projekte, sowie zahllose Freizeitprogrammierer. Eine ausführlichere Liste findet sich unter [[http://wiki.python-forum.de/Wer%20nutzt%20Python|Wer nutzt Python?]] Siehe auch [[http://www.python.org/about/quotes/|Quotes about Python]], [[http://en.wikipedia.org/wiki/Python_software|Wikipedia]] und [[http://wiki.python.org/moin/AppsWithPythonScripting|Apps with Python scripting]])
Line 34: Line 34:
Einige Beispiele findest du unter [[Python/Codebeispiele]]. Einige Beispiele findest du unter [[http://wiki.python-forum.de/Python/Codebeispiele|/Codebeispiele]].
Line 41: Line 41:
  * Open Source / Freie Software! (an sich schon einige Vorteile gegenüber Closed Source-Programmierspachen und Implementationen, s.a. [[Warum ist quelloffene Software nicht böse]])
  * [[Thema Sicherheit|hohe Sicherheit]] ([[http://www.python-forum.de/viewtopic.php?t=4368|siehe Forum]])
  * Open Source / Freie Software! (an sich schon einige Vorteile gegenüber Closed Source-Programmierspachen und Implementationen, s.a. [[http://wiki.python-forum.de/Warum%20ist%20quelloffene%20Software%20nicht%20böse|Warum ist quelloffene Software nicht böse]])
  * [[http://wiki.python-forum.de/Thema%20Sicherheit|hohe Sicherheit]] ([[http://www.python-forum.de/viewtopic.php?t=4368|siehe Forum]])
Line 54: Line 54:
  * bedingt geeignet für [[Python performance|performancelastige Probleme]] (auslagern in C/C++/RPython möglich. Alternative: Leistungsgewinn mit einem JIT-compiler wie [[http://psyco.sourceforge.net/|Psyco]] ist auch möglich.)   * bedingt geeignet für [[http://wiki.python-forum.de/Python%20performance|performancelastige Probleme]] (auslagern in C/C++/RPython möglich. Alternative: Leistungsgewinn mit einem JIT-compiler wie [[http://psyco.sourceforge.net/|Psyco]] ist auch möglich.)
Line 57: Line 57:
  * Trotz PyInstaller und py2exe kann man keine kleinen, native Ausführbaren Dateien erzeugen (siehe auch unsern [[FAQ#WoGibtEsEinenPythonCompiler|FAQ-Eintrag]])   * Trotz [[http://wiki.python-forum.de/PyInstaller|PyInstaller]] und py2exe kann man keine kleinen, native Ausführbaren Dateien erzeugen (siehe auch unsern [[http://wiki.python-forum.de/FAQ#WoGibtEsEinenPythonCompiler|FAQ-Eintrag]])
Line 67: Line 67:
Relevante Seiten zum Umstieg von anderen Programmiersprachen findest du auf der Tag Seite [[Tags/Umsteiger|Umsteiger]]. Relevante Seiten zum Umstieg von anderen Programmiersprachen findest du auf der Tag Seite [[http://wiki.python-forum.de/Tags/Umsteiger|Umsteiger]].
Line 73: Line 73:
 * [[Unterschiede zu C]]
 * [[Unterschiede zu PHP]]
 * [[http://wiki.python-forum.de/Unterschiede%20zu%20C|Unterschiede zu C]]
 * [[http://wiki.python-forum.de/Unterschiede%20zu%20PHP|Unterschiede zu PHP]]
Line 77: Line 77:
Wenn du von anderen Programmiersprachen kommst, wird schaue auf der Seite [[Für Umsteiger]] vorbei, dort wird gerade an weiteren speziellen Seiten geschrieben. Wenn du von anderen Programmiersprachen kommst, wird schaue auf der Seite [[http://wiki.python-forum.de/Für%20Umsteiger|Für Umsteiger]] vorbei, dort wird gerade an weiteren speziellen Seiten geschrieben.
Line 83: Line 83:
Das erfährst du auf der [[FAQ]]-Seite {{/moin_static187/python/img/smile.png|:)|height="15",width="15"}} Das erfährst du auf der [[http://wiki.python-forum.de/FAQ|FAQ]]-Seite :)
Line 86: Line 86:
'''Tags:''' [[Tags/Codesnippets|Codesnippets]] | [[Tags/Umsteiger|Umsteiger]] '''Tags:''' [[http://wiki.python-forum.de/Tags/Codesnippets|Codesnippets]] | [[http://wiki.python-forum.de/Tags/Umsteiger|Umsteiger]]

Python Inhalt

Wikipedia beschreibt Python so:

  • Python ist eine objektorientierte Programmiersprache. Sie wurde Anfang der 1990er Jahre von Guido van Rossum am "Centrum voor Wiskunde en Informatica" in Amsterdam entwickelt, ursprünglich für das verteilte Betriebssystem Amoeba. Alle bisherigen Implementierungen der Sprache (siehe auch Jython) übersetzen den Text eines Python-Programmes transparent in einen Zwischencode, der dann von einem Interpreter ausgeführt wird.

Was mögen Benutzer an Python?

  • es macht Spaß, damit zu programmieren - weil es so einfach und direkt ist
  • klare, lesbare Syntax
  • sehr umfangreiche Standard-Bibliothek
  • hohe Produktivität: wenig Code notwendig durch die Mächtigkeit der Sprache/Bibliothek
  • man kann sich auf das Problem konzentrieren, statt sich mit Eigenheiten/Defiziten der Sprache rumzuschlagen

Wer setzt es ein?

Etliche namhafte Unternehmen und Organisationen, viele Open Source und proprietäre Software-Projekte, sowie zahllose Freizeitprogrammierer. Eine ausführlichere Liste findet sich unter Wer nutzt Python? Siehe auch Quotes about Python, Wikipedia und Apps with Python scripting)

Wie sieht Python Code aus?

Einige Beispiele findest du unter /Codebeispiele.

Allgemeine Vor- und Nachteile von Python?

  • Pro

    • Open Source / Freie Software! (an sich schon einige Vorteile gegenüber Closed Source-Programmierspachen und Implementationen, s.a. Warum ist quelloffene Software nicht böse)

    • hohe Sicherheit (siehe Forum)

    • klare, schnell erlernbare Sprachsyntax, somit schnelle Ergebnisse
    • gezwungenermaßen gut eingerückter Code (man kann auch furchtbaren Code gut eingerückt schreiben)
    • Module für alle möglichen Probleme vorhanden
    • Hat eigenen Namensräume (Frames) für jede Code Ebene (d.h. für Funktionen, Klassen, Methoden...)
    • eine Sprache für alle Plattformen
    • eine Sprache für Web und lokale GUI-Lösungen
    • eine Sprache für kleine, schnell erstellte Skript-Lösungen für Kommandozeile, aber auch komplexe grafische Programme möglich
    • aussagekräftige und gezielte Fehlermeldungen
    • hier eine ausführlichere Liste der Vorteile von Python

  • Contra

    • bedingt geeignet für performancelastige Probleme (auslagern in C/C++/RPython möglich. Alternative: Leistungsgewinn mit einem JIT-compiler wie Psyco ist auch möglich.)

    • Programmierung von Treibern und anderen hardwarenahen Programmen nur teilweise möglich, nachdem ein Binding an lowlevel-Befehle und Bibliotheken in einer anderen kompilierten Sprache erstellt wurde.
    • geringerer Bekanntheitsgrad als Java, C(++) oder PHP. Noch im kommerziellen Umfeld wenig verwendet, aber stark im Kommen, siehe zum Beispiel Google.
    • Trotz PyInstaller und py2exe kann man keine kleinen, native Ausführbaren Dateien erzeugen (siehe auch unsern FAQ-Eintrag)

In diesem Forum Thread werden andere Sprachen mit Python verglichen.

Für Umsteiger

Relevante Seiten zum Umstieg von anderen Programmiersprachen findest du auf der Tag Seite Umsteiger.

Hier ein paar spezielle Seiten:

Wenn du von anderen Programmiersprachen kommst, wird schaue auf der Seite Für Umsteiger vorbei, dort wird gerade an weiteren speziellen Seiten geschrieben.

Wie fange ich an?

Das erfährst du auf der FAQ-Seite :)

Tags: Codesnippets | Umsteiger

Python (last edited 2019-01-17 14:29:02 by JaraKaca)