Hoja de ruta del ingeniero de software
El orden en el que te lo enseñaría alguien que trabaja de esto: un lenguaje aprendido a fondo, la línea de comandos, control de versiones, una base de datos, después las estructuras de datos y algoritmos que toda entrevista técnica da por sabidos, y por último código que otras personas puedan leer. Gratis, práctico y en tu navegador.
2,463,124+ codders inscritos en estos cursos
627 lecciones615 retos2,398 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
13 certificados gratis a lo largo de la ruta
La hoja de ruta del ingeniero de software, paso a paso
Cada paso es un curso que ya existe en Coddy. Hazlos en orden o entra directamente en el que te falta: tu progreso se guarda por curso en cualquier caso.
- 1Paso 13 secciones, en orden
- 2Paso 2
Linux y la línea de comandosPágina propia
Empezar este pasoEmpezarMoverte por el sistema de archivos, gestionar permisos, encadenar comandos con tuberías, leer logs y escribir tu primer script de shell. Los servidores, los contenedores, las pipelines de CI y la mayoría de las herramientas de desarrollo se manejan desde una terminal.EmpezarPágina propia - 3Paso 3
Git y control de versionesPágina propia
Empezar este pasoEmpezarCommits, ramas, fusiones, conflictos, remotos y cómo deshacer errores sin miedo. Todo trabajo, todo proyecto de código abierto y toda prueba técnica para casa viven en un repositorio de Git; aprenderlo justo después de la terminal hace que cada ejercicio posterior ocurra como ocurre el trabajo real.EmpezarPágina propia - 4Paso 4
Fundamentos de SQLPágina propia
Empezar este pasoEmpezarSeleccionar, filtrar, unir, agrupar y agregar tablas reales. Casi toda aplicación es una capa fina sobre una base de datos, y un ingeniero de software que no sabe leer una consulta no puede depurar el producto en el que trabaja.EmpezarPágina propia - 5Paso 5
Estructuras de datos, construidas a mano
Empezar este pasoEmpezarPila, cola, lista enlazada, árbol binario y tabla hash, cada una implementada desde cero y usada después para resolver problemas. Este es el vocabulario de toda entrevista técnica y el razonamiento detrás de cada decisión de rendimiento en el código real.Empezar5 cursos, en orden- Pila - Serie de Estructuras de Datos #113 lecciones11 retos1 proyecto
- Cola: Serie de Estructuras de Datos nº 212 lecciones10 retos1 proyecto
- Listas enlazadas - Serie de estructuras de datos n.º 514 lecciones12 retos1 proyecto
- Árbol binario: serie sobre estructuras de datos n.º 313 lecciones11 retos1 proyecto
- Tablas Hash - Serie de Estructuras de Datos #414 lecciones12 retos
- 6Paso 6
Algoritmos y pensamiento recursivo
Empezar este pasoEmpezarPrimero la recursión y después los algoritmos de ordenación clásicos - burbuja, selección, inserción, mezcla y rápido - escritos y comparados. Aprendes por qué un algoritmo es rápido, no solo que lo es, y ves las mismas ideas animadas en el visualizador de algoritmos de Coddy.Empezar6 cursos, en orden- Desafíos de recursión: domina el pensamiento recursivo15 lecciones15 retos
- Ordenamiento de burbuja (Bubble Sort)11 lecciones10 retos
- Selection Sort - Serie de DSA9 lecciones4 retos54 preguntas1 proyecto
- Ordenamiento por inserción - Serie de DSA9 lecciones4 retos1 proyecto
- Merge Sort - Serie de DSA9 lecciones4 retos52 preguntas1 proyecto
- Quick Sort - Serie de DSA9 lecciones4 retos52 preguntas1 proyecto
- 7Paso 7
Código que otras personas pueden leer
Empezar este pasoEmpezarPrincipios de código limpio, un proyecto orientado a objetos construido de principio a fin y un banco de problemas de programación para resolver sin tutorial. El código legible es lo que de verdad evalúa una revisión de código, y resolver problemas desconocidos es lo que de verdad mide una entrevista.Empezar3 cursos, en orden
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
Donde Quieras
¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué seguir esta hoja de ruta de ingeniero de software en Coddy
- Un lenguaje, a fondo. La mayoría de las hojas de ruta enumeran seis lenguajes; quien trabaja de esto necesita uno en el que pueda pensar. Aquí ese lenguaje es Python, y los mismos cursos de estructuras de datos existen en otros doce por si prefieres Java, C++ o Go.
- Práctica con forma de entrevista. Los pasos de estructuras de datos y algoritmos son el material del que están hechas las entrevistas técnicas, y se aprenden escribiendo tú mismo la pila, la lista enlazada y el algoritmo de ordenación, no leyendo sobre ellos.
- Pistas de IA que leen tu código, no un teléfono de ayuda. Cuando una prueba falla, Bugsy mira lo que escribiste y te empuja hacia la solución sin dártela hecha.
- Un certificado gratuito por los cursos de Python, Git, SQL y Linux y por la mayoría de los cursos de estructuras de datos y algoritmos, cada uno verificable en su propia URL. No existe un único "certificado de ingeniero de software", porque la credencial honesta son habilidades que un responsable de contratación puede comprobar.