Myslím si, že je potřeba rozlišovat mezi výukou principů programování počítačů - low level Cčko a výukou modelování abstrakcí - python. Obojí by měl programátor umět a jsou to hodně odlišné disciplíny. Někoho pak zaujme to první, někoho to druhé.
Se svým školou povinným synovcem děláme na domácím projektu, ve kterém je potřeba objektový model v pythonu na PC, kde objekty maximálně odpovídají realitě, a low-level Cčko pro připojený jednočip s displejem a ovládáním. Z jeho pohledu jsou to dost rozdílné světy, ač obojí lze nazvat programováním.