Zum Inhalt springen
Python Anfänger 1 min

Was ist Python? Die vielseitigste Sprache der Welt

Erfahre, was Python ist, warum es die beliebteste Programmiersprache ist und was du damit alles machen kannst. Dein perfekter Einstieg in die Welt von Python.

Aktualisiert:

Was ist Python?

Python ist eine der beliebtesten und vielseitigsten Programmiersprachen der Welt. Egal ob Data Science, Kuenstliche Intelligenz, Webentwicklung oder Automatisierung — Python ist ueberall. Und das Beste: Python ist besonders einsteigerfreundlich, weil der Code fast wie normales Englisch zu lesen ist.

Die Geschichte in 30 Sekunden

Python wurde 1991 von Guido van Rossum in den Niederlanden entwickelt. Der Name hat nichts mit der Schlange zu tun — er ist eine Hommage an die britische Comedy-Gruppe Monty Python. Van Rossum wollte eine Sprache schaffen, die einfach zu lesen und zu schreiben ist.

Heute ist Python:

  • Die meistgelernte Programmiersprache weltweit
  • Auf Platz 1 des TIOBE-Index (Beliebtheitsskala fuer Sprachen)
  • Die Standard-Sprache fuer Data Science und Kuenstliche Intelligenz
  • Von Unternehmen wie Google, Netflix, Instagram und NASA im Einsatz

Warum ist Python so beliebt?

1. Einfache, lesbare Syntax

Python liest sich fast wie Pseudocode. Vergleiche selbst:

Python:

# Einfach und klar
if alter >= 18:
    print("Du bist volljaehrig!")
else:
    print("Du bist minderjaehrig.")

Java (gleiche Logik):

// Mehr Boilerplate, mehr Klammern
if (alter >= 18) {
    System.out.println("Du bist volljaehrig!");
} else {
    System.out.println("Du bist minderjaehrig.");
}

Keine geschweiften Klammern, keine Semikolons, keine unnoetige Komplexitaet — Python setzt auf Einrueckung statt auf Klammern.

2. Unglaublich vielseitig

# Data Science
import pandas as pd
daten = pd.read_csv("verkaufszahlen.csv")
print(daten.describe())

# Web-Scraping
import requests
seite = requests.get("https://example.com")

# Automatisierung
import os
for datei in os.listdir("./dokumente"):
    print(f"Gefunden: {datei}")

Python kann alles — und fuer fast jeden Anwendungsfall gibt es eine Bibliothek.

3. Riesige Community

Mit Millionen von Entwicklern weltweit findest du fuer jedes Problem eine Loesung:

  • Stack Overflow: Tausende Python-Fragen und Antworten
  • PyPI: Ueber 500.000 Pakete/Bibliotheken zum Installieren
  • Tutorials: Unzaehlige kostenlose Lernressourcen

Einsatzgebiete von Python

Python ist in erstaunlich vielen Bereichen die erste Wahl:

BereichBibliotheken/FrameworksBeispiele
Data SciencePandas, NumPy, MatplotlibDatenanalyse, Visualisierung
Kuenstliche IntelligenzTensorFlow, PyTorch, scikit-learnChatGPT, Bilderkennung
WebentwicklungDjango, Flask, FastAPIInstagram, Pinterest
AutomatisierungSelenium, Beautiful SoupWeb-Scraping, Bots
Scriptingos, sys, subprocessSystemadministration
SpieleentwicklungPygame2D-Spiele, Prototypen
Desktop-AppsTkinter, PyQtGUI-Anwendungen
WissenschaftSciPy, SymPyForschung, Simulationen

Das bedeutet konkret:

# Data Science: CSV analysieren
import pandas as pd

df = pd.read_csv("mitarbeiter.csv")
durchschnittsgehalt = df["gehalt"].mean()
print(f"Durchschnittliches Gehalt: {durchschnittsgehalt:.2f} EUR")
# KI: Einfache Vorhersage
from sklearn.linear_model import LinearRegression

model = LinearRegression()
model.fit(trainings_daten, ergebnisse)
vorhersage = model.predict(neue_daten)
# Web: Einfacher Server mit Flask
from flask import Flask

app = Flask(__name__)

@app.route("/")
def startseite():
    return "Hallo Welt!"

Python vs. andere Sprachen

Wie schlaegt sich Python im Vergleich?

AspektPythonJavaScriptJavaC++
LernkurveSehr flachMittelSteilSehr steil
SyntaxSehr einfachMittelVerboseKomplex
TypisierungDynamischDynamischStatischStatisch
GeschwindigkeitMittelSchnell (V8)SchnellSehr schnell
HaupteinsatzData Science, KIWeb (Browser)EnterpriseSystemprogrammierung
CommunityRiesigRiesigGrossGross

Die zentrale Erkenntnis

Jede Sprache hat ihre Staerke. Python glaenzt dort, wo Lesbarkeit, schnelle Entwicklung und Vielseitigkeit gefragt sind. JavaScript ist die einzige Sprache, die nativ im Browser laeuft. Java und C++ sind fuer Performance-kritische Anwendungen besser geeignet.

Aber: Python ist die beste Sprache zum Einstieg — und das sagen sogar die Top-Universitaeten der Welt.

Warum Python als erste Sprache ideal ist

Wenig Boilerplate

In Java brauchst du allein fuer “Hallo Welt” sechs Zeilen:

public class HalloWelt {
    public static void main(String[] args) {
        System.out.println("Hallo Welt!");
    }
}

In Python? Eine einzige Zeile:

print("Hallo Welt!")

Fokus auf Problemloesung

Statt dich mit Syntax-Details herumzuschlagen, kannst du dich auf das konzentrieren, was wirklich zaehlt: Probleme loesen und logisch denken.

# Finde alle geraden Zahlen von 1 bis 20
gerade_zahlen = [zahl for zahl in range(1, 21) if zahl % 2 == 0]
print(gerade_zahlen)
# Ausgabe: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

Sofortige Ergebnisse

Python ist eine interpretierte Sprache — du schreibst Code und siehst sofort das Ergebnis. Kein Kompilieren, kein Warten.

Dein Code (.py) --> Python Interpreter --> Ergebnis

Dein “Hallo Welt” in Python

Lass uns direkt loslegen! Wenn du Python bereits installiert hast (falls nicht, kommt das im naechsten Kapitel), oeffne ein Terminal und starte Python:

python

Dann tippe:

print("Hallo Welt!")

Ausgabe:

Hallo Welt!

Herzlichen Glueckwunsch — du hast gerade dein erstes Python-Programm geschrieben!

Lass uns noch ein bisschen weitermachen:

# Variablen erstellen
name = "Max"
alter = 25

# Formatierte Ausgabe mit f-Strings
print(f"Hallo, ich bin {name} und {alter} Jahre alt.")
# Ausgabe: Hallo, ich bin Max und 25 Jahre alt.

# Einfache Berechnung
tage_gelebt = alter * 365
print(f"Das sind ungefaehr {tage_gelebt} Tage!")
# Ausgabe: Das sind ungefaehr 9125 Tage!

Was ist gerade passiert?

  • print() gibt Text auf dem Bildschirm aus
  • name = "Max" erstellt eine Variable mit einem Text
  • alter = 25 erstellt eine Variable mit einer Zahl
  • f"..." ist ein f-String, mit dem du Variablen direkt in Text einbauen kannst

Wie funktioniert Python technisch?

Python ist eine interpretierte, dynamisch typisierte Sprache:

1. Du schreibst Code        -->  hallo.py
2. Python liest den Code    -->  Interpreter (CPython)
3. Code wird in Bytecode    -->  .pyc Dateien
4. Bytecode wird ausgefuehrt -->  Python Virtual Machine (PVM)

Du musst dir darueber keine Gedanken machen — der Python-Interpreter erledigt alles fuer dich. Einfach Code schreiben und ausfuehren!

Was du mit Python bauen kannst

Automatisierung: Dateien umbenennen

import os

ordner = "./fotos"
for i, datei in enumerate(os.listdir(ordner)):
    neuer_name = f"urlaub_{i+1:03d}.jpg"
    os.rename(
        os.path.join(ordner, datei),
        os.path.join(ordner, neuer_name)
    )
    print(f"Umbenannt: {datei} -> {neuer_name}")

Datenanalyse: Schnelle Statistik

noten = [1.3, 2.0, 1.7, 3.0, 2.3, 1.0, 2.7]

durchschnitt = sum(noten) / len(noten)
beste_note = min(noten)
schlechteste_note = max(noten)

print(f"Durchschnitt: {durchschnitt:.1f}")
print(f"Beste Note: {beste_note}")
print(f"Schlechteste Note: {schlechteste_note}")

Web-Scraping: Informationen sammeln

import requests
from bs4 import BeautifulSoup

seite = requests.get("https://example.com")
soup = BeautifulSoup(seite.text, "html.parser")

titel = soup.find("h1").text
print(f"Seitentitel: {titel}")

Was kommt als Naechstes?

In den naechsten Lektionen wirst du:

  1. Python installieren — Schritt fuer Schritt auf deinem System
  2. Dein erstes Programm schreiben — print(), input() und mehr
  3. Die REPL kennenlernen — Interaktiv experimentieren
  4. Variablen und Datentypen meistern — Das Fundament jedes Programms
  5. Kontrollstrukturen lernen — if/else, Schleifen

Zusammenfassung

  • Python ist eine vielseitige, einsteigerfreundliche Programmiersprache
  • Sie wurde 1991 von Guido van Rossum entwickelt
  • Python ist die Nummer 1 fuer Data Science, KI und Automatisierung
  • Die einfache Syntax macht Python zur idealen ersten Sprache
  • Eine riesige Community und ueber 500.000 Pakete stehen dir zur Verfuegung
  • Du kannst damit alles bauen: Von Skripten bis zu KI-Anwendungen

Bereit? Dann lass uns im naechsten Kapitel Python auf deinem Rechner installieren!


Pro-Tipp: Python hat ein offizielles “Zen of Python” — eine Sammlung von Designprinzipien. Oeffne Python und tippe import this, um es zu lesen. Der wichtigste Satz: “Readability counts.” — Lesbarkeit zaehlt. Das ist die Philosophie, die Python so besonders macht!

Zurück zum Python Kurs