Python

Wie man es nicht machen sollte in Python!

Es sind oft die Dinge die man nicht sucht die einem weiterhelfen. So habe ich auch nach etwas ganz anderes gesucht und bin dabei über ein nettes kleines Werk gestoplert, dass einem sagt, wie man in Python Dinge besser nicht macht. Unter https://docs.quantifiedcode.com/python-anti-patterns/index.html gibt es das The Little Book of Python Anti-Patterns. Mit manchen Dingen kann ich mich spontan nicht unbedingt anfreunden. Aber im Prinzip eine sehr sinnvolle und gute Sammlung von Dingen, die man oft falsch macht und die man durch aus besser machen könnte.

Weitere Software auf den Raspberry PI installieren.

Hier eine Liste von Software für den Raspberry Pi, die man noch installieren sollte/ kann und wie man es macht: Mathematica sudo apt-get update sudo apt-get install wolfram-engine Python3 auf den aktuellen Stand bringen pip3 install --upgrade pip Python3 und das Paket “matplotlib” sudo apt-get install python3-matplotlib

Der Angriff der Riesenschlangen.

Klingt ja bedrohlich, aber es ist wirklich Möglich R und Python sinnvoll zu kombinieren. Nicht nur in den Anwendungen, sondern auch beim Erstellen von Skripten mit R markdown. Zu Beginn des letzten Semesters hatte ich die Idee in der Vorlesung “Mathematischen Grundlagen der Wirtschaftsinformatik” ein paar der Begriffe der Mengenlehre denen daraus abgeleiteten Begriffen der abstrakten Datentypen gegenüberzustellen. So gibt es die Idee der Menge u.a. in Python als set.

Auch R markdown Dateien sollten sich an Regeln halten

Jede Programmiersprache hat Regeln. Neben dem Regelwerk welches durch den Syntax einer Sprache festgelegt wird, gib es aber noch Regeln über die Form in der man den Quelltext schreibt. Diese sogenannte Stilregeln (engl. style guides) sind von Programmieren aufgestellte Regeln um ein einheitliches “Schriftbild” des Quelltextes zu erhalten. Das Ziel der Stilregeln ist es, den Quelltext lesbarer zu gestallten, um leichter Änderungen einzupflegen oder um unnötiges zu vermeiden. Eine Programmiersprache wie Python zum Beispiel hat mit PEP8 einen eigenen Standard wie ein Python Programm geschrieben seien sollte.

Pandoc filter: style.py

Ein Pandoc Filter (in Python 3.5+ auf Basis von panflute) um Stilelemente in R markdown Dokumenten mittel geeigneter SPAN- bzw. DIV-Blöcke nach HTML bzw. LaTeX umzuwandelt.

Pandoc filter: typography.py

Ein Pandoc Filter (in Python 3.5+ auf Basis von panflute) um typographische Änderungen an aus R markdown Dokumenten erzeugten HTML- bzw. LaTeX-Dokumenten vorzunehmen.

RmdStyleChecker

Python Script zum Überprüfen von Style Guidelines von R markdown Dokumenten