Buchbesprechung: Effektiv Python programmieren



Amazon-Partner Link

Hinweis: Ich habe vom mitp-Verlag ein kostenloses Rezensionsexemplar dieses Buches zur Verfügung gestellt bekommen. Darüber hinaus habe ich keinerlei Geschäftsbeziehung mit dem Verlag oder mit dem Autor des Buches.

'Effektiv Python programmieren - 90 Wege für bessere Python-Programme' von Autor Brett Slatkin ist die deutsche Übersetzung der amerikanischen Originaltitels "effective Python (second edition)". Die deutsche Übersetzung von Knut Lorenzen kommt auf 493 Seiten ohne dem Stichwortverzeichnis.

zum Autor

Brett Slatkin arbeitet bei Google und kam dort mit Python in Berührung.

Brett Slatkin's PyCon 2016 Videotalk "Refactoring Python: Why and how to restructure your code" ist einer der populärsten PyCon Talks überhaupt.

Ein ausführliches Interview mit Brett Slatkin gibt es zum nachlesen auf Realpython

Weiterlesen…

15 Python-Bücher im aktuellen Humble-Bundle


Hinweis: Ich habe weder mit Humble-Bundle noch mit NoStarchPress irgendeine Art von Geschäftsbeziehung und bekomme (leider) auch keine Rezensionsexemplare der hier erwähnten Bücher. Ich bin aber ein großer Fan des des Buchautors Al Sweigart, obwhol ich ihn nicht persönlich kenne

NoStarchPress hat noch bis zum 7. Juni 2021 folgendes Angebot: In Zusammenarbeit mit Humble-Bundle gibt werden zahlreiche Python-Bücher als englischsrpachige Ebooks angeboten, wobei man sich den Preis selbst wünschen kann:

Screenshot python bundle
Bildschirmfoto der Humble-Bundle Website

Weiterlesen…

Buchbesprechung: Machine learning kompakt



Amazon-Partner Link

Hinweis: Frau Carina Weisweiler vom mitp-Verlag war so freundlich mir ein kostenloses Rezensionsexemplar dieses Buches zur Verfügung zu stellen. Darüber hinaus habe ich keinerlei Geschäftsbeziehung mit dem Verlag oder mit dem Autor des Buches.

'MACHINE LEARNING KOMPAKT - ALLES, WAS SIE WISSEN MÜSSEN' von Autor Andriy Burkov (1. Auflage 2019) ist die deutsche Übersetzung der amerikanischen Originaltitels "The Hundred-Page Machine Learning Book". Die deutsche Übersetzung von Knut Lorenzen kommt auf 187 Seiten ohne dem Stichwortverzeichnis.

Auf den ersten Blick

Was zuerst auffällt: für so ein umfassendes Thema wie Machine-Learning wirkt das Buch (physikalisch gesehen) ziemlich dünn. Das ist auch durchaus beabsichtigt, der amerikanische Originaltitel betont die Kompaktheit mit nur 100 Seiten. Diese hundert Seiten haben es dafür in sich, das Buch liest sich keinesfalls flüssig. Es ist vielmehr wie eine mathematische Formelsammlung oder ein hundertseitiger Schummelzettel zu verstehen, eine Übersicht über die wichtigsten Begriffe und Algorithmen beim Machine-Learning, erklärt mit Formeln wie in einem Mathematikbuch der Oberstufe.

Besonderheiten

Der Autor ist offenbar (wie ich) ein Fan von Dokuwiki und betreibt ein eigenes (Doku)wiki zum Buch, im (Papier)-Buch gibt es Links zu den Dokuwiki Seiten in Form schicker QR-Codes.

Wiki zum Buch

Im -frei zugänglichen- Wiki zum Buch gibt es u.a. kleine Linksammlungen zu einzelnen Kapiteln, wie etwa "further reading" Listen mit Buchtiteln / Websites zu einzelnen Themen. Außerdem gibt es im Wiki sämtliche Schwarz-Weiß Grafiken des Buches in Farbe, teilweise sogar als Animation.

Und das allerbeste:

Weiterlesen…

Dokuwiki hyperlinks ins markdown-Format konvertieren mit Regex


Bis jetzt hatte ich noch nicht wirklich das Bedürfnis, mich viel mit regular expressions (regex) zu beschäftigen aber endlich fand ich einen überzeugenden Grund dafür: Das Umwandeln von Dokuwiki-Syntax ins Markdown-Format, für diesen Blog. Ich arbeite hauptsächlich mit dem Texteditor Geany, dessen Suchen und Ersetzten Funktion (STRG + H) es erlaubt, Regex-Ausdrücke zu verwenden. Regex wird auch von Python unterstützt, mittels des re-Moduls.

Meine selbst gestellte Aufgabe beim konvertieren von Blogpostings:

Schnell und einfach Hyperlinks zu konvertieren:

Beispiel:

alter Link: (dokuwiki format) [[https://geany.org|Geany text editor]]

neuer Link: (markdown format) [Geany text editor](https://geany.org)

Weiterlesen…

Contents © 2024 Horst JENS - This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License Creative Commons License.