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:
- Kleine Projekte - Taschenrechner, Quiz
- Täglich üben - 15 Min. > 3 Std. einmal
- Fehler sind OK - alle machen sie!
- Fragen stellen - Community hilft
- 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