Linguagens diferentes atendem a necessidades diferentes
Se você tem a necessidade de desenvolver o lado cliente de uma aplicação web, é necessário ter conhecimentos sobre HTML, CSS e Javascript, visto que é isso que todo navegador hoje interpreta nativamente.
Mas você pode começar por Python sem problema algum, dá sim para desenvolver aplicações web com ele. No final, a linguagem ideal para começar vai variar de acordo com suas necessidades e seus objetivos como desenvolvedor.