TOPTORIALS OFFICE - Python Grundkurs
Script: 001_Hello_World
Autor: Chris
YouTube: https://www.youtube.com/@TOPTORIALS-OFFICE
Webseite: https://www.toptorials.com
Letzte Aktualisierung: 2026-07-20

============================================================

1. # Was macht dieses Script?

Dieses erste Script ist ein einfacher Einstieg in Python-Skripte.

Es gibt eine kurze Textmeldung im Fenster aus. Dadurch sieht man
direkt, dass das Python-Skript gestartet wurde und funktioniert.

Das Python-Skript selbst befindet sich in der Datei:

001_hello_world.py

Zusätzlich gibt es eine Starter-Batchdatei. Diese startet Python
ueber den Python Launcher py und fuehrt das Python-Skript aus.

Dieses Script veraendert keine Dateien, erstellt keine Ordner und
nimmt keine Aenderungen am System vor.

============================================================
2. Enthaltene Dateien
=====================

001_hello_world.py
001_hello_world_starter_batch.bat

============================================================
3. Anwendung
============

Die empfohlene Startdatei ist:

001_hello_world_starter_batch.bat

Diese Datei kann per Doppelklick gestartet werden.

Die Starter-Batchdatei startet Python mit py und fuehrt dann
die Datei 001_hello_world.py aus.

Nach dem Start wird eine kurze Meldung angezeigt. Danach wartet die
Starter-Batchdatei mit pause auf eine Taste, damit das Fenster nicht
sofort wieder geschlossen wird.

============================================================
4. Warum gibt es eine Starter-Batchdatei?
=========================================

Python-Skripte haben normalerweise die Dateiendung .py.

Eine .py-Datei kann je nach Windows-Einstellung auch direkt per
Doppelklick gestartet werden. Fuer diesen Kurs wird trotzdem eine
Starter-Batchdatei verwendet.

Die Idee ist:

Die Python-Logik steht in der .py-Datei.
Die Batchdatei startet nur Python und ruft dieses Skript auf.

Das hat mehrere Vorteile:

* der Start ist fuer Einsteiger einfacher
* Python wird gezielt ueber py oder python gestartet
* das passende .py-Skript wird automatisch im gleichen Ordner gefunden
* das Fenster bleibt nach der Ausfuehrung sichtbar
* auch Fehlermeldungen bleiben sichtbar

Gerade der letzte Punkt ist wichtig.

Wenn man eine Python-Datei direkt per Doppelklick startet und ein
Fehler auftritt, oeffnet sich das Konsolenfenster oft nur kurz und
schliesst sich sofort wieder. Dann kann man die Fehlermeldung nicht
lesen.

Mit einer Starter-Batchdatei kann am Ende pause verwendet werden.
Dadurch bleibt das Fenster offen, auch wenn im Python-Skript vorher
ein Fehler passiert.

Der wichtigste Befehl in der Starter-Batchdatei ist:

py "%~dp0\001_hello_world.py"

Bedeutung:

py
= startet Python ueber den Python Launcher

%~dp0
= Ordner, in dem die Starter-Batchdatei liegt

"%~dp0\001_hello_world.py"
= Python-Skript im gleichen Ordner wie die Starter-Batchdatei

Falls py nicht funktioniert, kann alternativ python verwendet werden:

python "%~dp0\001_hello_world.py"

Diese Alternative ist in der Starter-Batchdatei als Kommentar enthalten.

============================================================
5. Testmodus und Sicherheit
===========================

Bei diesem Script ist kein Testmodus notwendig, weil keine Dateien
veraendert, verschoben, kopiert oder geloescht werden.

Das Script dient nur dazu, den grundsaetzlichen Aufbau eines
Python-Skripts und den Start ueber eine Starter-Batchdatei
kennenzulernen.

Die Nutzung erfolgt auf eigene Verantwortung.

============================================================
6. Wichtige Lernpunkte
======================

In diesem ersten Script sieht man unter anderem:

* wie ein Python-Skript aufgebaut ist
* dass Python-Skripte normalerweise die Endung .py haben
* wie Text mit print ausgegeben wird
* wie print() eine Leerzeile erzeugt
* dass Python bei Namen zwischen Gross- und Kleinschreibung unterscheidet
* wie input auf eine Eingabe warten kann
* warum die Pause hier bewusst in der Starter-Batchdatei steht
* warum eine Starter-Batchdatei sinnvoll sein kann
* wie eine Batchdatei ein Python-Skript starten kann
* warum py fuer den Python Launcher verwendet wird
* wie alternativ python verwendet werden kann
* was %~dp0 in der Starter-Batchdatei bedeutet

============================================================
7. Hinweise
===========

Dieses Script ist bewusst sehr einfach gehalten. Es ist der erste
Schritt, bevor in den folgenden Scripts praktische Aufgaben mit
Dateien und Ordnern automatisiert werden.

Python muss installiert sein, damit der Befehl py oder python
funktioniert.

Ob Python vorhanden ist, kann in einer neu gestarteten
Eingabeaufforderung mit folgenden Befehlen geprueft werden:

py --version

python --version

Wenn eine Versionsnummer angezeigt wird, ist Python verfuegbar.

Wichtig: Nach einer neuen Python-Installation sollte die
Eingabeaufforderung einmal geschlossen und neu geoeffnet werden.
Erst dann werden neue Pfade und Umgebungsvariablen oft korrekt
erkannt.

Falls py oder python nicht gefunden wird, muss Python zuerst
installiert werden oder die Eingabeaufforderung neu gestartet werden.

Die Nutzung erfolgt auf eigene Verantwortung.
