Run klicken → Launcher öffnet → Projekt auswählen
Ein Echtzeit-Währungsrechner mit Live-Wechselkursen via API und moderner Tkinter-GUI.
- Live-Wechselkurse über öffentliche API
- 30+ Währungen unterstützt (EUR, USD, GBP, TRY, JPY, CHF, ...)
- Offline-Modus mit zuletzt gecachten Kursen
- Betrag in beide Richtungen umrechnen
- Kursverlauf anzeigen (letzter gespeicherter Kurs vs. aktuell)
- Letzter API-Abruf wird angezeigt
- Automatische Aktualisierung alle 60 Sekunden
| Technologie | Version | Verwendung |
|---|---|---|
| Python | 3.8+ | Programmiersprache |
| Tkinter | built-in | GUI Framework |
| requests | 2.28+ | HTTP API-Anfragen |
| json | built-in | Daten-Caching |
05_Waehrungsrechner/
├── README.md # Projektdokumentation
├── requirements.txt # Abhängigkeiten
├── .gitignore # Git-Ausschlüsse
├── main.py # Einstiegspunkt
├── src/
│ ├── __init__.py
│ └── currency_converter.py # Logik & GUI
└── tests/
├── __init__.py
└── test_converter.py # Unit-Tests
# 1. Repository klonen
git clone <repo-url>
cd 05_Waehrungsrechner
# 2. (Optional) Virtuelle Umgebung erstellen
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
# 3. Abhängigkeiten installieren
pip install -r requirements.txt
# 4. Starten
python main.pyDas Projekt nutzt die kostenlose ExchangeRate-API:
https://open.er-api.com/v6/latest/EUR
- Kostenlos, kein API-Key erforderlich
- 1.500 Anfragen / Monat im Free-Tier
- Kurse werden alle 24h aktualisiert
| Code | Währung |
|---|---|
| EUR | Euro |
| USD | US-Dollar |
| GBP | Britisches Pfund |
| TRY | Türkische Lira |
| CHF | Schweizer Franken |
| JPY | Japanischer Yen |
| CNY | Chinesischer Yuan |
| CAD | Kanadischer Dollar |
python -m pytest tests/ -vAbdussamed Sancak — IT-Umschulung FIAE
Entwickelt als Portfolio-Projekt · 2025