Rheinwerk Computing < openbook >

 
Inhaltsverzeichnis
1 Einleitung
2 Die Programmiersprache Python
Teil I Einstieg in Python
3 Erste Schritte im interaktiven Modus
4 Der Weg zum ersten Programm
5 Kontrollstrukturen
6 Dateien
7 Das Laufzeitmodell
8 Funktionen, Methoden und Attribute
9 Informationsquellen zu Python
Teil II Datentypen
10 Das Nichts – NoneType
11 Operatoren
12 Numerische Datentypen
13 Sequenzielle Datentypen
14 Zuordnungen
15 Mengen
16 Collections
17 Datum und Zeit
18 Aufzählungstypen – Enum
Teil III Fortgeschrittene Programmiertechniken
19 Funktionen
20 Modularisierung
21 Objektorientierung
22 Ausnahmebehandlung
23 Iteratoren
24 Kontextobjekte
25 Manipulation von Funktionen und Methoden
Teil IV Die Standardbibliothek
26 Mathematik
27 Kryptografie
28 Reguläre Ausdrücke
29 Schnittstelle zu Betriebssystem und Laufzeitumgebung
30 Kommandozeilenparameter
31 Dateisystem
32 Parallele Programmierung
33 Datenspeicherung
34 Netzwerkkommunikation
35 Debugging und Qualitätssicherung
36 Dokumentation
Teil V Weiterführende Themen
37 Anbindung an andere Programmiersprachen
38 Distribution von Python-Projekten
39 Grafische Benutzeroberflächen
40 Python als serverseitige Programmiersprache im WWW – ein Einstieg in Django
41 Wissenschaftliches Rechnen
42 Insiderwissen
43 Von Python 2 nach Python 3
A Anhang
Stichwortverzeichnis

Download:
- Beispielprogramme, ca. 464 KB

Jetzt Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Python 3 von Johannes Ernesti, Peter Kaiser
Das umfassende Handbuch
Buch: Python 3

Python 3
Pfeil A Anhang
Pfeil A.1 Reservierte Wörter
Pfeil A.2 Eingebaute Funktionen
Pfeil A.3 Eingebaute Exceptions
Pfeil A.4 Python IDEs
Pfeil A.4.1 Eclipse PyDev
Pfeil A.4.2 Eric IDE
Pfeil A.4.3 Komodo IDE
Pfeil A.4.4 PyCharm
Pfeil A.4.5 Python Tools for Visual Studio
Pfeil A.4.6 Spyder
Pfeil A.4.7 Wing IDE
 
Zum Seitenanfang

A.4    Python IDEs Zur vorigen ÜberschriftZur nächsten Überschrift

Die meisten Beispielprogramme in diesem Buch sind in ihrem Umfang begrenzt und können problemlos mithilfe eines einfachen Texteditors mit nur rudimentärer Python-Unterstützung geschrieben werden. Bei größeren Projekten ist es ratsam, eine umfassende IDE (für Integrated Development Environment) einzusetzen. Eine solche Entwicklungsumgebung bietet in der Regel komfortable Features an, die das Programmieren in Python vereinfachen, beispielsweise Codevervollständigung, intelligente Hilfefunktionen oder eine grafische Integration des Python Debuggers PDB. Eine aktuelle Übersicht über alle Python-IDEs mit ihren Vor- und Nachteilen finden Sie im Web unter https://wiki.python.org/moin/IntegratedDevelopmentEnvironments. Wir möchten Ihnen an dieser Stelle eine Entscheidungshilfe geben und stellen die interessantesten IDEs kurz vor.

 
Zum Seitenanfang

A.4.1    Eclipse PyDev Zur vorigen ÜberschriftZur nächsten Überschrift

Website: http://www.pydev.org

Betriebssysteme: Windows, Linux, macOS

Lizenz: Open Source (EPL – Eclipse Public License)

Die IDE Eclipse ist ursprünglich von IBM für Java entwickelt worden, kann aber durch Plugins für viele Programmiersprachen erweitert werden. Unter der Fülle von verfügbaren Eclipse-Plugins findet sich mit PyDev auch eine Python-IDE auf Eclipse-Basis.

Eclipse PyDev

Abbildung A.1    Eclipse PyDev

Das PyDev-Plugin verfügt über Codevervollständigung, Syntaxüberprüfung und viele weitere Annehmlichkeiten. Zudem beinhaltet PyDev einen umfangreichen integrierten Python-Debugger, der auch mit Threads sinnvoll umgehen kann.

 
Zum Seitenanfang

A.4.2    Eric IDE Zur vorigen ÜberschriftZur nächsten Überschrift

Website: http://eric-ide.python-projects.org

Betriebssysteme: Windows, Linux, macOS

Lizenz: Open Source (GPLv3)

Die freie Entwicklungsumgebung Eric ist selbst mittels PyQt in Python geschrieben und spezialisiert sich auf die Entwicklung von PyQt-Anwendungen, wozu die IDE – abgesehen von den üblichen Features einer umfassenden Python-IDE – viele interessante Hilfsmittel anbietet.

Eric IDE

Abbildung A.2    Eric IDE

 
Zum Seitenanfang

A.4.3    Komodo IDE Zur vorigen ÜberschriftZur nächsten Überschrift

Website: http://www.komodoide.com

Betriebssysteme: Windows, Linux, macOS

Lizenz: kommerziell

Die kommerzielle Komodo IDE der kanadischen Firma ActiveState unterstützt viele Programmiersprachen, darunter auch Python. Neben diversen Annehmlichkeiten im Editor, beispielsweise Autovervollständigung oder Refactoring-Funktionalitäten, beinhaltet die Komodo IDE einen grafischen Debugger und Profiler sowie diverse Hilfsprogramme, beispielsweise für den Umgang mit regulären Ausdrücken oder Datenbanken. Neben der kommerziellen Komodo IDE gibt es die freie, aber eingeschränkte Variante Komodo Edit.

Die Komodo IDE

Abbildung A.3    Die Komodo IDE

 
Zum Seitenanfang

A.4.4    PyCharm Zur vorigen ÜberschriftZur nächsten Überschrift

Website: http://www.jetbrains.com/pycharm

Betriebssysteme: Windows, Linux, macOS

Lizenz: kommerziell

PyCharm ist die in Java geschriebene IDE der tschechischen Firma JetBrains. Sie bietet auch in der kostenlosen Community Edition die grundlegenden Funktionalitäten einer IDE, beispielsweise Codeinspektion und einen grafischen Debugger. Die kommerzielle Professional Edition bietet darüber hinaus vielfältige Funktionalität im Bereich Datenbanken und Webentwicklung mit diversen Python-Frameworks, darunter auch Django.

Die PyCharm IDE

Abbildung A.4    Die PyCharm IDE

 
Zum Seitenanfang

A.4.5    Python Tools for Visual Studio Zur vorigen ÜberschriftZur nächsten Überschrift

Website: https://microsoft.github.io/PTVS

Betriebssysteme: Windows

Lizenz: Open Source (Apache License)

Python Tools for Visual Studio (PTVS) ist ein Open Source Plugin für Microsofts Entwicklungsumgebung Visual Studio. Neben den Annehmlichkeiten einer umfänglichen Python-IDE bieten die Python Tools eine umfassende Integration von Django. Das betrifft insbesondere das Debuggen und Veröffentlichen von Django-Projekten.

 
Zum Seitenanfang

A.4.6    Spyder Zur vorigen ÜberschriftZur nächsten Überschrift

Website: https://www.pythonhosted.org/spyder

Betriebssysteme: Windows, Linux, macOS

Lizenz: Open Source (MIT License)

Die Entwicklungsumgebung Spyder zielt auf den Einsatz von Python im wissenschaftlichen Rechnen ab. Ähnlich wie in Matlab oder dem IPython-Notebook unterteilt Spyder den Code in Zellen, die unabhängig voneinander blockweise ausgeführt werden können. Die integrierte IPython-Konsole kann Plots und Formeln grafisch darstellen und erlaubt somit die komfortable Arbeit mit Bibliotheken wie matplotlib und SymPy[ 238 ](SymPy ist eine Python-Bibliothek für symbolisches Rechnen: http://www.sympy.org. ). Darüber hinaus bietet Spyder eine intelligente Hilfefunktion sowie grafische Oberflächen für das Debugging und Profiling von Python-Anwendungen.

Die Python-IDE Spyder

Abbildung A.5    Die Python-IDE Spyder

 
Zum Seitenanfang

A.4.7    Wing IDE Zur vorigen ÜberschriftZur nächsten Überschrift

Website: http://www.wingware.com

Betriebssysteme: Windows, Linux, macOS

Lizenz: kommerziell

Die kommerzielle Entwicklungsumgebung Wing IDE wird von der amerikanischen Firma Wingware speziell für Python entwickelt und bietet komfortable Funktionen, die beim Programmieren helfen – darunter zum Beispiel einen Klassen- oder Modulbrowser und die bereits von anderen IDEs bekannte Autovervollständigung. Zudem bietet die IDE einen integrierten grafischen Debugger.

Grundsätzlich ist die Wing IDE in drei Versionen verfügbar, die sich in ihren Features unterscheiden. Eine stark abgespeckte Version können Sie kostenlos herunterladen und verwenden.

Die Wing IDE

Abbildung A.6    Die Wing IDE

 


Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

<< zurück
 Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Python 3 Python 3
Jetzt Buch bestellen

 Buchempfehlungen
Zum Rheinwerk-Shop: Einstieg in Python
Einstieg in Python


Zum Rheinwerk-Shop: Python. Der Grundkurs
Python. Der Grundkurs


Zum Rheinwerk-Shop: Algorithmen mit Python
Algorithmen mit Python


Zum Rheinwerk-Shop: Objektorientierte Programmierung
Objektorientierte Programmierung


Zum Rheinwerk-Shop: Raspberry Pi. Das umfassende Handbuch
Raspberry Pi. Das umfassende Handbuch


Zum Rheinwerk-Shop: Roboter-Autos mit dem Raspberry Pi
Roboter-Autos mit dem Raspberry Pi


Zum Rheinwerk-Shop: Neuronale Netze programmieren mit Python
Neuronale Netze programmieren mit Python


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo

 
 


Copyright © Rheinwerk Verlag GmbH 2020
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

 
[Rheinwerk Computing]

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern