Automatización de tareas rutinarias con Python
590 páginas
Spanish
PDF
4.5

Automatización de tareas rutinarias con Python

Automatización de tareas rutinarias con Python

Autor:

Año:

Resumen:

Introducción

El libro «Automate the Boring Stuff with Python» (en español — «Automatización de tareas rutinarias con Python») de Al Sweigart es, probablemente, uno de los manuales de Python más populares para principiantes. Publicado en 2020 (segunda edición), ganó reconocimiento instantáneo gracias a su enfoque práctico: en lugar de teoría árida, el autor enseña a escribir programas que realmente ahorran tiempo. El libro está disponible gratuitamente en el sitio web oficial del autor, lo que lo ha convertido en un verdadero éxito de ventas en la comunidad de Python.

¿De qué trata este libro?

La idea principal del libro es mostrar cómo usar Python para automatizar tareas aburridas y repetitivas que enfrentan todos los trabajadores de oficina, freelancers o administradores de sistemas. Sweigart no intenta convertirlo en un desarrollador profesional — enseña a resolver problemas concretos: renombrar miles de archivos, extraer datos de páginas web, trabajar con hojas de cálculo, enviar correos, crear informes en PDF y mucho más.

El libro consta de 18 capítulos divididos en tres partes:

  • Fundamentos de Python (capítulos 1–6): variables, bucles, funciones, listas, diccionarios, cadenas y expresiones regulares. Todo se presenta de manera muy concisa, pero suficiente para entender el material posterior.
  • Automatización de tareas cotidianas (capítulos 7–14): trabajo con archivos y carpetas, lectura/escritura de Excel y CSV, procesamiento de PDF y Word, web scraping con BeautifulSoup y Selenium, trabajo con el portapapeles, envío de correos y SMS, control del ratón y teclado (automatización de GUI).
  • Temas avanzados (capítulos 15–18): trabajo con imágenes (Pillow), creación de aplicaciones GUI (PySimpleGUI), depuración y programador de tareas.

¿Para quién es este libro?

El libro está dirigido a principiantes absolutos en programación. El autor no asume que el lector conozca Python u otros lenguajes. El único requisito es saber usar una computadora de forma básica (instalar programas, trabajar con archivos). Si nunca ha escrito código pero quiere aprender a automatizar tareas rutinarias, este es el punto de partida ideal.

¿Qué aprenderá el lector?

Después de leer el libro, podrá:

  • Escribir scripts para renombrar, copiar y mover archivos de forma masiva.
  • Extraer datos de páginas web y guardarlos en Excel o CSV.
  • Rellenar formularios web y hacer clic en botones automáticamente con Selenium.
  • Crear y editar documentos de Word y PDF mediante programación.
  • Enviar correos con archivos adjuntos a través de Gmail o Outlook.
  • Trabajar con imágenes: cambiar tamaño, añadir marcas de agua, convertir formatos.
  • Controlar el ratón y el teclado para automatizar cualquier aplicación de escritorio.
  • Programar la ejecución de scripts según un horario (cron, Task Scheduler).

Puntos fuertes

1. Enfoque práctico. Cada capítulo contiene ejemplos reales de la vida cotidiana: desde renombrar fotos hasta extraer datos de tiendas online. No solo aprende sintaxis, sino que ve inmediatamente cómo aplicar los conocimientos en la práctica.

2. Exposición accesible. Sweigart escribe con un lenguaje sencillo, con humor y sin términos complicados. El código incluye comentarios detallados, y los conceptos complejos (como las expresiones regulares) se explican minuciosamente.

3. Proyectos al final de los capítulos. Cada capítulo termina con una tarea práctica que refuerza el material. Por ejemplo, crear un programa para buscar archivos duplicados o un generador de contraseñas.

4. Versión online gratuita. El libro se puede leer en el sitio web del autor sin registro. Esto lo hace accesible para todos los que no pueden comprar la versión impresa.

5. Actualidad. La segunda edición (2020) está actualizada para Python 3.8 e incluye bibliotecas modernas (PySimpleGUI, Selenium 3.x).

¿A quién se recomienda?

El libro será útil para:

Recommendations