Isso é apenas uma 'syntax sugar'. Pra fazer isso você precisa entender o que é uma lista, um lambda, e o que map faz por trás dos panos.
A função map do python é implementado em C. E o map nada mais é que uma transformação de um array em outro por uma função.
Um for, passando por um array, aplicando a função e criando um novo array. EXATAMENTE IGUAL O SEU PSEUDO-CÓDIGO.
Afirmar que o ensino é deficitário ignorância e maldade. Muitas faculdades tem o ensino de linguagens funcionais, nem que seja como uma matéria opcional. E esses conceitos são muito fortes lá.
Pela minha experiencia, uma pessoa que aprendeu bem a base pega essas abordagens modernas muuuito mais fácil. E é nítido a diferença entre pessoas com boa base e outras de base não tão boa.