Python: ein Überblick

  • Interpretierte, universelle Programmiersprache
  • 1991 erstmals von Guido von Rossum veröffentlicht
  • Aktuelle (02.12.2025) Version: 3.14.1
    • Python 2.0 veröffentlicht 2000
    • Python 3.0 veröffentlicht 2008
    • Python 2.7 end of life: 2015, 2020

Vorteile von Python

Universell

Python ist geeignet, um für unterschiedliche Problemstellungen eingesetzt zu werden

Interpretiert

Interaktive Ausführungsmodi möglich

Erweiterbar

Python bietet ein riesiges Ökosystem an Erweiterungen (Libraries) für diverseste Zwecke

Leicht zugänglich

Leicht zu erlernen, sehr viele Ressourcen

Prägnante Syntax

Die Syntax von Python ist einfach zu verstehen und auf das Wesentliche reduziert

Verbreitet

In vielen Organisationen verbreitet, große Community

Python TIBOE Index

Der TIOBE Programming Community Index ist ein Ranking von Programmiersprachen nach ihrer Popularität.

Python Datentypen

  • int

    repräsentiert ganze Zahlen beliebiger Größe und unterstützt gängige arithmetische Operationen wie Addition, Subtraktion, Multiplikation und Division.

  • float

    repräsentiert Gleitkomma-Zahlen (=reelle Zahlen mit Dezimalstellen) und wird für präzise Berechnungen mit Brüchen, Exponentialnotation und großen oder kleinen Zahlen verwendet.

  • str

    repräsentiert Zeichenketten (Text) und unterstützt Operationen wie Verkettung und Wiederholung.

  • bool

    repräsentiert Wahrheitswerte (True oder False) und wird für logische Operationen verwendet.

Python Sammeltypen / Collections

  • list

    ist ein geordneter Sammeltyp, der eine beliebig lange Folge von Elementen speichern kann und durch eckige Klammern [] dargestellt wird

  • dict

    ist ein ungeordneter Sammeltyp, der Schlüssel-Wert-Paare speichert und durch geschweifte Klammern {} dargestellt wird, wobei jeder Schlüssel eindeutig sein muss und auf einen Wert zugreifen kann.

  • set

    ist ein ungeordneter Sammeltyp, der eine Sammlung einzigartiger Elemente speichert und durch geschweifte Klammern {} dargestellt wird, wobei doppelte Werte automatisch entfernt werden.

Python Built-in-Funktionen

Python bietet eine Vielzahl von Built-in-Funktionen, die vordefiniert sind und häufige Programmieraufgaben erleichtern, darunter Funktionen zur Typumwandlung, zur mathematischen Berechnung oder zur Datenbearbeitung.

print()
type()
len()
abs()
min()
max()
sum()
mean()
sorted()
reversed()
round()
chr()

Fragen?

Nächste Schritte

  • Review Folien & Materialien der heutigen Einheit (bereits auf Moodle verfügbar)
  • Angabe 1. Gruppenübung ab nächster Woche auf Moodle verfügbar
  • Nächste Einheit: Mo. 15.12. 18:30

Danke und schönen Abend!