Ein kurzer Rückblick über die Entstehung von Python
- Die erste Version erschien im Jahr 1991
- Der geistige Vater ist Guido van Rossum
- Das Ziel war es, eine einfache und flexible Programmiersprache für Programmiereinsteiger zu schaffen (ähnlich wie mit BASIC Mitte der 60er Jahre)
- Der Herausgeber von Python ist die Python Foundation
Der Erfinder von Python, Guido van Rossum (ein älteres Bild)
Die Vorteile von Python
- Einfach, flexibel und trotzdem sehr leistungsfähig
- Open Source und kostenlos
- Es gibt eine Fülle an Erweiterungen (mehr als 100.000 Packages)
- Python gibt es für alle Plattformen, u.a. für Raspberry Pi, Caliope Mini usw.
- Python dürfte eine oder gar die am weitesten verbreitete Programmiersprache sein
Wo wird Python verwendet? (Teil 1)
- Für das Programmieren lernen
- Für den "Hobby-Bereich", in der Maker-Szene und für "Hacking"
- Für größere Webanwendungen (z.B. mit Django)
Wo wird Python verwendet? (Teil 2)
- Im wissenschaftlichen Bereich für Datenauswertung und Datenvisualisierung
- Im Bereich der "Datenwissenschaften" (Data Sciences)
- Im Bereich maschinelles Lernen
Python-Versionen
- Aktuell ist die Version 3.7
- Mit Version 3.0 (Dezember 2008) gab es viele Änderungen
- Python 2.x und Python 3.x sind nicht kompatibel
- Manche Beispiele im Internet basieren noch auf Version 2.x
- Da es Version 3.x 10 Jahre gibt, sind Python 2.x-Programme selten geworden
Wo erhalte ich einen Überblick?
- Python ist hervorragend dokumentiert
- Ausgangspunkt ist die offizielle Webseite python.org
- Es gibt viele gute Python-Tutorials, z.B. https://www.python-kurs.eu/kurs.php
- Unter Windows befindet sich eine Hilfedatei (Python370.chm) im Verzeichnis Doc
- Video-Tutorials auf YouTube (z.B. von Diddy Development)
Es gibt eine reichhaltige Auswahl an Büchern zu Python
Nicht jedes Buch wirkt auf den ersten Blick seriös
Installation
- Unter Windows muss Python installiert werden
- Die allgemeine Adresse für alles rund um Python ist python.org
- Das Installationsverzeichnis unter Windows ist C:\Python
- Wichtig: Das Verzeichnis für Erweiterungen, z.B. C:\Python\Python37-32\Lib
Auf der Suche nach der perfekten Python-IDE
- IDE = Integrated Environment
- Anwendung zur Eingabe, dem Debuggen und der Ausführung von Python-Programmen
- Reichhaltige Auswahl macht Auswahl nicht ganz einfach
- Für den Lehrgang werden Mu, Thonny und Wings verwendet
- Grundsätzlich sollte jeder die IDE verwenden, die ihm/ihr am meisten zusagt
- Wie bei vielem ist die Wahl der IDE auch eine Sache des persönlichen Geschmacks
Mu für die ersten Schritte
Thonny für kleinere Programme
Wing für die etwas gehobeneren Ansprüche
Python im Browser
Erweiterungen über Packages
- Python-Erweiterungen heißen Packages
- Ein Package umfasst ein oder mehrere Module
- Ein Package wird über einen Package Manger, z.B. pip, installiert
Die Stärke von Python liegt in den Erweiterungen
Python in Aktion
- Ein kleines Beispiel soll zeigen, was mit Python alles möglich ist
- Der Programmcode liegt im Projektportal Github
- https://github.com/davidwhogg/MagicCube
- Die Git Tools for Windows müssen installiert werden
- Dann python MagicCube/code/cube_interactive.py
- Fehlermeldung? Dann muss Matplotlib per pip nachinstalliert werden
Die Python-Community
- Es gibt eine aktive, weltweite Community
- In Deutschland gibt es den Python Softwareverband e.v.
- Die größte Python-Konferenz ist die PyCon - sie findet jährlich in vielen Ländern statt
- Die PyCon De wird 2019 in Berlin stattfinden
- Einen Überblick über alle PyCon-Konferenzen gibt es unter https://www.pycon.org
Die PyCon De 2018 fand in Karlsruhe statt
Zusammenfassung
- Python stammt aus dem Jahr 1991
- Es wurde von Guido van Rossum in Amsterdam entwickelt
- Das Ziel war es, eine moderne, flexible und einfach zu benutzende Programmiersprache zu schaffen
- Aktuell ist die Version 3.7
- Die Wahl einer IDE ist nicht ganz so einfach
- Python ist aber nicht für alle Bereiche gut geeignet
Made with Slides.com