Uno de los asuntos mas importantes para los que decidimos embarcarcarnos en el aprendizaje semi autodidacta es saber buscar, o disponer de la información correcta, para después rehacerla a nuestro gusto o bién tenerla localizable.
En Internet casi todo lo que podemos catalogar como «decente» está en inglés, limitando enormemente a las personas que solo entienden español. En cualquier caso, siempre se aprende mejor desde nuestra lengua materna.
Aquí voy a ir dejando enlaces de libros, cursos, blogs y webs de aprendizaje, y cuando acabe de exponer todos los recursos importantes que conozco, detallaré los que yo creo que son mejores.
Webs de aprendizaje en base a resolución de problemas, competiciones y concursos.
Estas webs tienen tutoriales realmente buenos para aprender varios lenguajes, y además tienen un montón de problemas para resolver en los que puedes comprobar como los han resuelto otras personas en varios lenguajes. Cada una tiene sus características que cuando pueda detallaré un poco, aunque recomiendo encarecidamente verlas todas, pues unas son mas orientadas a matemáticas, otras a ciencia de datos, otras incluso son orientadas a demostrar un nivel determinado en el mundo laboral y conseguir ofertas, otras directamente cuelgan proyectos y el precio que pagan por hacerlos, aunque eso ya es a otro nivel.
Sobre todo quiero recalcar la importancia de hacer ejercicios y ver los resultados de los demás porque se aprende mucho mas rápido. Es importantísimo ver como lo hacen otros y tomar nota.
https://www.reddit.com/r/DailyProgrammer
Foros de consulta
Va mas allá de las clásicas consultas y respuestas, es una fuente de información inagotable y otro de los recursos mas importantes.
http://www.stackoverflow.com
Cursos universitarios online gratuitos
Un enorme recurso para aprender sobre cualquier disciplina es consultar los cursos pasados de las universidades, lo que se conoce como «opencourseware». Si bien hay personas que no están interesadas en profundizar en exceso, quizás en algunos asuntos lo necesitaremos o simplemente querremos descender a ciertos «infiernos».
En algunas universidades tienen la delicadeza de recoger todos los recursos utilizados en las clases, incluidas a veces las mismas clases grabadas, apuntes, bibliografía, publicaciones académicas, ejercicios y soluciones, exámenes, etc… El valor de esto es incalculable para los que nos gusta estudiar por nuestra cuenta, y algunos de estos cursos han quedado como clásicos imprescindibles para ciertos ámbitos.
MIT cursos básicos
MIT
Universidades españolas.
http://www.upv.es/contenidos/OCW/menu_698656c.html
Y tantos enlaces como universidades hay en España….
Informe sobre este fenómeno en España, el cual me encantaría leerme en cuanto pueda.
http://ocw.upm.es/informe-final-ocw
Cursos certificados online por universidades
Es básicamente la misma información, o mas «ligera» que en el punto anterior, pero con una certificación que queda muy bién en linkedin y es cierto que a veces puede mercer la pena ese punto de presión que te marca el pagar por un curso y ser puntual en la entrega de trabajos y exámenes.
Hay varios cursos excepcionalmente buenos para Python, de los que hablaré mas adelante.
En español.
En inglés la mayoría.
Otras webs de cursos certificados, algunos de pago.
https://www.awseducate.com/microsite/CommunitiesEngageHome
Canales de youtube imprescindibles
https://www.youtube.com/channel/UCJbPGzawDH1njbqV-D5HqKw
https://www.youtube.com/user/sentdex
Cursos para entender lo mas básico
Python, muy bien explicado.
http://www.python-course.eu/re.php
Conceptos de matemáticas, ingeniería y demás.
https://www.youtube.com/user/khanacademy/videos