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

Einstieg in Python - Lektion 1

By Peter Monadjemi

Einstieg in Python - Lektion 1

Die erste Lektion für den VHS-Kurs "Einstieg in Python"

  • 62