Ejercicios y Práctica

Ventanas de código

Esta lista recopila plataformas, retos y proyectos prácticos organizados por área de conocimiento. El objetivo es pasar del concepto a la implementación: escribir código, configurar servidores y resolver problemas reales.

Estos recursos están seleccionados por su calidad pedagógica, gratuidad (o modelos freemium generosos) y relevancia para el stack tecnológico de esta bóveda.


Ruta de Aprendizaje y Proyectos

Recursos que ofrecen una hoja de ruta clara o proyectos guiados para construir un portafolio.

NombreDescripciónEnlace
Roadmap.shRutas de aprendizaje visuales y proyectos comunitarios para cada rol.roadmap.sh/projects
The Odin ProjectCurrículo completo de desarrollo web Full Stack con proyectos reales.theodinproject.com
Frontend MentorRetos de maquetación con diseños profesionales en Figma y assets listos.frontendmentor.io
Full Stack OpenCurso intensivo de React, Redux, Node, testing y CI/CD (Universidad de Helsinki).fullstackopen.com

Programación y Lógica

Plataformas para mejorar el dominio del lenguaje, algoritmos y resolución de problemas.

NombreDescripciónEnlace
EdabitRetos de código gamificados, ideales para repasar sintaxis y lógica básica.edabit.com
CodewarsSistema de rangos (Kata) con retos propuestos por la comunidad en múltiples lenguajes.codewars.com
w3resourceColección masiva de ejercicios específicos por lenguaje y librería.w3resource.com
LeetCodeProblemas de algoritmos y estructuras de datos (estándar en entrevistas técnicas).leetcode.com
HackerRankRetos por dominio (SQL, Python, Linux Shell, Inteligencia Artificial).hackerrank.com
ExercismEjercicios con mentoría gratuita y revisión de código por pares.exercism.org

Bases de Datos y Análisis de Datos

Entornos prácticos para practicar SQL, modelado y análisis con datasets reales.

NombreDescripciónEnlace
KaggleCompetencias de datos, datasets reales y notebooks ejecutables en la nube.kaggle.com
Mode Analytics SQL TutorialTutorial interactivo de SQL con datasets empresariales reales.mode.com/sql-tutorial
SQLZooEjercicios interactivos de SQL desde nivel básico hasta avanzado.sqlzoo.net
DB FiddleEntorno rápido para probar esquemas y queries en varios motores de BD.db-fiddle.com
StrataScratchProblemas de SQL y Python extraídos de entrevistas reales de empresas.stratascratch.com

Infraestructura, DevOps y Seguridad

Simuladores y entornos aislados para practicar sin riesgo en producción.

NombreDescripciónEnlace
KodeKloudLabs interactivos de Docker, Kubernetes y Terraform (con nivel gratuito).kodekloud.com
TryHackMeEntornos de ciberseguridad guiados (desde principiante hasta avanzado).tryhackme.com
Hack The BoxLaboratorios de pentesting y máquinas vulnerables para practicar ofensiva.hackthebox.com
KillercodaEscenarios interactivos en el navegador para Kubernetes y Linux.killercoda.com
OverTheWireJuegos de guerra para aprender seguridad mediante retos de terminal.overthewire.org
PicoCTFCompetencias de CTF diseñadas para estudiantes y principiantes.picoctf.org

Inteligencia Artificial y Machine Learning

Plataformas para practicar con modelos, datasets y flujos de IA.

NombreDescripciónEnlace
Hugging Face CoursesCursos gratuitos de NLP, transformers y despliegue de modelos.huggingface.co/learn
Kaggle LearnMicro-cursos prácticos de Python, ML, SQL y visualización.kaggle.com/learn
Google Machine Learning Crash CourseCurso introductorio de ML con ejercicios en TensorFlow.developers.google.com/machine-learning/crash-course
Fast.aiCursos prácticos de deep learning con enfoque “top-down”.course.fast.ai
DeepLearning.AI Short CoursesCursos breves sobre temas específicos de IA (gratuitos).deeplearning.ai/short-courses

Cómo sacar provecho a estos recursos

  1. Enfócate en la debilidad: Si dominas la lógica pero fallas en maquetación, prioriza Frontend Mentor. Si sabes programar pero fallas en BD, usa SQLZoo.

  2. Reproduce errores: No copies la solución de inmediato. Intenta romper el código y entender el porqué del fallo.

  3. Documenta tu progreso: Guarda los enlaces a tus soluciones o proyectos en un repositorio de GitHub personal.

  4. Ciclo de retroalimentación: En plataformas como Codewars o Kaggle, revisa las soluciones de otros usuarios después de completar el reto.

  5. Establece metas pequeñas: Mejor 20 minutos diarios que 4 horas una vez al mes. La consistencia vence a la intensidad.

  6. Aplica lo aprendido: Cada ejercicio debería culminar en un mini-proyecto que puedas mostrar o reutilizar.


Consejos para practicar de forma efectiva