Python

Kategorie: Programmierung

Definition

Python ist eine interpretierte, objektorientierte und plattformunabhängige Programmiersprache. Sie zeichnet sich durch eine einfache und gut lesbare Syntax aus und gehört weltweit zu den beliebtesten Programmiersprachen.

Geschichte

Python wurde von Guido van Rossum entwickelt und erstmals 1991 veröffentlicht. Der Name stammt nicht von der Schlange, sondern von der britischen Comedy-Gruppe 'Monty Python'.

Eigenschaften

• Einfach zu lernen • Plattformunabhängig • Interpretierte Sprache • Objektorientiert • Große Standardbibliothek • Open Source

Hello World

print('Hallo Welt')

Variablen

Python benötigt keine explizite Typdeklaration. name = 'Max' alter = 25 aktiv = True

Datentypen

int float str bool list tuple dict set

Integer

Speichert Ganzzahlen. alter = 25

Float

Speichert Kommazahlen. preis = 19.99

String

Speichert Texte. name = 'Python'

Boolean

Speichert Wahrheitswerte. aktiv = True

Listen

Listen speichern mehrere Werte. namen = ['Max', 'Anna', 'Tom']

Dictionary

Speichert Schlüssel-Wert-Paare. kunde = { 'name': 'Max', 'alter': 25 }

Bedingungen

if alter >= 18: print('Volljährig')

if-else

if alter >= 18: print('Volljährig') else: print('Minderjährig')

for-Schleife

for zahl in range(1, 6): print(zahl)

while-Schleife

i = 1 while i <= 5: print(i) i += 1

Funktionen

def begruessung(): print('Hallo')

Funktion mit Rückgabewert

def addiere(a, b): return a + b

Klassen

class Auto: def __init__(self, marke): self.marke = marke

Objekt erstellen

auto = Auto('VW')

Vererbung

class Fahrzeug: pass class Auto(Fahrzeug): pass

Module

Python-Code kann in Module aufgeteilt werden. import math

Paketverwaltung

Python verwendet pip zur Installation von Bibliotheken. pip install requests

Virtuelle Umgebungen

Virtuelle Umgebungen isolieren Projektabhängigkeiten. python -m venv venv

Fehlerbehandlung

try: zahl = 10 / 0 except ZeroDivisionError: print('Fehler')

Bekannte Frameworks

• Django • Flask • FastAPI • Pyramid

Python im Bereich KI

Python ist die dominierende Sprache im Bereich Künstliche Intelligenz und Machine Learning.

Wichtige Bibliotheken

• NumPy • Pandas • TensorFlow • PyTorch • Requests • Matplotlib

Einsatzgebiete

• Webentwicklung • Automatisierung • KI und Machine Learning • Data Science • Cybersecurity • Netzwerktechnik

Vorteile

✓ Einfache Syntax ✓ Schnell erlernbar ✓ Große Community ✓ Viele Bibliotheken ✓ Plattformunabhängig

Nachteile

✗ Langsamer als C/C++ ✗ Höherer Speicherverbrauch ✗ Nicht ideal für Echtzeitsysteme

Python vs Java

Python: ✓ Einfachere Syntax ✓ Schnelle Entwicklung Java: ✓ Höhere Performance ✓ Strengere Typisierung

Python vs C++

Python: ✓ Einfacher C++: ✓ Deutlich schneller ✓ Hardware-näher

Arbeitsmarkt

Python gehört zu den gefragtesten Programmiersprachen weltweit und wird in nahezu allen IT-Bereichen eingesetzt.

Typische Prüfungsfrage

Ist Python kompiliert oder interpretiert? Python ist primär eine interpretierte Programmiersprache.

Typische Prüfungsfrage

Welche Paketverwaltung verwendet Python? pip

Merksatz

Python ist einfach, vielseitig und die wichtigste Sprache für Automatisierung, Datenanalyse und KI.