Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
# python_tutorial
# Python Tutorial

Dieses Repository enthält kurze Hinweise und Übungen, um den Einstieg in Python zu erleichtern.

Weitere Informationen findest du in [docs/einfuehrung_python_fuer_java.md](docs/einfuehrung_python_fuer_java.md).
33 changes: 33 additions & 0 deletions docs/einfuehrung_python_fuer_java.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Python für Java-Entwickler

In diesem Dokument bekommst du eine kurze Einführung in Python mit Fokus auf Gemeinsamkeiten und Unterschiede zu Java. Anschließend findest du einige Aufgaben, um das Gelernte zu üben.

## 1. Unterschiede und Gemeinsamkeiten

- **Syntax**: Python setzt stark auf Einrückungen, um Blöcke zu definieren, während Java geschweifte Klammern verwendet.
- **Variablentypen**: Python ist dynamisch typisiert. Du musst den Datentyp bei der Variablendeklaration nicht angeben.
- **Klassen und Objekte**: Auch in Python kannst du Klassen definieren und Objekte erzeugen. Die Syntax ist schlanker, aber das Konzept ist dem in Java ähnlich.
- **Fehlerbehandlung**: Python nutzt `try`/`except`-Blöcke anstelle von `try`/`catch`.

## 2. Beispiel: Eine einfache Klasse

```python
class Hund:
def __init__(self, name):
self.name = name

def bellen(self):
print(f"{self.name} bellt")

rex = Hund("Rex")
rex.bellen()
```

## 3. Aufgaben zum Üben

1. Installiere Python (falls noch nicht geschehen) und führe das obige Beispiel aus.
2. Erstelle eine Klasse `Auto` mit einem Attribut `marke` und einer Methode `fahren()`.
3. Schreibe eine Funktion `fibonacci(n)`, die die ersten `n` Zahlen der Fibonacci-Folge als Liste zurückgibt.
4. Lese eine Textdatei ein und zähle, wie oft jedes Wort vorkommt (Tipp: Verwende ein Dictionary).

Viel Erfolg beim Lernen!