Commence par Haskel tu verras c'est super facile comme ça tu pourras développer des smart contracts sur ADA.
Non en vrai commence par du JS ou avec un framework comme vuejs, react ou angular. Solidity c'est très proche du js. Tu fais une page web toute simple mais ça te donne les bases d'un environnement de dév. (si tu apprends python tu seras quand même obligé d'apprendre js pour faire un front, ça commence à faire beaucoup de languages même si python et très bien et accessible)
Ensuite tu récupères un smart contract tout fait et tu apprends à le déployer et interagir avec (remix ou hardhat) , genre juste afficher ta balance sur ta page web. Fait au plus simple au début.
Et ensuite tu bidouilles et fait tes propres modifications. Et si ça te plait go pour approfondir et tout développer de A à Z.
+1 pour cryptozombie.
Good luck 