Te doy un consejo de como aprendí yo, primero debes concentrarte en las cosas básicas de la programación, que son, condicionales, estructuras repetitivas, funciones, procedimientos, variables y... mas nada, empieza por eso, puedes empezar con lenguaje C, ya que muchos otros lenguajes se basan en el, practica bastante eso que te mencione, y luego vas subiendo de nivel, te planteas un proyecto y empiezas a averiguar como hacer cada cosa a medida que vallas avanzando, en internet hay muchos codigos listos que te pueden guiar y asi aprender, no necesitas mas nada que internet, ah y si tienes alguna duda y no la encuentras resolver, busca en ingles, muchas de las soluciones que yo necesito en determinado momento las encuentro es en ingles