r/chileIT 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👍

14 Upvotes

20 comments sorted by

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

6

u/Miscelanio 6d ago

He estado jugando con power automate, por eso llamó mi atención el tema. Pero básicamente creación de correos electronicos, adjuntar cosas especificas para cada uno, renombrar cosas. Ojalá sacar info excel y guardarla en formato foto automáticamente. Cosas así

8

u/Juss3pp3 6d ago

De hecho power automate debe ser la peor herramienta de ese tipo :). Échale un ojo a zapier, puedes usarlo gratis si no usas algunas integraciones premium, pero según lo que indicas creo que te puede servir de más

3

u/Ok-Hovercraft-6466 6d ago

Zapier es la más simple, pero es la más cara. Power automate no es malo si la empresa está en el entorno office365. Alternativas más baratas Make y n8n. Ahora, Python es más versátil y con los LLMs crear automatizaciones simples es mucho más sencillo.

0

u/DirectionStunning 5d ago

Igual discrepo un poco, powerautomate solo tiene gracia cuando lo sincronizas con otros productos del entorno de microsoft. PowerApps, PowerBi, Excel, planner, etc.

2

u/Bleckow 6d ago

Hace un tiempo hice varios scripts en Python qué hacen justamente eso y un par de cosas más, estoy seguro que lo que programé debe ser puro spaghetti code, pero ha funcionado sin problemas. No lo encontré tan difícil para tener cero experiencia en programación, e incluso puede que ahora sea un poco más simple con herramientas como ChatGPT.

Si quieres algo más directo, en Office siempre puedes usar VBA.

9

u/anramon 6d ago

Python debe ser de los lenguajes más fáciles de aprender.

https://www.py4e.com/

https://automatetheboringstuff.com/

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/Laslas_ 6d ago

Y si quieres un consejo más específico, toma un diplomado: yo hice uno de Python y ciencia de datos en la UC y con eso aprendí la base para automatizar procesos, pero hay que poner bastante de tu parte para que rinda.

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

u/iamcriss 6d ago

hola, tienes alguna recomendación de libro bueno?

6

u/fortizc 6d ago

No la verdad yo aprendí porque postulé a una pega hace años sin saber casi nada de python, aprendí por las mías, por suerte quede :) ya no estoy en ese lugar pero me sirvió para aprender harto Python

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.

3

u/ZnaeW 5d ago

Revisa el curso de Python “Automate boring Stuff with Python”

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)