Python 1.2 – Was ist Python?
Im Folgenden wollen wir erläutern, was Python ist und was du damit machen kannst. Zudem wollen wir dir ein paar Ausblicke geben, wozu Python in der IT-Industrie oft eingesetzt wird.
Abschließend erhältst du noch einen Überblick, wie du Python an deinem PC/Mac effektiv nutzen kannst. Dazu wollen wir dir ein paar Empfehlungen bezüglich Software geben.
Was lernst du hier?
Dieser Python-Schnellstart richtet sich in erster Linie an Python- und Programmiereinsteiger.
Daher werden wir bewusst in gemäßigtem Tempo vorgehen.
- In Modul 1 starten wir mit einfachen Statements, Rechenoperationen und Funktionen und besprechen Ein- und Ausgabeoperationen auf der Konsole.
- In Modul 2 beschäftigen wir uns mit Datentypen und Variablen.
- Modul 3 behandelt hauptsächlich if-Abfragen und Schleifen.
- Abschließend behandelt Modul 4, wie man ein komplexeres Programm erstellt und strukturiert. Zudem bietet das letzte Modul auch einen Ausblick auf fortgeschrittenere Programmierpraktiken.
In der ersten Lektion jedes Moduls werden wir nochmals auf die kommenden Inhalte hinweisen. Zum Abschluss jedes Moduls gibt es ein kleines Quiz, bei dem du die erworbenen Kenntnisse anwenden sollst.
Was ist Python?
Python ist, wie bereits in der ersten Lektion des vorliegenden Moduls erwähnt, eine universelle, dynamisch typisierte, interpretierte höhere Programmiersprache.
In vielen Programmiertutorials wird Python als eine ideale Sprache für Einsteiger beschrieben und das nicht zu recht.
Mit Python kannst du mit wenigen Zeilen Code sehr schnell eindrucksvolle Programme schreiben. Zudem ist Python sehr einfach zu installieren und erfreut sich größter Verbreitung. Sowohl an Schulen als auch an Universitäten wird Python oft als erste Programmiersprache gelehrt und somit gibt es eine große Menge an Foren, Communities und Büchern und weiteren Ressourcen, die dich beim Erlernen von Python unterstützen können.
Was kann man mit Python machen?
Python ist eine universelle Programmiersprache und somit lautet die Antwort auf die Frage:
Eigentlich alles.
Mit Python ist es möglich...
- Spieleprogrammierung zu betreiben (z.B. Pygame),
- Webentwicklung zu betreiben (Flask, Django) oder
- Machine Learning zu betreiben (pandas, numpy).
Ebenfalls stark vertreten ist Python im Bereich von Web Scraping (scrapy, beautifulsoup, selenium).
Python wird auch im Bereich der Systemadministration mit Linux immer mehr und mehr benutzt und macht dort mittlerweile den traditionellen Sprachen wie Perl und Bash Konkurrenz.
Im TIOBE Index der meistgesuchten Programmiersprachen hat Python Stand Oktober 2019 Platz 3 inne und der Aufwärtstrend setzt sich fort.
Wie funktioniert Python?
Python wird oft auch als Skriptsprache bezeichnet. Python-Skripte, klassischerweise mit der Dateiendung .py bezeichnet, werden in der Regel nicht kompiliert, sondern von einer speziellen Binärdatei, dem Python-Interpreter interpretiert. Im Gegensatz dazu stehen Programmiersprachen wie C, bei denen mittels einem Compiler Binärdateien erzeugt werden und Sprachen wie Java, die Zwischenprodukte des Codes auf einer virtuellen Maschine ausführen.
Die Art wie Python funktioniert hat Vor- und Nachteile. Bei einer interpretierten Sprache entfällt der oft aufwändige Schritt des Kompilierens weg. Dafür ist das Produkt meist nicht so performant, wie ein Programm dass z.B. in der Sprache C++ implementiert ist. Für die meisten Programme ist es eher unwichtig, ob sie in 20 Millisekunden oder 30 Millisekunden ausgeführt werden und somit ist die Geschwindigkeit von Pythonprogrammen meist mehr als adäquat.
Dein Einstieg
Um eine Programmiersprache zu erlernen ist die bei weitem effektivste Methode, sie auszuprobieren. Wir wollen im Folgenden besprechen, was du brauchst, um mit Python durchzustarten.
Im Grunde benötigst du nur zwei Dinge:
- Einen Texteditor deiner Wahl, um deinen Quelltext zu erstellen (In diesem Schnellstart benutzen wir den installations-freien Online-Editor)
- Den Python-Interpreter selbst. Du kannst ihn dir kostenlos herunterladen. (auch dieser Schritt entfällt in diesem Schnellstart-Kurs, da du den Online-Editor verwendest, um Python-Code auszuführen)
Für das Durcharbeiten dieser Tutorials ist das völlig ausreichend. Wenn du aber später mal mehr mit Python machen willst, bietet sich die Nutzung einer sogenannten IDE-Software an. Eine IDE ist nichts anderes als ein Texteditor, mit der zusätzlichen Funktion deinen Code zu kompilieren und zu debuggen. Hier gibt es mehrere, teils kostenpflichtige, teils kostenfreie Alternativen. Mach dir an dieser Stelle aber noch keinen Kopf um IDE's.
Python bietet zudem die Möglichkeit einer interaktiven Benutzung. Wird die Python-Binary ohne Argumente gestartet, hast du sehr einfach die Möglichkeit, Dinge auszuprobieren, da du im interaktiven Modus sofort eine Rückmeldung bekommst, ob dein Befehl richtig war.
Zusammenfassung
In der vorliegenden Lektion haben wir besprochen, was Python ist und was du damit machen kannst. Zudem haben wir gezeigt, was du für den Programmiereinstieg in Python benötigst.
Wir hoffen, du hattest Spaß und wir sehen uns in der nächsten Lektion wieder.