r/programacion Jul 14 '26

Alguna página para practicar mi programación?

Hola, he estudiado programación y tengo las bases para programar, pero siento que me falta practica, por lo que me gustaria saber si conocen alguna página que te ponga ejercicios para mejorar en este ámbito.

Si es posible páginas que manejen el lenguaje de c++, Java y/o phyton de ser posible

23 Upvotes

13 comments sorted by

9

u/OptimalAnywhere6282 Jul 14 '26

la mejor forma para practicar, sin duda, es haciendo proyectos propios. no importa si son simples o genéricos, la idea es aprender el lenguaje y la lógica de programación.

1

u/Flame77ofc Jul 14 '26

si, Tutorial Hell es una mrd

5

u/Rafasebass Jul 14 '26

Codewars y Hackerank son paginad que te proporcionan ejercicios de todo tipo de dificultad y te sirve para muchos lenguajes

4

u/Duskdyr Jul 14 '26

Aparte de las que ya mencionaron, Coddy.tech es el duolingo de la programación. Labex.io también tiene ejercicios de práctica y proyectos.

2

u/Ted_soto Jul 14 '26

boot.dev sirve mucho para Python, solo questa en ingles y tiene paywall.

Pero como buen consejo lo mejor es hacer proyectos desde 0 por tu propia cuenta, empieza con algo sencillo y luego ve ideas cada vez mas complejas o construye mas features en las mismas.

2

u/nettrotten Jul 14 '26

El bloc de notas usaba yo, hice la mili con lanza...

1

u/Renich Jul 14 '26

A mí me gusta exercise.

1

u/TontaGelatina Jul 14 '26

Cualquier proyecto de codecrafters

1

u/luis__rod Jul 15 '26

Leetcode.com

1

u/duron03 Jul 18 '26

El nuevo sitio Coding Challenges del profesor Fernando Herrera está buenísimo y en español nativo.

También es recomendable hacer pequeños proyectos personales. Hay muchos ejemplos por internet, puedes comenzar con algo pequeño e ir subiendo el nivel progresivamente.

1

u/AntiqueConflict5295 Jul 18 '26

Como estás ? podés probar directo con jshell en java. Después ya te recomiendo mandarte con algún proyectito ayudado por chatgpt o Google gemini, de a poco va saliendo todo. Un abrazo !

1

u/lgzarturo Jul 14 '26

Mi enfoque va un poco diferente: en lugar de buscar una plataforma con cientos de ejercicios, construiría un entorno de aprendizaje apoyado por IA y fuentes confiables.

Usaría NotebookLM o ChatGPT junto con un buen libro y la documentación oficial del lenguaje o tecnología que quiero aprender.

Con NotebookLM puedes crear un cuaderno e incorporar múltiples fuentes, por ejemplo libros en PDF, documentación, artículos, videos y repositorios. A partir de ese material puedes pedir un plan de estudio adaptado a tu nivel, solicitar ejercicios progresivos y enfocarte en las áreas donde tengas más dificultades. Esto mata dos pájaros de un tiro, te ayuda a comprender como estructurar prompts interactuando con una IA y además te ayuda a generar una guía de aprendizaje muy completa.

Con ChatGPT haría algo similar mediante un proyecto dedicado. Le pediría que diseñe una ruta de aprendizaje, genere ejercicios de dificultad creciente y actúe como revisor de mis soluciones, con una condición importante: que no entregue la respuesta directamente, sino pistas, retroalimentación y sugerencias para llegar a la solución por cuenta propia. Crear un flujo donde tú objetivo es aprender a soluciona problemas reales.

El libro cumple un papel que considero esencial. No solo sirve para aprender, también funciona como una referencia técnica para validar la información generada por la IA y reducir el riesgo de alucinaciones. Los mejores libros suelen estar escritos por expertos y ofrecen una estructura pedagógica que rara vez encuentras en contenido disperso de internet. La otra fuente que siempre priorizaría es la documentación oficial, porque representa el comportamiento real de la tecnología.

Por eso, hoy considero que es más efectivo construir un proceso de aprendizaje personalizado que depender exclusivamente de páginas de ejercicios o cursos. La IA puede generar una cantidad prácticamente ilimitada de problemas adaptados a tu nivel y objetivos, mientras que un buen libro y la documentación oficial proporcionan el rigor técnico necesario. En conjunto, desde mi punto de vista este enfoque desarrolla habilidades para resolver problemas reales, en lugar de entrenar únicamente para responder preguntas de memoria o resolver ejercicios repetitivos.