Nehmen wir mal an, …

…, dass mein ebike nicht wieder ständig ausgeht, wenn ich gleich damit in mein Zweitbüro nach Eppstein fahre. Ich kann die Strecke von etwa 35 Kilometer auch gut mit dem normalen Fahrrad fahren, aber Hin- und Rückweg an einem Tag ist bei den Höhenmetern heftig. Und wenn ich das mit dem ebike ohne Motor fahren soll, ist das wegen dem hohen Gewicht des Rads kein Spass. Denn in der letzten Zeit schaltet sich der Motor immer mal wieder ab während der Fahrt. Bisher habe ich ihn immer wieder anbekommen und ich habe mal alle Steckverbindungen kontrolliert und mit Kontaktspray gepflegt. Also treffe ich die Annahme (assert), dass die Sache gutgehen sollte. Und die Fahrt ist der Test.

Assert!

Das ist der Aufhängepunkt, denn bei LinkedIn Learning gibt es heute den neuen  Entwickler-Tipp der Woche zu Python mit dem Thema „Mit assert Annahmen formulieren„. Im Rahmen der sogenannten testgetriebenen Entwicklung (TDD) bzw. des Unit Testings wird sehr oft mit Asserts gearbeitet und diese werden dazu genutzt, für Tests Annahmen zu formulieren, die erfüllt sein müssen. Aber auch im Rahmen der -„normalen“ Python-Programmierung gibt es dieses Schlüsselwort assert, um eine gewisse Annahme zu treffen.

Multithreading und Unit-Testing

Da schau. Zwischenzeitlich sind bei der Microsoft-Tochter LinkedIn Learning (ehemals Video2Brain) gleich zwei neue Onlinetraining zu den Themem Multithreading und Unit-Testing veröffentlicht worden:

  1. Multithreading mit Python
  2. Python: Unit-Testing

Beides sind Einsteiger-Trainings, die eine kurze Einführung in die jeweiligen Themen geben – auf Basis von Python als Programmiersprache.

Das zweite Videotraining zu Maven wurde veröffentlicht

Maven für Fortgeschrittene - Multi-Module-Build-Automatisierung, Plug-ins und Profile erstellen, Unit-Testing
Maven für Fortgeschrittene

Bereits Ende letzten Jahres wurde Teil 1 meiner beiden Trainings zu Maven bei Video2Brain veröffentlicht. Jetzt ist Teil 2 – Maven für Fortgeschrittene -Multi-Module-Build-Automatisierung, Plug-ins und Profile erstellen, Unit-Testing da. In Multi-Module-Projekten werden verschiedene Module in einem übergeordneten Maven-Projekt zusammengeführt, was entweder mittels Vererbung oder mittels Aggregation der Module erfolgen kann. In diesem Video-Training gehe ich darauf ein. Dabei ist dieses Video-Training – wie auch Teil 1 – eine Adaption eines amerikanischen Lynda-Trainings.