Quantencomputer

Heute fand ein Vortrag und Workshop zum Thema Quantencomputer im Bochumer Labor statt. Diese Dinger können schnell rechnen, aber vermutlich nicht mehr Probleme lösen als klassische Computer. Statt mit Bits, die entweder 0 oder 1 repräsentieren, wird mit QBits gerechnet, die eine Wahrscheinlichkeitsverteilung …

more ...

Python Game-Engines im Vergleich

Gamepad (Quelle: https://openclipart.org/detail/212647/gamepad-black)

Auf der Suche nach einer Spiele-Engine habe ich mir verschiedene Engines für Python angeschaut. Die folgende Liste fasst Vor- und Nachteile zusammen. Explizit ausgenommen habe ich 3D-Engines wie Blender oder Panda 3D.

Pygame
Pro:Etabliert und weit verbreitet, Unterstützung für den Raspberry …
more ...

Videoreihe: Mit Python Funktionen zeichnen

Ich habe mich mal wieder an ein paar Videos [1] versucht, nachdem es auf meinem YouTube-Kanal längere Zeit etwas ruhiger geworden ist. In dieser Reihe habe ich verschiedene grundlegende Aspekte der Python-Programmierung am Beispiel von mathematischen Funktionen dargestellt.

Im ersten Video wird eine Wertetabelle mit Hilfe einfacher Python-Funktionen gezeichnet.

Youtube-Video

Im …

more ...

CI/CD mit Gitlab

Gitlab ist neben github eine der großen Plattformen für Softwareentwickler, um Quelltext in Git-Repos zu verwalten. Mir hat immer gut gefallen, dass die Plattform keine Probleme mit privaten Repos hat - github stellt sich etwas an und möchte hier nur ein privates Repo pro Nutzer kostenlos zur Verfügung stellen. Auch die …

more ...

Ein eigener PyPI-Server

Der Python Package Index - kurz PyPI - ist die zentrale Anlaufstelle für die Installation von Pythonpaketen. Wenn das Internet mal streikt, der Dienst nicht verfügbar oder nur schlecht erreichbar ist, lohnt sich der Blick auf das Paket pypiserver. Der Server wird mit pip install pypiserver installiert und kann anschließend mit pypi-server …

more ...

Klein aber fein - der MiniGameJam in Dortmund

image0

Am 10.06.2017 fand der erste Game Jam in Dortmund statt - noch ein wenig zaghaft als Mini Game Jam tituliert. An einem sonnigen Samstag fanden sich ca. 20 interessierte Entitäten im Dortmunder Künstlerhaus direkt hinter dem Hauptbahnhof ein, um in nur acht Stunden ein vollständiges Spiel zu programmieren. Nach …

more ...

Micropython auf einem ESP8266

esp8266

Hinter Micropython verbirgt sich eine Variante von Python, die auf Mikrocontroller zugeschnitten ist. Der ESP8266 ist ein recht günstiger (~4$) Baustein mit WLAN-Funktionen, für den jetzt eine Micropython-Firmware erschienen ist. Über das Development-Kit, das auf dem Bild zu sehen ist, verfügt der Baustein über einen USB-Anschluss, über den man mit …

more ...

REST in 15 Minuten

Was ist REST? Wie kann ich das einsetzen? Ist das kompliziert? Ich habe einen Beispielservice in Python erstellt und in dem Artikel REST in 15 Minuten beschrieben. Im unteren Teil wird der Service mit cURL als Client verwendet.

more ...


Das Newton-Verfahren zur Bestimmung von Nullstellen

(cc) Stefan Vorkoetter

  1. Stefan Vorkoetter

Isaac Newton hat vor über 300 Jahren ein Verfahren vorgeschlagen, um nicht-lineare Gleichungen zu lösen. So findet das Verfahren etwa eine Lösung für die folgende Gleichung

x² - 6 x + 5 = 0

Das Verfahren beginnt mit einer Schätzung und verbessert diese mit jedem Schritt ein wenig. Die erste Schätzung …

more ...