Python Grundlagen

Einführung in die Programmierung

Für die 8.-10. Klasse

Was ist Python? 🐍

  • Programmiersprache - wie Deutsch oder Englisch, aber für Computer
  • Einfach zu lernen - ähnlich wie normaler Text
  • Sehr mächtig - kann fast alles!
  • Kostenlos - jeder kann es nutzen
🎯 Fun Fact: Python ist nach der britischen Comedy-Gruppe "Monty Python" benannt, nicht nach der Schlange!

Warum Python lernen? 🚀

Real-Life Anwendungen:

  • 🎬 Netflix - Empfehlungen
  • 📸 Instagram - Filter & Backend
  • 🚗 Tesla - Autopilot Software
  • 🌍 NASA - Raumfahrt-Software
  • 🎵 Spotify - Musikanalyse
  • 🎮 Games - Minecraft Mods

Warum ist Python so beliebt? ⭐

  • Einfach zu lesen - wie normaler Text
  • Schnell zu lernen - ideal für Einsteiger
  • Viele Einsatzbereiche - Web, AI, Datenanalyse
  • Große Community - Hilfe und Bibliotheken
  • Viele Jobs! - hohe Nachfrage

Dein erstes Python-Programm! 🎉

print("Hallo Welt!")
print("Ich bin", 15, "Jahre alt")
print("Python macht Spaß! 🐍")

Ausgabe:

Hallo Welt!
Ich bin 15 Jahre alt
Python macht Spaß! 🐍

Was ist Jupyter Notebook? 📓

  • Interaktives Programmieren - Code + Text + Bilder
  • Im Browser - keine Installation nötig
  • Zellen-basiert - Code in kleinen Häppchen
  • Sofortige Ergebnisse - direkt sehen was passiert
🔗 jupyter.gymnasium-hummelsbuettel.de
🎯 Fun Fact: "Jupyter" steht für Julia, Python und R - drei Programmiersprachen. Aber es klingt auch wie "Jupiter" 🪐

Wichtige Jupyter Shortcuts ⌨️

Grundlagen:

  • Strg + C - Kopieren
  • Strg + V - Einfügen
  • Strg + Z - Rückgängig
  • Strg + S - Speichern

Jupyter Spezial:

  • Shift + Enter - Zelle ausführen
  • X - Zelle löschen
⚠️ Wichtig: Shift + Enter ist dein bester Freund! Damit führst du Code aus.

Warum ist sauberer Code wichtig? ✨

😱 Schlecht:

x=5
y=10
z=x+y
print(z)

😊 Gut:

# Zahlen addieren
erste_zahl = 5
zweite_zahl = 10
summe = erste_zahl + zweite_zahl
print("Die Summe ist:", summe)

Warum sauber programmieren?

  • 🧠 Du verstehst es später noch
  • 👥 Andere können es lesen
  • 🐛 Fehler finden ist einfacher
  • Spart Zeit beim Debugging
  • 🏆 Professioneller Eindruck

Dateierweiterungen - Warum wichtig? 📁

Python Dateien:

  • .py - Python Code
  • .ipynb - Jupyter Notebook
  • .txt - Text Dateien

Andere wichtige:

  • .html - Webseiten
  • .css - Styling
  • .js - JavaScript
  • .json - Datenformat
  • .csv - Tabellen (Excel)
⚠️ Wichtig: Die Erweiterung sagt dem Computer, was er mit der Datei machen soll!

Was ist Git? 🌳

  • Versionskontrolle - wie "Speichern unter..." aber viel besser
  • Backup - deine Arbeit ist sicher
  • Teamwork - mehrere Leute arbeiten zusammen
  • Geschichte - sehe alle Änderungen

Stell dir vor...

Du schreibst eine Geschichte für Deutsch. Mit Git könntest du:

  • 📝 Jeden Entwurf speichern
  • 🔄 Zu einer älteren Version zurück
  • 👥 Mit Freunden zusammen schreiben
  • 📊 Sehen wer was geändert hat

Git in der Praxis 🛠️

Grundbegriffe:

  • Repository - dein Projektordner
  • Commit - Änderung speichern
  • Push - ins Internet hochladen
  • Pull - vom Internet herunterladen

Bekannte Plattformen:

  • 🐙 GitHub - größte Plattform
  • 🦊 GitLab - Alternative
  • 🏫 Schul-Git - unser eigener Server
💡 Tipp: Git ist wie ein Tagebuch für deinen Code - jeden wichtigen Moment festhalten!

Python vs. andere Sprachen 🥊

Sprache Schwierigkeit Beispiel
Python 😊 Einfach print("Hallo")
JavaScript 😐 Mittel console.log("Hallo")
C++ 😰 Schwer cout << "Hallo";

Python Jobs 🚀

Beliebte Bereiche:

  • 🤖 AI-Entwickler
  • 📊 Data Science
  • 🌐 Web-Apps
  • ⚙️ Automatisierung

Gehalt (Deutschland):

  • 🎓 Einsteiger: 45k€
  • Erfahren: 70k€
  • 🏆 Senior: 100k€+
🎯 Python-Entwickler sind sehr gefragt!

Lern-Tipps 💡

🏃‍♀️ So geht's:

  1. Kleine Projekte - Taschenrechner, Quiz
  2. Täglich üben - 15 Min. > 3 Std. einmal
  3. Fehler sind OK - alle machen sie!
  4. Fragen stellen - Community hilft
  5. Spaß haben - mach was dich interessiert!
⚠️ Programmieren lernt man nur durch MACHEN!

Programmiertools 🛠️

Text-Editoren (reicht völlig!):

  • 📝 Notepad++ - einfach und gut
  • 🔧 Vim/Emacs - für Profis
  • 📄 Einfacher Editor - sogar Notepad funktioniert
💡 Tipp: Ein einfacher Text-Editor reicht zum Programmieren lernen!

IDEs (Luxus-Version) ✨

  • 📓 Jupyter - wir nutzen das!
  • 🐍 Thonny - ...und manchmal das.
  • VS Code - sehr beliebt
  • 🦕 PyCharm - professionell
IDE = Integrated Development Environment
Text-Editor + viele Extras. Aber ein simpler Text-Editor reicht theoretisch!

Terminal vs. Datei 💻

🖥️ Terminal/Kommandozeile:

  • Sofortige Ausführung
  • Gut zum Testen
  • Geht verloren beim Schließen
>>> print("Hallo")
Hallo

📝 Python-Datei:

  • Code dauerhaft speichern
  • Immer wieder ausführen
  • Bleibt erhalten
# programm.py
print("Hallo")

Python Fehler helfen! 🤗

Beispiel-Fehler:

print("Hallo"

Python sagt:

SyntaxError: EOF while parsing
Zeile 1: print("Hallo"
                      ^

Das bedeutet:

  • 📍 Zeile 1 - wo ist der Fehler?
  • 🎯 ^ - genau hier!
  • 📝 SyntaxError - Schreibfehler
  • 🔍 Lösung: Klammer fehlt!
💡 Python Fehler sind sehr hilfreich - immer lesen!

Jeder Buchstabe zählt! 🔍

❌ Häufige Fehler:

Print("Hallo")  # P groß - falsch!
print("hallo"   # Klammer fehlt - falsch!
pirnt("Hallo")  # Schreibfehler - falsch!

✅ Richtig geschrieben:

print("Hallo")  # p klein - richtig!
print("Hallo")  # Klammer da - richtig!
print("Hallo")  # korrekt geschrieben - richtig!
⚠️ Computer sind pedantisch - aber mit Übung wird's automatisch!

Code → Maschinensprache 🧠

Dein Code:

print("Hallo")

⬇️ Bytecode (Zwischenstufe):

LOAD_GLOBAL (print)
LOAD_CONST ('Hallo')
CALL_FUNCTION

⬇️ Binärcode (Computer versteht nur 0 und 1):

01001000 01100001 01101100 01101100 01101111
Python = "High-Level" - weit weg von 0 und 1!

Bereit für das Abenteuer? 🎮

🐍 Willkommen in der Welt von Python! 🐍

Von hier aus geht's zu den ersten echten Programmen...

Viel Erfolg und Spaß beim Programmieren! 🚀

🔗 Nächster Schritt: jupyter.gymnasium-hummelsbuettel.de