Existen una gran cantidad de libros y sitios web que nos permiten aprender a programar, aunque a muchas personas estos métodos no les son realmente atractivos. Afortunadamente existen sitios que hacen que el aprender a programar sea algo entretenido, por ello les recomendaré un sitio llamado Codecademy.
Codecademy es un sitio donde podrás aprender a programar en línea completamente gratis. Tan solo tendrás que registrarte y posteriormente deberás elegir que lenguaje deseas aprender.
Los lenguajes de programación que tiene disponible el sitio son los siguientes: HTML & CSS, jQuery, JavaScrip, PHP, Python y Ruby. Todos estos lenguajes están disponibles en idioma español, por lo que no tendrás excusa de que están en inglés y por ello te cuesta aprender, aunque claro está, los idiomas llevan líneas en inglés.
Así que solo regístrate, elige el idioma que deseas aprender y comienza a interactuar con esta herramienta, apuesto que aprenderás más rápido de lo que te imaginas.
Enlace: Codecademy