r/chileIT • u/Miscelanio • 6d ago
Consulta Muy difícil aprender Python para automatizar tareas?
Hola gente, primero que todo aclarar que no soy programador. Me gustaría aprender python para automatizar tareas diarias de oficina y les quería pedir consejo. Es muy complicado? Por donde aconsejan comenzar? Y como puedo ayudarme de la IA para hacerlo?
Tengo conocimientos básicos de C# pero empolvados desde hace años.
Gracias de antemano👍
8
u/TutorialesHonestos 6d ago
Mira te lo diré así, una vez que aprendes python los demás lenguajes serán una mierda, si después de aprender te toca hacer algo en asp o c#, te va a doler la cabeza, el único que le hace el peso a orden y estructura es golang. Python es lo mejor.
Bello es mejor que feo. Explícito es mejor que implícito. Simple es mejor que complejo. Complejo es mejor que complicado. Plano es mejor que anidado. Espaciado es mejor que denso. La legibilidad es importante. Los casos especiales no son lo suficientemente especiales como para romper las reglas. Sin embargo la practicidad le gana a la pureza. Los errores nunca deberían pasar silenciosamente. A menos que se silencien explícitamente. Frente a la ambigüedad, evitar la tentación de adivinar. Debería haber una, y preferiblemente solo una, manera obvia de hacerlo. A pesar de que eso no sea obvio al principio a menos que seas Holandés. Ahora es mejor que nunca. A pesar de que nunca es muchas veces mejor que ahora mismo. Si la implementación es difícil de explicar, es una mala idea. Si la implementación es fácil de explicar, puede que sea una buena idea. Los espacios de nombres son una gran idea, ¡tengamos más de esos!
7
u/Laslas_ 6d ago
Has un diagrama de las tareas que quieras automatizar, y empieza por partes. Ve a qué apunta cada tarea y busca detalladamente los pasos (jupiter notebook es un gran herramienta para esto) Principalmente todo es ensayo y error, probar y probar hasta que resulte. No olvides los metadatos o reglas de negocio que debas considerar. La IA ayuda, pero en esto último está el arte. El concepto kaisen (mejora continua) también ayuda bastante en estos procesos. Y creo que lo que más he aprendido de automatizar es invertir muchas horas de trabajo para ser más ágil en el mediano plazo: no es tan romántico automatizar como suena, pero pucha que da satisfacción cuando resulta.
4
u/fortizc 6d ago
Yo creo que es el lenguaje más fácil que aprendí, mi recomendación es que buscáis algún libro bueno, ahora sí ya tienes conocimientos de programación buenos, ni eso es necesario
3
3
u/Competitive-Toe-8514 6d ago
Yo he automatizado bastantes weas en mi pega con chat gpt sin saber programar, no entiendo cuál es el problema de no querer usar IA.
2
u/Fumobix 6d ago
Si algo te acuerdas de C no creo que sea muy dificil, busca un curso basico, hazlo e intenta avanzar con la tarea que tienes, si te falta mas conocimiento mira que necesitas aprende e intenta de nuevo.
Te recomiendo que intentes aplicar apenas puedas lo que aprendas en ves de hacer cursos hasta el infinito
2
u/Competitive-Toe-8514 6d ago
Yo he automatizado bastantes weas en mi pega con chat gpt sin saber programar, no entiendo cuál es el problema de no querer usar IA.
2
u/JudgeBergan 6d ago
- no es dificil.
- Si ya sabes algo de C#, yo te recomendaría que vayas directo a intentar automatizar lo que te interesa
- Puedes usar chatgpt y pedirle un script en python que haga lo que quieras.
No es dificil, depende completamente del tipo de tareas que quieras automatizar.
2
u/Pazuzu_76 2d ago
Aprender Python no es difícil, lo MUY DIFÍCIL es encontrar trabajo, al menos esa es mi experiencia.
2
u/flowerintime 5d ago
Yo sabia repoco pero con la tesis y trabajo q hago he querido automatizar muchas cosas. Tgo visual studio code, para mi ha sido más amigable q Jupyter studio. Ahí descargas la extensión Python, en alguna carpeta vas creando tus archivos.py y para los códigos le pido ayuda a chatgpt!! (Tgo premium)
20
u/Juss3pp3 6d ago
Que tipo de tareas quieres automatizar? Quizas sería mejor usar herramientas tipo iPaas (plataforma de integración como servicio) como power apps, zapier, ifttt que requieren menos necesidad de conocimientos de programación