Python Online-Compiler und Playground

Deine private Python-Sandbox. Dein Code bleibt im Browser und verlässt dein Gerät nie. Lerne, teste, prototypiere!

Ausgabe:

Die Ausgabe erscheint hier...

Teilen und Lernen

  • Sicher teilen - Code über zeitlich begrenzte Links mit optionalem Passwortschutz teilen.
  • KI-Erklärungen - Ein KI-Assistent erklärt, wie der Code funktioniert, damit Lernen und Verständnis leichter werden.
  • KI-Code-Review - Ein KI-Assistent prüft den Code auf Fehler, Lesbarkeit und mögliche Verbesserungen.

Über Python

Python ist eine hochstufige, interpretierte Programmiersprache, bekannt für ihre Einfachheit und Lesbarkeit. Sie wird in der Webentwicklung, Data Science, künstlichen Intelligenz, Automatisierung und mehr eingesetzt.

Warum Python?

  • Einfach zu lernen - Klare Syntax, leicht zu lesen und zu schreiben
  • Vielseitig - Webentwicklung, Datenanalyse, KI/ML und Automatisierung
  • Reiches Ökosystem - Tausende Bibliotheken und Frameworks verfügbar
  • Starke Community - Große, aktive Community und umfangreiche Dokumentation
  • Plattformübergreifend - Läuft auf Windows, macOS, Linux und mehr

Typische Einsatzbereiche

  • Webentwicklung (Django, Flask)
  • Data Science und Analytics (Pandas, NumPy)
  • Maschinelles Lernen (TensorFlow, PyTorch, scikit-learn)
  • Automatisierung und Scripting
  • API-Entwicklung
  • Wissenschaftliches Rechnen

Beispiele zum Einstieg

Einfaches Python

# Hallo Welt ausgeben
print("Hallo, Welt!")

# Variablen und Datentypen
name = "Python"
version = 3.12
is_awesome = True

print(f"{name} {version} ist großartig: {is_awesome}")

# Listen und Schleifen
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(f"Zahl: {num}")

HTTP-Anfragen (API mit aktiviertem CORS)

import requests

# Beispiel mit der JSONPlaceholder API (unterstützt CORS)
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
print(f"Statuscode: {response.status_code}")
print(f"Titel: {response.json()['title']}")

# Beispiel für POST-Anfrage
new_post = {
    "title": "Mein Beitrag",
    "body": "Das ist ein Test",
    "userId": 1
}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=new_post)
print(f"ID des erstellten Beitrags: {response.json()['id']}")

Python-Funktionen

  • Dynamische Typisierung - Variablentypen müssen nicht deklariert werden
  • Einrückungsbasierte Syntax - Leerzeichen definieren Codeblöcke
  • Objektorientiert - Unterstützt OOP-Prinzipien
  • Funktional - Funktionen erster Klasse und Lambda-Ausdrücke
  • Fehlerbehandlung - try/except für Fehler
  • Standardbibliothek - “Batteries included”-Prinzip

Lernressourcen