Book description
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
¿Te parece que tus proyectos Python son cada vez más grandes? ¿Sientes el dolor a medida que tu código base se expande y se hace más difícil de depurar y mantener? Python es un lenguaje fácil de aprender y utilizar, pero eso también significa que los sistemas pueden crecer rápidamente más allá de lo comprensible. Afortunadamente, Python tiene funciones que ayudan a los desarrolladores a superar los problemas de mantenimiento.
En este práctico libro, el autor Patrick Viafore te muestra cómo utilizar al máximo el sistema de tipos de Python. Verás los tipos definidos por el usuario, como clases y enums, y el sistema de sugerencias de tipos de Python. También aprenderás a hacer Python extensible y a utilizar una estrategia de pruebas exhaustiva como red de seguridad. Con estos consejos y técnicas, escribirás un código más claro y fácil de mantener.
- Aprende por qué los tipos son esenciales en los ecosistemas de desarrollo modernos
- Comprende cómo las opciones tipográficas como clases, diccionarios y enums reflejan intenciones específicas.
- Haz que Python sea extensible en el futuro sin sobrecargarlo
- Utiliza herramientas populares de Python para aumentar la seguridad y robustez de tu código base.
- Evalúa el código actual para detectar errores comunes de mantenimiento
- Construye una red de seguridad en torno a tu código con linters y pruebas
Table of contents
- Prefacio
- 1. Introducción al Python robusto
- I. Anotar tu código con tipos
- 2. Introducción a los tipos de Python
- 3. Anotaciones de tipo
- 4. Tipos de restricción
- 5. Tipos de recogida
- 6. Personalizar tu Typechecker
- 7. Adopción práctica de la verificación tipográfica
- II. Definir tus propios tipos
- 8. Tipos definidos por el usuario: Enums
- 9. Tipos definidos por el usuario: Clases de datos
- 10. Tipos definidos por el usuario: Clases
- 11. Definir tus interfaces
- 12. Subtipado
- 13. Protocolos
- 14. Comprobación en tiempo de ejecución con pydantic
- III. Python extensible
- 15. Extensibilidad
- 16. Dependencias
- 17. Composibilidad
- 18. Arquitectura dirigida por eventos
- 19. Python enchufable
- IV. Construir una red de seguridad
- 20. Análisis estático
- 21. Estrategia de pruebas
- 22. Pruebas de aceptación
- 23. Pruebas basadas en propiedades
- 24. Pruebas de mutación
- Índice
- Sobre el autor
Product information
- Title: Python robusto
- Author(s):
- Release date: September 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098188108
You might also like
book
Python fluido, 2ª edición
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com No pierdas el …
book
Introducción a Python, 2ª Edición
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com Fácil de entender …
book
Utilizar Asyncio en Python
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com Si te encuentras …
book
Aprender Python, 5ª Edición
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com Consigue una introducción …