На мой взгляд наоборот система Пайтона достаточно логична. Основной набор команды как и в любом другом языке состоит из операторов ветвления, циклов и структур данных(совсем уж грубо), а дальше по необходимости подключаются различные пакеты и модули
я старорежимный. 20 лет назад прикладная математика, компиляторы самописные, типизация паскаль вот это вот все... И по мне или крестик снять или трусы надеть. Если к черту типизацию, то zip(f,b) должен печатать результат по логике питона. но где то таки да, а где то таки нет. И вот это вот "таки" надо ЗНАТЬ, поскольку невозможно догадаться.