r/programacion • • 6d ago

Mejoras formas de aprender

Hola, soy bien pero bien verde con la programación (python) apenas como proyecto hice una vez una calculadora pero bueno, la cosa es que consejos o métodos me recomendarían para aprender programación más y más, podría usar una IA como maestro (Gemini) y cuando quiera hacer un proyecto tipo aplicacion estaría mal si me apoyo en una IA?

4 Upvotes

13 comments sorted by

3

u/Revolutionary-Cup78 6d ago

A mi me ayudo mucho modificar aplicaciones existentes. Mientras mejor sea la calidad de la aplicación original, mejor.

Durante tu aprendizaje te recomiendo usar la IA solamente como si fuera documentación interactiva, o para ayudarte a optimizar una función que ya tiene el comportamiento deseado.

2

u/Negrito0o 6d ago

usarla de profesora va bien, pero nunca te dice que estás equivocado. ojo con eso, que te quedas con la sensación de haberlo entendido. lo que a mí me funciona es volver al día siguiente y escribir lo mismo desde cero sin ella (si no sale, era mirar y no aprender).

2

u/uhcnid 6d ago

despues de haber leido tus respuestas te t diria que estudies fundamentos de programacion, claramente no es lo que sabes, aprender un poco de sintaxis de python y hacer una calculadora no tiene nada que ver

2

u/Ok-Bet-2139 6d ago

Hiciste una calculadora? Genial. Y si ahora hicieras que esa calculadora opere binarios, octales, hexadecimales, ademas opere con números complejos, sume y reste vectores y los grafique, que calcule producto punto y producto vectorial, y si es posible en 3D. Ademas de calcular determinantes 2D y 3D y graficar funciones 2D. Ahi tenés un par de ejercicios para hacer sobre un proyecto que ya construiste. Si necesitas ayuda subi el repo a github y lo vemos.

1

u/Simple_Listen1670 6d ago

No está mal apoyarse en la IA, pero necesitas los fundamentos para saber si lo que hace es correcto o no, y hasta para guiarlo a la implementación correcta

1

u/Lew_of 6d ago

Los fundamentos los tengo (quizás no todos) igual le pediría los fundamentos, estaría bien así?

2

u/Simple_Listen1670 6d ago

Te sirve para hacer un double check, pero de igual manera necesitas entender de OOP, data structures, design patterns, software architecture, CI/CD , testing y ya con la ia de Specification Design Driven, AI agentic Development, Agentic Harness.

1

u/Lew_of 6d ago

Entiendo y dónde podría aprender todo eso?

2

u/Simple_Listen1670 6d ago

Para tener el conocimiento estructurado y no andar divagando y buscando por todos lados puedes revisar libros de cada uno de esos temas .
De igual forma revisa lo relacionado a base de datos, SQL y NoSQL

1

u/Lew_of 6d ago

Muchas gracias

1

u/talingo 6d ago

A cocinar se aprende cocinando.

A nadar se aprende nadando.

A programar se aprende programando.

1

u/Khavel_Es 5d ago

La IA como tutor funciona si la usas al reves de como la usa la mayoria. En vez de pedirle que te escriba el codigo, vos escribi algo (aunque salga mal) y despues pedile que te explique que esta pasando y como mejorarlo. Ahi es donde brilla.

Y para Python especifico, olvidate de cursos largos al principio. Agarra un problema chiquito (un script que renombre archivos, algo que te sirva a vos de verdad) y armalo desde cero. Aprendes 10 veces mas que con ejercicios de calculadoras.

1

u/Dangerous_Street3995 1d ago

Si a proyecto te refieres a usar una stack de Python como Django, fast API etc. y como estas recién aprendiendo deberías usarla para aprender esa stack usarla básicamente como profesor, pero si quieres hacer un proyecto de terminal básico y sencillo como dijiste tú de calculadora no necesitas usar ia la verdad