No pierdas tiempo haciendo lo que un mono bien adiestrado podría hacer. Aunque nunca hayas escrito ni una línea de código, puedes delegar ese trabajo monótono en tu ordenador. Automatiza las tareas aburridas con Python.En esta tercera edicion totalmente revisada de Automatiza las tareas aburridas con Python, aprenderas a usar Python para escribir programas que hagan en minutos lo que a ti te llevaria horas, y sin necesidad de haber programado nunca. Los primeros capitulos te enseñaran lo basico de Python mediante explicaciones claras y ejemplos entretenidos. Escribiras tu primer programa de Python; trabajaras con cadenas, listas, diccionarios y otras estructuras de datos y, despues, usaras expresiones regulares para buscar y manipular patrones de texto.Cuando ya domines lo basico, emprenderas proyectos que te enseñaran a usar Python para automatizar tareas como:* Buscar por Internet, descargar contenido y rellenar formularios.* Buscar, extraer y manipular texto y datos en archivos y hojas de calculo.* Copiar, mover, renombrar o comprimir archivos guardados en tu ordenador.* Dividir, fusionar y extraer texto de documentos de Word o en PDF.* Interactuar con aplicaciones con macros personalizadas para raton y teclado.* Gestionar tu buzon de entrada, desapuntarte de listas de distribucion y enviar correos o notificaciones de texto.Novedades en esta edicion: todos los ejemplos de codigo se han actualizado. Tambien encontraras cuatro capitulos nuevos sobre la integracion de bases de datos, el reconocimiento de voz y la edicion de audio y video, ademas de 16 nuevos proyectos de programacion y mayor cobertura de tecnicas de desarrollo, como la creacion de programas de linea de comandos.
El físico Richard P. Feynman afirmó: «No comprendo lo que no puedo crear». Inspirado en este principio, Sebastian Raschka ofrece en este libro una guía práctica y detallada para construir un modelo d
Domine DevOps y microservicios para construir el futuro del software La creciente demanda de aplicaciones más rápidas, escalables y resilientes ha impulsado la adopción de nuevas metodologías y arquitecturas. En este contexto, DevOps y la arquitectura de microservicios han emergido como pilares fundamentales para construir y operar sistemas de software modernos y complejos. Este libro se presenta como una guia integral para comprender como la filosofia DevOps y la arquitectura de microservicios se entrelazan para crear sistemas de software robustos, escalables y flexibles. A lo largo de sus paginas, aprendera a: -Comprender la filosofia DevOps: descubrira los principios de colaboracion, automatizacion y mejora continua que forman el nucleo de esta cultura. -Dominar los microservicios: aprendera a definir, diferenciar y descomponer monolitos en servicios pequeños y autonomos, entendiendo las ventajas y los desafios de esta arquitectura. -Aplicar patrones de diseño: explorara estrategias para la comunicacion sincrona y asincrona, la gestion de datos y la seguridad en entornos distribuidos. -Implementar tecnologias clave: se sumergira en el uso de herramientas fundamentales como contenedores (Docker y Kubernetes), la orquestacion y las practicas de CI/CD. -Garantizar la calidad y el rendimiento: Entendera las practicas de automatizacion, monitorizacion y observabilidad para asegurar la salud y la disponibilidad de sus sistemas. -Implementar practicas de automatizacion: comprendera las practicas de automatizacion esenciales en un entorno DevOps, incluyendo la infraestructura como codigo, la gestion de la configuracion y las pruebas automatizadas. Dirigido a desarrolladores, arquitectos, lideres de equipo y profesionales de operaciones, este libro aborda los conceptos esenciales, patrones de diseño, las tecnologias y herramientas que sustentan el desarrollo de aplicaciones modernas. Este libro es la hoja de ruta ideal para transformar los equipos de desarrollo en cualquier organizacion, al permitir construir sistemas mas robustos, escalables y eficientes. Adquiera ahora los conocimientos que le distinguiran en la industria y le prepararan para liderar la proxima generacion de proyectos de software.