Softwareentwicklung

Softwareentwicklung

Python-Programmierung aus Berlin mit Django, FastAPI und Jupyter

Python-Programmierung

Von Webentwicklung bis Data Science

Python? Ist das nicht diese Bastelprogrammiersprache, mit der man Kindern die Softwareentwicklung beibringt? Ganz genau! Und was für Ihre Kinder gut ist, kann auch für Ihr Unternehmen gut sein. Warum sollte man Dinge kompliziert machen, wenn es auch einfach geht?

Mit Python verleihen Sie Ihrem Softwareentwicklungsprojekt Flügel und sorgen für einen verständlichen Code mit einer hohen Qualität. Wir helfen Ihnen mit unseren Experten von der riesigen Zahl an robusten und effizienten Frameworks zu profitieren. Das ist nicht nur was für die digitale Berliner Hipster-Szene, sondern für jeden, der trotz hohen Termin- und Kostendruck professionelle Software braucht.

Webentwicklung mit Django

Mit rosa Einhörnern zur Traumsoftware

Zugegeben: Das mit dem rosa Einhorn ist nicht jedermanns Ding, ergebnisorientiertes Arbeiten mit dem Fokus auf eine technisch und fachlich saubere Lösung schon. Wenn man das Ganze auch im vorgegebenen Zeitrahmen ohne Doktortitel schafft – umso besser.

Deshalb setzen wir in Sachen Webframeworks auf Django. Egal ob performantes serverseitiges Rendern mit Jinja-Templates, OR-Mapping, Routing, Unit-Tests oder Authentifizierung: Im Django-Webframework ist alles drin was es für eine professionelle Softwareentwicklung braucht.

Wäre doch schade, wenn Ihnen da etwas entgeht. Deshalb unterstützen wir Sie mit unseren Python-Entwicklern vom ersten Use Case bis zur fertigen Webanwendung, die wir auch gerne für Sie hosten.

Die wichtigsten Leistungen im Überblick:

  • Projektsteuerung, Konzeption, Entwicklung und Betrieb Ihrer Webanwendung
  • Paketmanagement für pip-Pakete mit Github, Gitlab und AzureDevOps
  • Testautomatisierung mit PyUnit, pytest oder Djangos integrierten Testframework
  • Containerisierung mit Docker
  • Datenbankenprogrammierung und -integration, z.B. für SQL-Server, Oracle oder PostgreSQL
  • Deployment-Automatisierung mit CI-Piplines in Gitlab oder AzureDevOps
  • Webhosting mit Microsoft Azure oder in unserem eigenen Rechenzentrum
  • Integration von Drittanwendungen, wie z.B. OAuth-Provider (Facebook, Google, Azure AD und Co.) oder Django REST framework

FastAPI, Flask, Tornado und mehr

Schnell, schneller, Python-Webentwicklung

Einfach mal flexibel auf Kundenwünsche reagieren können und die freie Wahl haben, wie man diese umsetzt: Sie platzen begeistert ins Büro und erzählen Ihren Softwareentwicklern leidenschaftlich von den neuen Möglichkeiten, die NoSQL-Datenbanken für die neue Chat-Funktion in dem neuen Web-Portal bieten würde. Die Performance, die simple Modellierung über JSON-Objekte oder der neue Identity-Provider, der innovative KI-Dienst für Emotionserkennung, oder, oder, oder … Da raunt es schon aus der Ecke: „Kosten-Nutzen-Verhältnis“, „don’t fight your framework“, „können wir doch auch mit Bordmitteln machen“.

Hier kommen die Leichtgewichte der Python-Webframeworks ins Spiel: Mit Micro-Frameworks können Sie Ihre Anwendung individuell entwickeln und nach Belieben komponieren. Egal ob es sich um Datenbanken, fertige Cloud-Dienste, Logging-Frameworks oder JavaScript-Frameworks handelt. Große Unternehmen wie Airbnb mit dem Flask-basierten Apache Superset oder das Jupyter-Projekt mit Tornado haben gezeigt, wie es geht.

Nutzen auch Sie Ihre Chance!

Die wichtigsten Leistungen im Überblick:

  • Projektsteuerung, Konzeption, Entwicklung und Betrieb Ihrer Webanwendung
  • Konzeption, Design- und Umsetzung von REST-Schnittstellen mit OpenAPI und Swagger
  • Containerisierung mit Docker
  • Paketmanagement für pip-Pakete mit Github, Gitlab und AzureDevOps
  • Testautomatisierung mit PyUnit, pytest
  • Datenbankenprogrammierung und -integration, z.B. für SQL-Server, Oracle oder PostgreSQL
  • Web-API und Webanwendungsentwicklung mit Flask und Tornado
  • Web-API-Programmierung mit FastAPI
  • Integration von Drittanwendungen, wie z.B. OAuth-Provider (Facebook, Google, Azure AD und Co.), SQLAlchemy, APScheduler und mehr

DATA ENGINEERING UND DATA SCIENCE

Softwareentwicklung mit Jupyter, Anaconda und mehr

Wenn das Berechnen Ihrer Formeln in Excel schon mal einen Kaffee wert ist oder Sie von Summen und Durchschnitten gelangweilt sind, ist es Zeit, etwas Neues zu probieren. Was wäre, wenn Ihnen hunderttausende von Möglichkeiten zur Verfügung stehen würden, Millionen von Datensätzen innerhalb von Sekunden zu verarbeiten, zu visualisieren und auszuwerten? Mit unseren Experten für Python, SQL und mehr können wir Ihnen diese Möglichkeiten in die Hand geben. Von der Programmierung einfacher Notebook-Lösungen bis zur Implementierung von fertigen analytischen Webanwendungen unterstützen wir Sie, das Gold der Digitalisierung zu bergen.

Die wichtigsten Leistungen im Überblick:

  • Implementierung von analytischen Anwendungen auf Basis NumPy, pandas und mehr 
  • Programmierung von Jupyter-Notebooks
  • Datenvisualisierung mit Matplotlib, Bokeh oder Plotly 
  • Machine Learning mit scikit-learn, Tensorflow und PyTorch
  • Entwicklung von Erweiterungen für Jupyter-Notebook und JupyterLab
  • Migration und Integration von Jupyter-Anwendungen in Webanwendungen oder Web-API-Dienste

Mein Framework ist nicht dabei!

Vielleicht ja doch

Die Welt der Softwareentwicklung ist ständig in Bewegung. Das haben auch wir als Berliner Dinosaurier der Softwareentwicklung schon oft zu spüren bekommen. Bei einer kreativen und lebendigen Community von der politischen Aktivistin bis zum Python-Hardcore-Nerd bleibt das natürlich nicht aus, dass sich Dinge ändern. Wir glauben, dass in einem unverbindlichen Beratungstermin sich individuelle Anforderungen besser erklären lassen als auf einer HTML-Seite. Wir werfen gerne einen Blick auf Ihr Projekt. Häufig sind die technischen und fachlichen Anforderungen, z.B. in Form neuer Frameworks gar nicht so exotisch, wie man es vielleicht vermutet und altbewährte Konzepte von Django, Flask, FastAPI und Co. lassen sich wieder verwenden. Wir sind auf jeden Fall motiviert immer wieder Neues von Ihnen zu lernen. Lassen Sie es uns gemeinsam anpacken!

Sprechen Sie uns an.

Wir finden mit Ihnen zusammen die passende Lösung!