Je ne sais pas vraiment combien de temps tu souhaites investir dans la programmation, mais c'est vraiment un travail de longue haleine.
Sans diplome, sans expérience et sans projet il va être extrêmement difficile de travailler en tant que développeur.
Il y a beaucoup de langages qui sont très utilisés, si tu n'as aucune base et aucune connaissance, alors le python me semble être un bon compromis pour commencer.
Une fois que tu commenceras à connaître la syntaxe du python, tu pourras commencer à travailler en python orienté objet.
Ensuite si cela te plaît vraiment, tu peux peut-être essayer de te tourner vers le C ou C++ qui sont des langages faisant intervenir des notions que le python n'utilise pas vraiment (les pointeurs, la virtualisation, ...).
Une fois que tu auras vu cela, je pense que tu n'auras aucun problème pour t'apprendre d'autres langages.
En passant du python au C / C++, tu auras vu la plus part des notions intéressantes qu'un langage propose. Le reste est simplement une histoire de syntaxe.
Je ne connais pas vraiment ton niveau, ni ta capacité de travail donc je te conseille plusieurs sites pour commencer de zéro et progresser / comprendre rapidement (en gros) :
Pour le python :
-
http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-python-
https://www.python.org/doc/Pour le C :
-
http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-c-
http://c.developpez.com/cours/Pour le c++ :
-
http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c-
http://cpp.developpez.com/cours/Pour l'algorithmie
-
http://www.france-ioi.org/ (fonctionne sous forme d'exercice faisable en C / C++ / python / java / ocaml)
-
http://algo.developpez.com/cours/Après normalement tu trouveras un peu toujours ce que tu veux sur internet (du moins au début sur les problèmes que tu vas rencontrer).
PS : Pour progresser il faut : pratiquer, pratiquer et pratiquer. Ne fait pas simplement que lire, pratique, fait des exercices pour te confronter aux différentes erreurs de débutant qui te permettront par la suite de ne plus les faire où à trouver tes erreurs de plus en plus vite.