Uncategorized

  • Chatbots helfen dabei, Kundenanfragen zu beantworten, Dienstleistungen zu automatisieren und die Benutzererfahrung zu verbessern. In diesem Blogpost zeige ich dir, wie du einen einfachen Chatbot mit Python erstellen kannst. Schritt 1: Einrichtung der Entwicklungsumgebung Bevor wir mit dem Programmieren beginnen, benötigen wir einige Werkzeuge. Wir werden die Bibliothek ChatterBot verwenden, die du mit folgendem Befehl…

  • Adding Custom Commands to Your Shell Configuration Adding custom functions to your shell configuration files like .bashrc or .zshrc can significantly streamline your workflow. Here’s a quick guide on how to add a custom command to convert screen recordings to YouTube-friendly formats using a script and the ffpb tool. Step-by-Step Guide Using the youtube-converter Command…

  • Wieso so? Um eine reproduzierbare Entwicklungs – Umgebung zu haben, ist es gut das Aufsetzen dieser Umgebung automatisch tun zu können. Dazu kann man docker compose benutzen. Hier zeige Ich euch ein docker-compose.yml, welches ein guter Startpunkt ist für eine reproduzierbare Entwicklungsumgebung.Wir Benutzen hier als Stack Die docker-compose.yml können wir mit dem wordpress – Service…

  • Kontext Um die Daten deiner Kunden zu sichern müssen diese Regelmäßig auf einem Server abgespeichert werden. Dieser muss unbeeinträchtigt sein, falls die Infrastruktur auf der deine Datenbank läuft kaputtgeht. Also am besten bei einem Anderen Provider, oder in einer anderen Gegend. Ich zeige dir hier wie du das über einen Cronjob einrichten kannst, der von…

  • Deine .bashrc Deine .bashrc Datei ist ein Skript, das jedes mal bei deinem Shellzugriff aufgerufen wird. Hier kannst du verschiedene Werte setzen & Dein Leben dadurch leichter machen. Wir werden am Beispiel django jetzt Skripte für dein Projekt entwickeln, die dir den Start deines Projekts erleichtern. Außerdem werden wir deinen python manage.py migrate Befehl in…

  • Kontext Des öfteren gibt es in der Entwicklung das Problem, dass es einen Fehler gibt, der nur auf einem Gerät auftaucht. Häufig liegt das daran, dass in den verschiedenen Entwicklungsumgebungen verschiedene Programmversionen und/oder Libraries installiert sind. Entwickler A:PostgreSQL 14.6Python 3.7.11Redis 7.4.2 Entwickler B:PostgreSQL 14.6Python 3.9.11Redis 7.4.2 Wenn es jetzt einen Bug gibt, der in Python…

  • Vorwort Mit gunicorn meine_app.wsgi kannst du seit der letzten Folge deinen Appserver starten. Das ganze wäre aber etwas unpraktisch, wenn du immer eine Shell-Sitzung mit deinem Gunicorn offen haben müsstest, um deine Webapp laufen zu lassen. Außerdem, was passiert wenn die App crasht? Was passiert falls du gerade kein Internet hast, oder wenn du mal…

  • Vorwort Jetzt, da unsere App mit Gunicorn als Applikations – Server läuft, müssen wir sie nur noch über nginx in das Öffentliche Internet bringen. nginx wird unsere Statischen Dateien bereitstellen, und alles andere als reverse proxy an Gunicorn weiterleiten. nginx wird von Firmen wie Netflix und Dropbox genutzt um Seiten mit vielen Besuchern online zu…

  • Vorwort Nun, da wir auf unserem Produktionsserver alles auf unsere django – Webapp vorbereitet haben, ist als nächstes Gunicorn dran. Gunicorn wird unsere app – so wie python manage.py runserver in der Entwicklung, in Produktion zum laufen bringen. Installation in requirements.txt Jetzt sollte unsere requirements – Datei zumindestens folgendes enthalten: in Entwicklung und Produktion mit…

  • Vorwort Im letzten Teil ging es um das Installieren von Python und der Virtuellen Umgebung auf dem Produktionsserver. Jetzt haben wir uns mehrere Umgebungen geschaffen – unsere Entwicklungsumgebung bei uns Lokal und unsere Produktionsumgebung auf dem Server. Django lädt seine Einstellungen momentan aus einer settings.py Datei. Diese Datei müssen wir nun in mehrere Dateien aufteilen,…