А что значит знать, базовые типы и что такое функции? Любой C-подобный язык можно выучить за одинаковое время, база везде одинаковая. У обоих базовый синтаксис простой, только в python не надо лепить "$" у переменных, ";" у конца строки и соблюдать отступы (это хоть будет заставлять форматировать код).