Zum Inhalt springen
aviral gupta

// B1.1 · ca. 25 Min. · Einstieg

Python installieren und das erste Skript ausführen

Nach dieser Lektion läuft Python 3.14 auf Ihrem Rechner. Sie prüfen die Version, probieren Code am >>>-Prompt aus und schreiben eine .py-Datei, die Text und Zahlen ausgibt.

Lektion 1 von 5 in B1 Erste Schritte

Anfang des Moduls

Danach können Sie

  • Python 3.14 installieren und mit python --version prüfen, welche Version läuft
  • Den interaktiven Prompt (>>> und ...) von einem Skript unterscheiden und ein Skript mit python hello.py starten
  • Mit print() Text und Zahlen ausgeben, auch mehrere Teile in einer Zeile
  1. Aufwärmen · Aufgabe 1 von 7

    Bevor Sie etwas installieren: Was, glauben Sie, ist ein Python-Programm?

  2. Vorhersagen · Aufgabe 2 von 7

    Sagen Sie es vorher, bevor Sie weiterlesen: Was gibt diese Zeile aus?

    print("I am", 30 + 5, "years old")
  3. Üben · Aufgabe 3 von 7

    Ordnen Sie zu, was Sie tippen oder sehen und was es bedeutet.

  4. Üben · Aufgabe 4 von 7

    Setzen Sie ein Zeichen ein, damit die Zeile Hello Ada ausgibt, mit Leerzeichen zwischen den Wörtern.

    print("Hello"____ "Ada")
    print("Hello" "Ada")
  5. Üben · Aufgabe 5 von 7

    Diese Datei wird als Skript mit python main.py ausgeführt. Was gibt sie aus?

    2 * 10
    print(2 + 3)
  6. Denksport · Aufgabe 6 von 7

    Knobelaufgabe. Was gibt das aus?

    print("2 + 2", 2 + 2)
  7. Anwenden · Aufgabe 7 von 7

    Mini-Aufgabe, auf Ihrem eigenen Rechner. Legen Sie in einem Ordner Ihrer Wahl die Datei hello.py an, mit drei print()-Zeilen: Ihr Name, die installierte Python-Version und I ran my first script. Öffnen Sie ein Terminal in diesem Ordner und starten Sie python hello.py (unter macOS und Linux python3 hello.py).

    Prüfen Sie Ihr Ergebnis anhand dieser Liste

Selbst programmieren

Lesen Sie das ausgearbeitete Beispiel und lösen Sie dann die Übungen. Ihr Code läuft in Ihrem Browser oder auf Ihrem Computer und wird nie hochgeladen.

Ausgearbeitetes Beispiel

Ein erstes Skript

Das ist ein vollständiges Python-Programm. Speichern Sie es als main.py in einem neuen Ordner, öffnen Sie dort ein Terminal und starten Sie python main.py (unter macOS und Linux python3 main.py). Python führt die Zeilen von oben nach unten aus und gibt das Folgende aus. Ändern Sie dann einen Text oder eine Zahl, speichern Sie und starten Sie erneut.

main.py

# main.py: a first script. Run it with: python main.py
print("Hello, world!")
print("Python runs this file from top to bottom.")
print()
print("2 + 3 =", 2 + 3)
print("Minutes in a day:", 24 * 60)

Ausführen mit

python main.py

Ausgabe

Hello, world!
Python runs this file from top to bottom.

2 + 3 = 5
Minutes in a day: 1440
  • Die erste Zeile beginnt mit #: Sie ist ein Kommentar, Python ignoriert sie.
  • print() ohne Inhalt schreibt die leere Zeile in der Mitte der Ausgabe.
  • "2 + 3 =" erscheint wie geschrieben, 2 + 3 ohne Anführungszeichen dagegen wird zu 5.
  • Jeder print()-Aufruf schreibt eine Zeile, und seine Teile trennt ein Leerzeichen.

Übungen

Übung 1 von 2

Hallo aus einer Datei

Speichern Sie den Startcode auf Ihrem Rechner als main.py und starten Sie python main.py (unter macOS und Linux python3 main.py). Er gibt eine Zeile aus. Ergänzen Sie ein zweites print(), damit das Skript genau diese zwei Zeilen ausgibt: Hello, Python! This is my first script. Die Prüfungen können Sie auch auf dieser Seite laufen lassen.

Diese Übung braucht Python auf Ihrem Computer (die Browser-Version kann sie nicht ausführen). Dateien und Befehle stehen unten.

Hinweise
  1. Hinweis 1

    Jeder print()-Aufruf schreibt eine Zeile; eine zweite Zeile braucht also ein zweites print().

  2. Hinweis 2

    Setzen Sie den Text in Anführungszeichen und übernehmen Sie ihn genau, mit dem Punkt am Ende.

  3. Hinweis 3

    print("This is my first script.")

Eine Lösung zeigen

Ein möglicher Lösungsweg. Ihrer kann anders aussehen und trotzdem alle Prüfungen bestehen.

print("Hello, Python!")
print("This is my first script.")
Auf dem eigenen Computer ausführen

Installieren Sie Python 3.14 oder neuer. Speichern Sie diese Dateien in einem Ordner, öffnen Sie dort ein Terminal und führen Sie die Befehle unten aus.

main.py

print("Hello, Python!")
# Add a second line: This is my first script.

test_main.py

from learnrun import run_main


def lines():
    return run_main().splitlines()


def test_first_line():
    """Die erste Zeile ist Hello, Python!"""
    got = lines()
    assert got[:1] == ["Hello, Python!"], f"die erste Zeile ist {got[:1]!r}, erwartet: ['Hello, Python!']"


def test_second_line():
    """Die zweite Zeile ist This is my first script."""
    got = lines()
    assert got[1:2] == ["This is my first script."], f"die zweite Zeile ist {got[1:2]!r}, erwartet: ['This is my first script.']"


def test_two_lines():
    """Es werden genau zwei Zeilen ausgegeben"""
    got = lines()
    assert len(got) == 2, f"das Skript gab {len(got)} Zeile(n) aus, erwartet: 2"

Unter macOS und Linux tippen Sie python3, wo in diesen Befehlen python steht, wie in der ersten Lektion.

Programm ausführen:

python main.py

Prüfungen ausführen (learnrun.py muss im selben Ordner liegen):

python learnrun.py test
learnrun.py herunterladen

Übung 2 von 2

Eine Visitenkarte

Schreiben Sie ein Skript, das diese Karte ausgibt, ein print() pro Zeile: Name: Ada Lovelace Born: 1815 (eine leere Zeile) Age in 1843: 28 Lassen Sie Python die 28 mit 1843 - 1815 ausrechnen, statt sie einzutippen. Starten Sie es auf Ihrem Rechner mit python main.py (unter macOS und Linux python3 main.py).

Diese Übung braucht Python auf Ihrem Computer (die Browser-Version kann sie nicht ausführen). Dateien und Befehle stehen unten.

Hinweise
  1. Hinweis 1

    print("Born:", 1815) gibt Born: 1815 aus, denn print() setzt ein Leerzeichen zwischen die Teile.

  2. Hinweis 2

    print() ohne etwas zwischen den Klammern schreibt eine leere Zeile.

  3. Hinweis 3

    print("Age in 1843:", 1843 - 1815): Die Rechnung steht ohne Anführungszeichen, also rechnet Python sie aus.

Eine Lösung zeigen

Ein möglicher Lösungsweg. Ihrer kann anders aussehen und trotzdem alle Prüfungen bestehen.

print("Name: Ada Lovelace")
print("Born:", 1815)
print()
print("Age in 1843:", 1843 - 1815)
Auf dem eigenen Computer ausführen

Installieren Sie Python 3.14 oder neuer. Speichern Sie diese Dateien in einem Ordner, öffnen Sie dort ein Terminal und führen Sie die Befehle unten aus.

main.py

print("Name: Ada Lovelace")
# Next: Born: 1815, an empty line,
# then Age in 1843: followed by 1843 - 1815.

test_main.py

from learnrun import run_main


def lines():
    return run_main().splitlines()


def test_name_and_year():
    """Die Karte beginnt mit Name und Geburtsjahr"""
    got = lines()[:2]
    assert got == ["Name: Ada Lovelace", "Born: 1815"], f"die ersten zwei Zeilen sind {got!r}"


def test_empty_line():
    """Die dritte Zeile ist leer"""
    got = lines()[2:3]
    assert got == [""], f"die dritte Zeile ist {got!r}, erwartet: eine leere Zeile"


def test_age():
    """Die letzte Zeile ist Age in 1843: 28"""
    got = lines()[3:]
    assert got == ["Age in 1843: 28"], f"die Zeilen nach der leeren sind {got!r}, erwartet: ['Age in 1843: 28']"


def test_calculated():
    """Das Alter wird berechnet, nicht eingetippt"""
    with open("main.py", encoding="utf-8") as f:
        code = f.read()
    assert "1843 - 1815" in code, "berechnen Sie das Alter mit 1843 - 1815"

Unter macOS und Linux tippen Sie python3, wo in diesen Befehlen python steht, wie in der ersten Lektion.

Programm ausführen:

python main.py

Prüfungen ausführen (learnrun.py muss im selben Ordner liegen):

python learnrun.py test
learnrun.py herunterladen

Häufige Fehler

Einen Terminal-Befehl am >>>-Prompt eingeben

python hello.py

Was Python ausgibt

SyntaxError: invalid syntax

Warum, und die Lösung

python hello.py ist ein Befehl für das Terminal, kein Python-Code. Am >>>-Prompt versucht Python, ihn als Code zu lesen, und scheitert. Verlassen Sie den Interpreter mit exit() und geben Sie den Befehl am normalen Terminal-Prompt ein, in dem Ordner, in dem hello.py liegt.

Ein großes P in print

Print("Hello")

Was Python ausgibt

NameError: name 'Print' is not defined. Did you mean: 'print'?

Warum, und die Lösung

Python unterscheidet Groß- und Kleinschreibung: Print und print sind verschiedene Namen, und nur print existiert. Schreiben Sie print klein. Die Meldung schlägt den richtigen Namen sogar vor.

Eine fehlende schließende Klammer

print("Hello"

Was Python ausgibt

SyntaxError: '(' was never closed

Warum, und die Lösung

Jede ( braucht eine passende ). Python sucht sie bis zum Dateiende und gibt dann auf, bevor irgendetwas läuft. Ergänzen Sie die ) am Ende: print("Hello").

Python im Browser: Pyodide 314.0.7, MPL-2.0. Lizenz und Quellcode

Abschlussquiz

5 Fragen, ohne Hinweise. Ab 80 % ist die Lektion abgeschlossen.

Erledigen Sie zuerst alle Aufgaben oben, um das Abschlussquiz freizuschalten.

Problem melden

Etwas ist falsch oder unklar? Beschreiben Sie es kurz, dann wird es geprüft und korrigiert.

#

Mindestens 20 Zeichen.

Nur, wenn Sie eine Antwort wünschen.

Kernideen

Python installieren und die Version prüfen

Windows: Installieren Sie den Python Install Manager von python.org/downloads oder aus dem Microsoft Store; danach funktioniert python in jedem Terminal. macOS: Laden Sie das .pkg-Installationspaket von python.org und öffnen Sie es per Doppelklick; nutzen Sie dann python3 im Terminal, denn das mitgelieferte python3 ist meist älter. Linux: Python ist meist vorinstalliert; zeigt python3 --version eine ältere Version, installieren Sie ein neueres Paket. Prüfen Sie dann im Terminal mit python --version (unter macOS und Linux python3 --version). Die Ausgabe sollte Python 3.14 mit einer letzten Zahl sein, etwa Python 3.14.7.

Der interaktive Prompt

Tippen Sie nur python, erhalten Sie den interaktiven Interpreter, oft REPL genannt. Er zeigt >>>, wenn er auf eine neue Anweisung wartet, und ..., wenn eine Anweisung über mehrere Zeilen geht. Tippen Sie einen Ausdruck wie 7 * 6 und Enter, erscheint der Wert in der nächsten Zeile. So probieren Sie am schnellsten etwas aus. Gespeichert wird dabei nichts. Verlassen Sie ihn mit exit().

Skripte und print()

Ein Skript ist eine reine Textdatei mit der Endung .py. python hello.py führt sie von der ersten bis zur letzten Zeile aus. In einem Skript wird ein einzelner Ausdruck wie 7 * 6 berechnet, aber nicht angezeigt: Um einen Wert zu sehen, übergeben Sie ihn an print(). print() nimmt beliebig viele Teile, durch Kommas getrennt, und schreibt sie in eine Zeile, mit je einem Leerzeichen dazwischen. Text in Anführungszeichen erscheint wie geschrieben, ohne die Zeichen; Code ohne Anführungszeichen wird zuerst berechnet. print() ohne Inhalt schreibt eine leere Zeile.

Quellen

Zuletzt geprüft am 29. September 2026