#Steady #Klimacrew

#BahnMonitor-Projekt: 7. Zufall ist nicht gleich Zufall. đŸ€­

Nach der VerspÀtungsmeldung kommt ein WissenshÀppchen. Der #Python-Bot soll zufÀllig einen Text zu Problemen im #Bahnnetz auswÀhlen. Blöd nur, dass die #Zufallsfunktion nicht so ganz zufÀllig arbeitet. Hier kommt eine Lösung.

https://tino-eberl.de/vibe-coding/python-projekt-mit-bahn-api-7-json-wissenshaeppchen-zufall-clever-gemacht/

#Python #BahnBubble #VibeCoding #OpenData #Verkehrswende #VisualStudioCode

#Steady #Klimacrew

#BahnMonitor-Projekt: 6. Nachdem das Skript lÀuft, kommt nun der Tröt auf #Mastodon.

Zum Schluss wird das Modul fĂŒr die Veröffentlichung implementiert. GrĂ¶ĂŸte Herausforderung? Das 500-Zeichen-Limit fĂŒr Mastodon-Status. 😁 đŸ€Ł Falls es schief geht, kann man den Fehler spĂ€ter im Log verifizieren.

https://tino-eberl.de/vibe-coding/python-projekt-mit-bahn-api-6-zugverspaetungen-auf-mastodon-troeten/

#Python #BahnBubble #VibeCoding #OpenData #MastodonBot #VisualStudioCode #Automatisierung

Python-Projekt mit Bahn-API: 6. ZugverspÀtungen auf Mastodon tröten

Wie du mit Python einen Mastodon-Bot baust, der automatisch ZugverspĂ€tungen postet – inklusive API-Anbindung und Fehlerbehandlung.

Tino Eberl

#Steady #Klimacrew

#BahnMonitor-Projekt: 5. Automatisierte Skripte brauchen Kontrolle – besonders bei API-Aufrufen.

Jetzt bekommt das #Python-Tool eine Logging-Funktion, die fehlgeschlagene Abfragen dokumentiert und damit die spĂ€tere #Fehlersuche erleichtert. Der Code wird so erweitert, dass #LogeintrĂ€ge fĂŒr Erfolge, Warnungen und Fehler erzeugt werden – robust und modular nutzbar.

https://tino-eberl.de/vibe-coding/python-projekt-mit-bahn-api-5-fehlerprotokollierung-und-logfile/

#Python #BahnBubble #VibeCoding #OpenData #Fehlerprotokollierung #VisualStudioCode

Python-Projekt mit Bahn-API: 5. Fehlerprotokollierung und Logfile

So richtest du Logging in deinem Python-Projekt ein: UTF-8-Logfile, CSV-Struktur, automatische Dateierstellung inklusive.

Tino Eberl

#Steady #Klimacrew

#BahnMonitor-Projekt: 4. Welche #ICE-Daten braucht man und welche können weg?

Im Feintuning geht es jetzt darum, alte, pĂŒnktliche oder zu frĂŒh ankommende ZĂŒge auszusortieren und die Ergebnisse auf menschlich lesbare #Bahnhofsnamen umzustellen. Mit gezielten Filtern, kleinen Codeanpassungen und TestlĂ€ufen entsteht schrittweise eine saubere und verstĂ€ndliche VerspĂ€tungsliste.

https://tino-eberl.de/vibe-coding/python-projekt-mit-bahn-api-4-feintuning-der-datenausgabe/

#Python #BahnBubble #VibeCoding #OpenData #APIIntegration #VisualStudioCode

Python-Projekt mit Bahn-API: 4. Feintuning der Datenausgabe

So filterst du mit Python und der Bahn-API nur relevante ZugverspĂ€tungen ab jetzt – inklusive Namensauflösung der Bahnhöfe.

Tino Eberl

#Steady #Klimacrew

#BahnMonitor-Projekt: 3. Klappt der erste Zugriff auf die Bahn-API?

Im nĂ€chsten Schritt wurde die API-Abfrage getestet udn geprĂŒft, ob die zurĂŒckgelieferten Datenstrukturen wie erwartet aussahen. Hier begannen die eigentlichen Feinarbeit im Python-Projekt. Extra-Tipp: Was tut man bei ĂŒberlaufendem Context-Window?

https://tino-eberl.de/vibe-coding/python-projekt-mit-bahn-api-3-erste-tests-mit-api-abfrage/

#Python #BahnBubble #VibeCoding #OpenData #APIIntegration #VisualStudioCode

Python-Projekt mit Bahn-API: 3. Erste Tests mit API-Abfrage

Erfahre, wie du Bahn-API-Antworten in Python einliest, analysierst und debugst – mit Tipps zur Konsolenausgabe und Codeanpassung.

Tino Eberl

#Steady #Klimacrew

#BahnMonitor-Projekt: 2. Welche Architektur sollte der Bot haben?

Bevor es ans Coden geht, ist etwas GrĂŒbeln ĂŒber eine sinnvolle Gliederung der Module ratsam. Wie sieht die Dateihierarchie aus? Wie bekommt man den #Code pflegeleicht? Welche #Bibliotheken werden benötigt? Und so habe ich das gemacht:

https://tino-eberl.de/vibe-coding/python-projekt-mit-bahn-api-2-architekturentwurf/

#Python #BahnBubble #VibeCoding #OpenData #APIIntegration #VisualStudioCode

Python-Projekt mit Bahn-API: 2. Architekturentwurf

Architektur eines Python-Projekts zur Analyse von ICE-VerspĂ€tungen via Bahn-API – mit ChatGPT und strukturierter Code-Aufteilung.

Tino Eberl