Učební text Základy algoritmizace v Pythonu je určen studentům prvního ročníku FJFI ČVUT se softwarovým zaměřením a navazuje na přednášku Základy algoritmizace. Jeho cílem - stejně jako cílem přednášky - je ukázat postup od návrhu algoritmu přes stanovení jeho složitosti až po jeho implementaci v Pythonu. Toto čtvrté vydání vzniklo rozsáhlým přepracováním skripta Základy algoritmizace v C++ z roku 2014. Nejdůležitější novinkou je používání programovacího jazyka Python - první i druhé vydání skripta Základy algoritmizace užívalo jazyk Pascal, třetí vydání jazyk C++. Tato změna je vázána na změnu obsahu předmětu Základy programování.