Einführung
Herzlich Willkommen zur Python 3 Tutorial Serie. In dieser Reihe befassen wir uns mit einer der beliebtesten Skriptsprachen. Zu Beginn wenden wir uns den Grundlagen zu. Dazu zählen Basisdatentypen und Kontrollstrukturen. In weiterer Folge befassen wir uns mit sequenziellen Typen, wie Listen, Tupel, Dictionaries, Mengen und Strings.
Sobald das Fundament gelegt ist, befassen wir uns mit Funktionen und Objektorientierung. Für den weiteren Ablauf stehen diverse fortgeschrittene Themen zur Auswahl. So werden wir uns unter Anderem mit der Ausnahmebehandlung, mit Generatoren, mit regulären Ausdrücken und mit Datenspeicherung beschäftigen.
Grundlagen
Python wurde zu Beginn der 90er Jahre von Guido van Rossum in Amsterdam entwickelt. Entstanden ist die Sprache als Nachfolger der Sprache ABC, welche ebenfalls von van Rossum entwickelt wurde. ABC hatte das Ziel, so einfach zu sein, dass auch Laien damit umgehen können. Die Erfahrungen, die aus der Entwicklung dieser Sprache hervorgegangen sind, dienten als Grundlage zur Entwicklung von Python.
2008 erfolgte die Veröffentlichung der Version 3.0. Diese Version brachte grundlegende Änderungen mit sich. Unter Anderem wurden Fehler im Design ausgebessert. Die Syntax hat sehr viele Gemeinsamkeiten mit Python 2, jedoch sind die beiden Versionen nicht zu 100% kompatibel. Diese Tutorialreihe befasst sich ausschließlich mit der Version 3+.
Features
Python ist Flexibel. Der Entwickler kann zwischen funktionaler und objektorientierter Programmierung wählen. Python ist eine interpretierte Sprache. Sie wird in so genannten Bytecode übersetzt und dann von einem Interpreter ausgeführt. Dies steht im Gegensatz zu Sprachen wie C++. Dort wird der Programmcode in Maschinenbefehle (Assembler) übersetzt.
Python wird in allen Bereichen der Informatik eingesetzt und ist somit eine Universalsprache. Sie dient nicht nur der Software Entwicklung, sondern erfreut sich auch im Bereich Wissenschaft und Forschung großer Beliebtheit.
Ein weiterer Vorteil von Python ist die einfache Erweiterbarkeit der Bibliothek. Zusatzmodule können über den Python Package Index – kurz PIP (Link) installiert werden. Zum aktuellen Zeitpunkt befinden sich mehr als 116 000 Pakete im PIP. Es stehen Pakete mit unterschiedlichem Funktionsumfang zu unterschiedlichen Themen zur Verfügung. Im Verlauf des Tutorials werden wir einige nützliche Erweiterungen kennen lernen.
Nachteile
Einer der wenigen Nachteile von Python ist, dass die Ausführungsgeschwindigkeit der Programme nicht annähernd mit der von Maschinensprachen mithalten kann. Um dieses Problem zu beheben, können zeitkritische Elemente des Programms in C++ geschrieben werden. Umgekehrt ist es auch möglich, Python Code in C++ Programme zu integrieren.
Entwicklungsumgebungen
Python ist für alle gängigen Betriebssystem verfügbar. Auch hat der Benutzer die freie Wahl, ob er eine Integrierten Entwicklungsumgebung (IDE) oder einen einfachen Texteditor zur Entwicklung verwendet. Beliebte Editoren sind Visual Studio Code (Link), Sublime Text (Link) oder Atom (Link). Auf der Seite der IDE‘s stehen Programme, wie Eclipse (Link) oder PyCharm (Link) zur Auswahl. Alle vorgestellten Programme sind in einer kostenlosen Variante verfügbar und auf allen drei Betriebssystemen lauffähig.
Der Benutzer muss für die Verwendung von Python 3 jedoch nicht unbedingt ein Zusatzprogramm installieren. Bei der Installation wird automatisch die Entwicklungsumgebung IDLE mit installiert. Diese IDE ist speziell für die ersten Schritte in der Python Programmierung gut geeignet. Mit der Installation von Python 3 und der Verwendung von IDLE werden wir uns im nächsten Beitrag befassen.
Hinterlasse jetzt einen Kommentar