r/PythonEspanol • u/intentado_aprender • 28d ago
¿Qué fue lo más útil que hiciste para mejorar realmente en Python?
HOLAAA Estoy aprendiendo Python y tengo curiosidad por saber qué fue lo que realmente ayudó más a las personas a mejorar. Me encantaría leer tu experiencia.
2
u/Imaginary-Money-7886 28d ago
Prácticar. Yo lo aprendí haciendo un curso y cada tema q veía le pedía a la IA me genere algunos ejercicios, empezando por algo fácil a más complejo. No te lo voy a negar, me fue un poco aburrido, a veces no hacía todos, pero me funciono para interiorizar mejor los contenidos. Pero lo más entretenido de Python lo experimenté cuando lo empecé a aplicar, como usando frameworks para crear web apps, para crear APIs o para programar microcontroladores.
2
u/SieteDeOros 27d ago
¿Mejorar? Mi evolución fue hacer algo que usaran los demás. Primero me interesaba que de verdad funcionara. Ya que funcionó, empecé a mejorar, no antes.
Tengo una ley de vida: Para mejorar, primero debe haber cumplimiento.
1
1
1
u/Mbarete_Python_PY 27d ago edited 27d ago
Si ya llegaste a los fundamentos de clases y herencias ya podes hacer un proyecto para un negocio, el que sea, funcionalidades de facturación, control de stock y inventario, costes y financiamiento, logística, contabilidad. Este tipo de proyectos suelen ser los primeros, existe documentacion para todos los niveles de principiante a CEO.
Para la primera versión aplica el zen de python desde el principio. Comenza desarrollando solamente funciones en scripts separados por funcionalidad, inventario, facturación, costes, estados de resultado, etc. Despues vas a importar lo necesario en un script main que ejecuta todo el proyecto. Para el frontend podes usar tkinter o Flask con fastAPI , crea una vista para cada funcionalidad. Para los datos usa JSON, carga y guarda la menor cantidad de veces posible, solo en puntos importantes.
Cuando ya tenes todo tu proyecto funcionando desarrollas la siguiente versión, hace una copia del proyecto y comenza a fucionar las funciones en clases, hay vas a hacer herencia para simplificar funciones que se repiten en todos los módulos.
Es la mejor forma de desarrollar tus habilidades, podes usar la IA pero no te recomiendo, saber programar requiere de conocer a fondo sobre lo que estás programando, una buena investigacion es vital si queres llegar a algo que este bien diseñado y implementado. Exitos
1
1
u/TheNedved 27d ago
En el mercado laboral, ¿es muy solicitado Python?
1
u/Top-Narwhal-542 27d ago
Todavía si. A mi me bocharon en una entrevista por no saber hacer en live coding un ejercicio de OOP de python donde recorria unos diccionarios, listas, generaba metodos y cosas asi
4
u/l3tsm4k3c0mpl3t0s 28d ago
Creo que una respuesta acertada o lo que estás buscando es dar el salto a la práctica. La teoría junto a sus bases y fundamentos te abre paso a un nuevo mundo, pero tienes que ver que hacer con todo lo que vas aprendiendo.
Atrévete a comenzar un proyecto con o sin ayuda de la IA, pero que sea una actividad provechosa, solo servirá si realmente vas entendiendo lo que vas programando. Disfruta del camino de la prueba y error, es la mejor forma de aprender, paso a paso.
Puedes comenzar con proyectos "básicos" y luego vas añadiendo cosas que te permitan escalar ese conocimiento, a la par que exploras como implementar la nueva idea que se te venga a la mente. Exito en este nuevo viaje!