Yo pienso que antes de meterte en un nuevo lenguaje de programación deberías de aprender un poco de fundamentos de programación. Pues los cacaos que se te ven en otros hilos que te armas en la cabeza no son debidos al lenguaje de programación, sino a la falta de unos fundamentos de programación. Y sin estos dará igual qué lenguaje uses. Seguirás teniendo los mismos cacaos mentales.
Aquí te dejo un video que a mí me gustó mucho sobre fundamentos de programación para principiantes:
https://youtu.be/kbWXXjoydQ8
Te animo a que, ahora que dices que vas a empezar con un nuevo lenguaje... lo hagas entrando primero el pie derecho, no haciendo el pino-puente sobre un monociclo.