Es importante reconocer que la gran mayoría de los recursos disponibles en internet se encuentran únicamente en Inglés, por lo que dividiremos esta lista entre los recursos que están en ambos idiomas y los que sólo se encuentran en español, al menos por el momento.
Mi nombre es Daniel Medina y en este Blog estaré hablando cada semana sobre programación para no programadores. Así que te invito a que te suscribas para que se te notifique cuando publique un nuevo post.
En este post estaré compartiendo Herramientas para empezar a programar.
Si sabes inglés, podrás aprender a programar más rápido:
- Primero, porque la mayoría de los recursos que hay en internet sólo están en Inglés.
- Segundo, porque podrás encontrar trabajo más pronto si sabes Inglés.
El inglés es la herramienta más valiosa para un programador. Aunque no es necesario para aprender, si es necesario para triunfar en la industria.
Herramientas disponibles en español
Jetbrains Academy - https://www.jetbrains.com/es-es/academy/
Esta es mi favorita. Sin embargo, es de paga.
Si tienes los recursos para pagarlo, realmente te recomiendo probar esta herramienta.
Jetbrains Academy es un sistema de formación personalizado en el que puedes aprender a programar en diferentes lenguajes como Kotlin, Python, Java, JavaScript, entre otros.
Cuenta con rutas de aprendizaje por lenguajes. En la ruta, irás construyendo un proyecto que demostrará todo lo que habrás aprendido a lo largo del curso. Al final, podrás agregar estos proyectos a tu hoja de vida.
Esta herramienta es relativamente nueva, por lo que espera que el contenido en español esté bastante más limitado en comparación con lo que encontrarás en inglés.
Algunas de sus funciones son:
- Aprender mientras hacer proyectos.
- Elegir tu ruta de aprendizaje.
- Recibir retroalimentación en tiempo real.
- Publicar tus proyectos directamente en GitHub.
- Realizar tus proyectos utilizando los IDE desarrollador por Jetbrains.
FreeCodeCamp - https://www.freecodecamp.org/espanol/
Sin duda, una de las herramientas más completas en internet.
Aprende a programar gratis. Construye proyectos. Obtén certificados.
Desde 2014, más de 40,000 graduados de freeCodeCamp.org han conseguido trabajos en empresas de tecnología, entre las que se incluyen:
- Apple
- Microsoft
- Spotify
- Amazon
Puedes obtener certificaciones verificadas gratuitas en diferentes temas como:
- Diseño Web Responsivo
- Algoritmos de JavaScript y estructura de datos
- Front end development libraries
- etc
Lo vuelvo a decir, ¡Es completamente gratis!
GrasshoperApp - https://grasshopper.app/
Esta es una de las más divertidas en internet.
Tan simple como resolver acertijos mientras aprendes.
Grasshopper nació gracias al trabajo de un equipo de programadores apasionados del taller de Google para productos experimentales, Area 120.
Su intención es que todas las personas aprendan a programar, incluso si tienen una vida muy ocupada.
Grasshopper es para ayudar a que personas como tú accedan al mundo de la programación de forma fácil y divertida.
También cuenta con una versión para teléfonos celulares, lo que te permitirá seguir aprendiendo durante tus viajes diarios o mientras esperas en una fila.
Mimo - https://getmimo.com/
¡Aprender a programar puede ser fácil y divertido!
Aprender a programar en tu día a día.
Completa ejercicios super pequeños y recibe retroalimentación inmediata.
Experimenta con ejemplos y alcanza tus metas diarias.
Khan Academy - https://es.khanacademy.org/computing/computer-programming
Para cada estudiante, cada salón de clases.
Khan Academy es una organización sin fines de lucro con la misión de ofrecer educación gratuita de primer nivel, para cualquier persona en cualquier lugar.
No sólo cuentan con cursos de programación.
Su aprendizaje es personalizado, con contenido de confianza y herramientas para empoderar a los maestros.
Herramientas sólo disponibles en Inglés
W3School - https://www.w3schools.com/
W3School está optimizada para aprender, probar y practicar. Los ejemplos están simplificados para mejorar la lectura y el entendimiento básico.
Cuenta con tutoriales, referencias, y ejemplos que están siendo actualizados constantemente.
Solo learn - https://www.sololearn.com/
La mejor manera de aprender a programar puede ser utilizando solo learn.
Sus cursos están diseñados por expertos con prácticas del mundo real.
No importa el nivel de experiencia que tengas. Aprende paso a paso. Recibe certificados para validar tus nuevas habilidades.
Puedes aprender en computadora o bien, descargando la app.
CodeAcademy Go - https://www.codecademy.com/resources/blog/codecademy-go-faq/
Codecademy Go es una aplicación móvil suplementaria de la herramienta Codecademy. Con Codecacademy Go puedes practicar tu código, revisar conceptos, y leer artículos e historias que te acercarán a alcanzar tus metas de aprendizaje. Todo desde la comodidad de tu teléfono.
Últimas recomendaciones
Sé que es mucha información, pero no te preocupes. Mantendré este blog actualizado para que puedas utilizarlo como referencia en tu carrera.
Recuerda que no es necesario aprender todo. Basta con aprender los fundamentos y elegir el lenguaje que mejor se adapte a la carrera que quieras elegir.
En este libro nos enfocaremos únicamente en Kotlin, pero tu podrás cambiar de lenguaje cuando domines las bases, o seguir aprendiendo Kotlin junto conmigo.
Programación desde 0 – Kotlin para no programadores

En la siguiente lista podrás encontrar en enlace a cada uno de los videos conforme los vaya publicando.
- ¿Qué es un algoritmo?
- ¿Qué es un operador?
- ¿Qué es una condición?
- ¿Qué es un ciclo?
- ¿Qué es una estructura de datos?
- Mi primer aplicación móvil – Kotlin para no programadores