Aprender a programar ya no está reservado a profesionales con grandes conocimientos informáticos. Son muchos los lenguajes de programación que están al alcance del usuario medio con un poco de tiempo y de paciencia, y las aplicaciones también son bastante variadas.
Para un proyecto web, conocer los lenguajes HTML, CSS, Javascript y/o PHP te permitirá administrar a ti mismo/a una parte importante del desarrollo web. De esta forma evitarás recurrir a desarrolladores externos total o parcialmente y tendrás más libertad organizativa y presupuestaria para articular tu proyecto de sitio web o tienda online. Otros lenguajes, como Python, están más orientados a otras disciplinas como el análisis de datos.
En esta lista te ofrecemos una serie de sitios web donde podrás algunos cursos para iniciarte. Como te imaginarás, la mayor oferta existe en inglés, pero también son abundantes los cursos en español. Nosotros te informamos de la oferta en ambos idiomas.
Cursos de programación en español
La oferta de formaciones para aprender a programar en español es cada vez más abundante. Los sitios web enlazados en esta sección ofrecen la totalidad o parte de sus contenidos en español.
#1 Khan Academy
Es una organización sin ánimo de lucro fundada en 2006. Existe la posibilidad de aportar donaciones, pero sus recursos son gratuitos. Ofrece un programa didáctico bastante completo con ejercicios prácticos, tutoriales en vídeo y una interfaz personalizada para llevar el seguimiento del aprendizaje, entre otros recursos. Trabaja en colaboración con la NASA, el Museo de Arte Moderno, la Academia de Ciencias de California y el MIT.
El objetivo de esta organización es ofrecer una clase abierta a todo el mundo y para todos los niveles, desde principiantes que no tienen claro por dónde empezar hasta profesionales que quieren mejorar sus habilidades.
Su sitio «Prueba una hora de código» ofrece ejercicios prácticos para dibujar con JavaScript, comenzar a finalizarse con las etiquetas HTML y CSS y manipular bases de datos con SQL. Está adaptada a un público infantil a partir de 8 años.
Aunque la lengua de la mayoría de los recursos es el inglés, Khan Academy también ofrece contenidos en español como el curso «Aprendiendo programación en Khan Academy».
#2 Code Avengers
Code Avengers es una organización de Nueva Zelanda con la que se puede aprender a programar con un enfoque lúdico (al final de cada lección ofrecen un minijuego). Sus cursos están especialmente pensados para principiantes, con tres perfiles claramente diferenciados:
- Niños y niñas (entre 5 y 14 años)
- Profesorado que desea enseñar programación a un público juvenil
- Perfiles de creadores a partir de 15 años
Cada curso dura 12 horas. Hay cursos de HTML y CSS, Python, Javascript, desarrollo web y diseño. El contenido se ofrece en múltiples idiomas, español entre ellos.
Code Avengers ofrece probar gratis sus contenidos durante siete días. Después es necesario pagar para seguir el programa completo.
#3 EdX
Una plataforma de cursos en línea gratis fundada en 2012 por MIT y la Universidad de Harvard. Hoy en día, unas 60 escuelas de todo el mundo emplean la plataforma para ofrecer sus cursos en código abierto, entre las que se incluyen el Tecnológico de Monterrey y la Universidad de Valencia. Aunque la mayor oferta es en inglés, también hay formaciones en español bastante variadas.
Los cursos de EdX están agrupados en categorías (ingeniería, matemáticas, economía, etc.) y entre ellos la programación tiene un peso considerable. Puedes encontrar formaciones sobre Python, Android, Java, C, etc. Lo mejor es utilizar el buscador de la propia plataforma para seleccionar los que más te interesen.
#4 Codewars.org
¡Atención! No se debe confundir este curso con el de Codewars.com, que se ofrece solo en inglés. Codewars.org es una página disponible en español y con recursos para la enseñanza de la informática a niños de la escuela primaria (de 7 a 12 años).
Codewars.org se basa en un programa de actividades para ayudar a los estudiantes a desarrollar habilidades como el razonamiento lógico o la resolución de problemas. Algunas de las actividades se realizan sin computadora, como el libro de ejercicios en papel. También incluye recursos para docentes.
La Hora del código es una clase interactiva de 40 u 80 minutos que viene muy bien para conocer lo que la plataforma ofrece. Para un programa más amplio, es necesario contactar con la plataforma a través de su sitio web.
#5 Udemy
Es una plataforma de cursos para mejorar habilidades profesionales fundada en 2010. Ofrece más de 45 000 formaciones, y en español la oferta también es bastante amplia.
Los precios de los cursos oscilan desde las formaciones gratuitas hasta los 200 €. Sin embargo, una gran mayoría tienen descuento y cuestan tan solo 10 € aproximadamente.
En todos los cursos, te encontrarás con una página de bienvenida que te muestra los contenidos, los requisitos previos (si los hay), la duración prevista para cada módulo y la fecha de actualización del curso.
#6 Educaweb
Uno de los sitios web de referencia para la búsqueda de cursos de formación en español. Su buscador incluye en estos momentos 872 cursos de programación, que se pueden filtrar según diferentes criterios como el precio; la modalidad presencial o a distancia; el lugar de formación, etc.
En el caso de los cursos de programación, más o menos un 50 % de la oferta es en línea.
Al ejecutar cada búsqueda, te encontrarás un párrafo introductorio para presentar el curso y la modalidad de formación (presencial, semipresencial o en línea). Si deseas más información, tendrás que pulsar en el enlace «Solicitar información» para tener más datos. Tendrás que cubrir un formulario y los responsables del curso contactarán contigo. Es conveniente, por tanto, utilizar los filtros para afinar la búsqueda lo máximo posible.
#7 Coursera
Es otra plataforma de MOOC (Massive Open Online Course), al igual que Udacity. En su categoría de programación para principiantes, la plataforma ofrece una introducción al lenguaje Python ofrecida por la Universidad de Michigan. Para facilitar que los estudiantes a mejoren sus habilidades, ofrecen ejercicios de distinto tipo durante el aprendizaje.
Coursera ofrece algunos cursos de programación en español, aunque la oferta es más limitada que en inglés. Algunos lenguajes que se enseñan en la lengua de Cervantes son Python y Java.
Los cursos son gratis, pero la certificación es de pago. La mayoría de las formaciones son para principiantes.
Los cursos en español los ofrece el profesorado de centros como la Universidad Austral, la Universidad Católica de Chile o la Universidad Autónoma de México. En el caso del inglés, hay cursos de la Universidad de Sandford o el MIT.
#8 Scratch
Si estás buscando cursos de programación para niños, esto te interesa. Más que una plataforma de cursos, Scratch es un lenguaje de programación específico, creado para fomentar el pensamiento lógico y la creatividad en el mundo digital. Con él ya se han creado numerosos juegos, animaciones, tutoriales, etc.
Aunque está orientado principalmente a jóvenes entre 8 y 16 años, cualquiera puede aprenderlo y usarlo.
Fue lanzado en 2007 por un grupo de investigadores del MIT y permite aprender a programar asimilando conceptos sobre programación de manera divertida y atractiva. El principal punto fuerte de Scratch es la comunidad, si visitas su web encontrarás proyectos. Para aprender a usarlo, dirígete a los tutoriales.
#9 Code.org
El recorrido por la programación como herramienta educativa continúa por Code.org. Se trata de una organización sin ánimo de lucro que pretende promover la programación en los planes de estudios de las escuelas. Esta plataforma es gratuita.
Es una herramienta si lo que quieres es iniciarte y su ventaja es la flexibilidad de formatos. Tiene cursos de programación rápidos y más detallados. Están divididos por edades, desde los 4 años hasta un público juvenil o universitario. 50 millones de alumnos han usado ya este sitio web.
La hora del código y Code with The Bad Guys (en inglés) son dos de sus iniciativas más destacadas. La primera consta más de 200 tutoriales de una hora diseñados para todas las edades, mientras que Code with The Bad Guys está más centrado en programación de juegos.
#10 Codecombat
Es un videojuego que permite adentrarse aún más en la programación como herramienta educativa de forma lúdica. Permite aprender a programar en lenguajes como Python, Javascript o Lua manteniendo un aspecto más de juego que de tutorial,
Manejas un personaje con sus puntos de vida, y al resolver retos de programación vas pasando de nivel y mejorando tu equipamiento.
Es un juego free-to-play, es decir, se puede jugar gratis, pero hay ciertos contenidos de pago para tener una experiencia más variada o avanzar más rápido.
La traducción al español está incompleta y, de hecho, están buscando «diplomáticos» (traductores) para completarla.
Cursos de programación en inglés
No es ningún secreto para nadie que el mayor volumen de contenidos sobre temas tecnológicos está publicado en la lengua de Shakespeare. Por tanto, si puedes seguir los cursos de programación en este idioma tendrás una oferta más variada a tu disposición.
Los sitios web enlazados en esta sección permiten aprender a programar únicamente en inglés, al menos en el momento de publicación de este artículo.
#11 Udacity
Udacity es una plataforma de MOOC (Massive Open Online Course), es decir, una plataforma de cursos gratuitos diseñados para impartirse a alumnado muy numeroso al mismo tiempo.
Esta plataforma trata de promover la educación accesible en todo el mundo, considerando al estudiante como un sujeto activo de la misma. Sus programas nanodegree (minicarreras) están diseñados con la colaboración de expertos de grandes compañías tecnológicas como Google, Facebook o IBM.
Proponen un aprendizaje de unas 6 horas semanales y ofrecen servicios adicionales como consejos de expertos personalizados y asesoramiento profesional. En este momento, por ejemplo, tienen abiertos programas de nanodegree de desarrollador Java, C++, desarrollador front end y back end.
La programación es uno de los aspectos que abarcan las formaciones de Udacity, pero no el único. También ofrecen cursos de informática básica, cloud computing, sistemas automatizados, etc.
#12 Open Classrooms
Open Classrooms ofrece cursos de programación accesibles para todo tipo de dispositivos: computadora, tableta, smartphone. Esta plataforma tiene más de un millón de estudiantes y ofrece foros para facilitar la ayuda entre ellos. Al final de la formación, los estudiantes reciben un certificado de superación éxito que pueden utilizar para encontrar un trabajo como programadores. Además, Open Classrooms te ofrece un acompañamiento semanal individual y personalizado, por parte de sus mentores.
Open Classrooms ofrece la mayoría de sus cursos en inglés y francés. Tienen un blog en español, pero no lo han actualizado recientemente. Además de programación, incluye formaciones muy variadas como community management y RRHH.
Muchos de los cursos de esta plataforma son gratis. Por 20€ al mes, puedes seguir las formaciones a tu ritmo y obtener certificados de superación reconocidos por la mayoría de las empresas. Por 300€ al mes, puedes formarte con un mentor específico para ti para obtener un diploma con garantía de contratación.
#13 Codeacademy
Codecademy es uno de los sitios web para aprender a programar más conocidos. Ofrece ejercicios interactivos sobre diferentes lenguajes web (HTML, PHP, Python o Ruby). Tras cada ejercicio completado con éxito, el alumno recibe puntos y trofeos, en lugar de notas. Los cursos ofrecidos son accesibles a personas sin conocimientos de programación.
Un curso de ejemplo que puedes seguir para familiarizarte con la plataforma: «uild a website with HTML, CSS and Github Pages». Los contenidos abarcan los lenguajes de programación principales, como HTML, CSS, Python, Java, SQL, Ruby, etc.
Se puede usar usar Codecademy gratis y tener acceso a 25 cursos por mes. Con el paquete Pro a 17,99 € al mes, tendrás acceso a 65 cursos y un sistema de aprendizaje mucho mejor diseñado. Por último, puedes formar a todo tu equipo con el plan Teams, con un presupuesto a medida.
Existe un proyecto para ofrecer Codecademy en español que, por desgracia, se encuentra paralizado en estos momentos. Pero si buscas formaciones en español no dejes de visitar esta web de vez en cuando.
#14 Code School
Esta plataforma también permite aprender a programar con un enfoque creativo y poniendo énfasis en aprender a partir de los propios errores. Los cursos de Code School están organizados en diferentes itinerarios (paths), según los lenguajes y las habilidades que el alumnado desea aprender.
En todos los casos, hay que seguir los contenidos del itinerario y ponerlo en práctica con los ejercicios propuestos. Después, recibes un retorno (feedback) de un profesor de forma inmediata. Los estudiantes ganan insignias (badges) de incentivo por cada nivel del curso completado, hasta obtener la insignia final del curso.
Algunos curos de Code School son gratuitos y otros son de pago, con una tarifa de 29 $ al mes o 228 $ (19 $ al mes) si se paga todo de una vez. La escuela tiene más de un millón de estudiantes en 37 países.
#15 Dash General Assembly
Es una opción gratuita e idónea para principiantes. Sus contenidos son más limitados que los de otras plataformas, ya que solo incluyen los lenguajes HTML5, CSS3 y Javascript. Es decir, es el sitio adecuado si quieres aprender a programar para crear o editar sitios web.
Con las versiones más modernas de los lenguajes de programación (versiones HTML5 y CSS3) y enseña a los usuarios a crear páginas dinámicas y adaptables a móviles y todo tipo de dispositivos (responsive design).
Sus lecciones están bastante acotadas con objetivos concretos, por ejemplo: crear tu primera web, una página de bienvenida (landing page), un sitio web adaptado a un negocio, etc. Al final, los distintos pequeños proyectos que se construyen muestran cómo puedes crear tu propia web.
#16 Codewars.com
Esta web permite ofrece cursos de programación con una ambientación en el universo de las artes marciales. De hecho, los distintos desafíos que te plantea en tu aprendizaje se llaman «katas». A medida que los vayas completando, avanzarás a contenidos con mayor nivel de dificultad. Este sitio web se diferencia de los demás en que los cursos no están del todo orientados al principiantes.
Con esta metodología original, podrás aprender a programar en lenguajes bastante utilizados, como Python, SQL, Ruby, C# o Javascript. El sitio te ofrece formaciones tanto si te inicias en ellos como si quieres mejorar tus habilidades.
Tras un periodo de prueba inicial, es necesario pagar una suscripción para seguir los cursos de programación.
#17 The Odin Project
Es la plataforma gratuita en código abierto de la Viking Code School, un conocido programa de aprendizaje de programación. Se centra en que los estudiantes comprendan la aplicación de los lenguajes que están aprendiendo y cómo se interrelacionan entre sí. Es decir, que cada lección no sea un aprendizaje aislado.
El programa comienza con una introducción al desarrollo web y a continuación profundiza en módulos más detallados como HTML, CSS, Javascript, Ruby, bases de datos, etc. Por último, te ofrece consejos para que te contraten.
Durante el curso, desarrollas tus propios proyectos, que en un futuro te pueden servir como portafolio.
#18 GitHub
Se trata de un sitio en código abierto que sirve como referencia para almacenar código de programación y compartirlo con otros desarrolladores. Se construye de forma colaborativa entre una comunidad de más de 31 millones de desarrolladores y ofrece herramientas para trabajar en equipo y compartir proyectos.
Respecto al aprendizaje, más más de 500 libros gratuitos disponibles en la plataforma, que cubren más de 80 lenguajes de programación diferentes. También ofrecen un curso básico de programación para adquirir nociones básicas.
#19 Treehouse
Permite seguir más de 300 cursos de programación de forma bastante interactiva. La plataforma destaca por ofrecer métodos de aprendizaje fáciles e intuitivos, con contenido claro y conciso.
Se estructura en torno a vídeos de aprendizaje y después los estudiantes aplican lo que han aprendido en test y desafíos. Es un método más adecuado para principiantes que para usuarios avanzados y no ofrece la misma facilidad que otros para construir un portafolio con proyectos ya finalizados, pero sí para adquirir conocimientos que se podrán aplicar más adelante.
Tras un periodo de prueba gratuito, la plataforma ofrece dos planes de pago: el plan básico por 25 $ mensuales, y el pro por 49 $ mensuales, con ventajas como acceso a charlas exclusivas en vídeo o descarga de contenidos para verlos sin conexión.
Algunos de los cursos que ofrece los desarrollo de páginas web front end y diseño de interfaces de usuario.
#20 W3Schools
W3Schools es otro sitio web de referencia para aprender a programar. Contiene recursos necesarios para el aprendizaje de lenguajes de programación como jQuery, AJAX, CSS, HTML, Boostrap, Angular JS, etc. Con una presentación minimalista y sin recargos, encontrarás lo que buscas sin ningún problema. W3Schools ofrece recursos gratuitos, aunque recientemente ha añadido una sección de cursos de pago con una gran variedad de tarifas (desde 20$ hasta 700 $ aprox.).
W3Schools ofrece una serie de tutoriales muy bien explicados con los que puedes aprender decenas de lenguajes de programación. También puedes aplicar lo aprendido en cientos de ejercicios. Además, es un sitio web de recursos donde puedes simplemente buscar los códigos para realizar una acción específica.
Conclusión
Esperamos haberte demostrado, al menos, que la variedad de oferta no supone un impedimento a la hora de lanzarse a aprender a programar.
Son muchos los cursos de programación que existen en línea. Comenzar con un enfoque casi autodidacta te permitirá ahorrar costes y, sobre todo, conocer un poco el amplio universo de la programación informática para saber lo que te gusta y lo que no. Así será más fácil decidir hasta qué punto quieres invertir más tiempo y dinero en profundizar conocimientos, en qué lenguajes de programación específicos quieres aprender y con qué finalidad.
La programación informática es un universo. Tú decides qué descubrir y cómo utilizarlo a tu favor.
Deja una respuesta