Python
Sets in Python: Eindeutige Werte und blitzschnelle Lookups
Sets speichern jedes Element nur einmal und finden Werte extrem schnell. Wie du sie erstellst, mit Mengenoperationen kombinierst und wann sie die bessere Wahl gegenüber Listen sind.
Programmierkonzepte und Grundlagen für Einsteiger und zum Auffrischen.
Python
Sets speichern jedes Element nur einmal und finden Werte extrem schnell. Wie du sie erstellst, mit Mengenoperationen kombinierst und wann sie die bessere Wahl gegenüber Listen sind.
TypeScript
Warum weiß TypeScript in einem if-Block plötzlich, welchen Typ ein Wert hat? Lerne, wie Narrowing funktioniert und wie du mit eigenen Type Guards volle Typsicherheit gewinnst.
JavaScript
Kaum ein JavaScript-Konzept sorgt für so viel Verwirrung wie this. Wir klären, wovon der Wert wirklich abhängt – und wie du ihn zuverlässig kontrollierst.
Python
Warum datetime.now() ohne Zeitzone eine tickende Zeitbombe ist, was „naive" und „aware" Objekte unterscheidet und wie du mit zoneinfo saubere, DST-sichere Zeitangaben schreibst.
JavaScript
JavaScript ist single-threaded – und trotzdem blockiert ein Timer nicht die ganze Seite. Wir schauen uns Call Stack, Task Queue und Microtasks an und klären, warum Promises immer vor setTimeout drankommen.
Datenbanken
Eine Überweisung, bei der das Geld abgebucht, aber nie gutgeschrieben wird – genau davor schützen dich Transaktionen. Wie ACID funktioniert und wie du COMMIT, ROLLBACK und Isolationslevel richtig einsetzt.
Python
Warum globale Paketinstallationen früher oder später Probleme machen und wie du mit venv, pip und requirements.txt jedes Projekt sauber voneinander trennst.
Python
Python ist dynamisch typisiert – trotzdem lohnen sich Type Hints. Du erfährst, wie Annotationen deinen Code lesbarer machen, Fehler früh aufdecken und deine Tools cleverer werden lassen.
JavaScript
Wie du deinen Code mit ES-Modulen sauber in wiederverwendbare Dateien aufteilst – mit named exports, default exports und praktischen Import-Tricks.
Grundlagen
Regex sieht kryptisch aus, ist aber ein mächtiges Werkzeug: Lerne, wie du mit regulären Ausdrücken in Python und JavaScript Textmuster findest, validierst und ersetzt.
Python
Generatoren erzeugen Werte erst dann, wenn du sie brauchst – und sparen so massiv Speicher. In diesem Beitrag lernst du, wie yield funktioniert und wann sich Generatoren wirklich lohnen.
Python
Programme stürzen ab, sobald etwas Unerwartetes passiert – es sei denn, du fängst Fehler gezielt ab. So nutzt du try, except, else und finally richtig.