El libro es una guía completa para desarrolladores que quieren mejorar sus habilidades de programación en Python . En el libro exploraremos todos los conceptos relacionados con Clean Code , principios SOLID y TDD .
¡¡Y TODO ELLO APLICADO A PYTHON!!
Este libro es una lectura imprescindible para cualquier desarrollador que desee llevar sus habilidades de programación en Python al siguiente nivel .
1.- Introducción 2.- Clean Code 2.1.- ¿Qué es el código limpio? 2.2.- Nombres significativos 2.3.- Funciones y métodos pequeños y simples 2.4.- Comentarios y documentación 2.5.- Evitar duplicación de código 2.6.- Mantener un estilo de codificación consistente 2.7.- Refactorización de código 3.- Principios SOLID 3.1.- ¿Qué son los principios SOLID? 3.2.- Single Responsibility Principle (SRP) 3.3.- Open/Closed Principle (OCP) 3.4.- Liskov Substitution Principle (LSP) 3.5.- Interface Segregation Principle (ISP) 3.6.- Dependency Inversion Principle (DIP) 4.- TDD 4.1.- ¿Qué es el testing y por qué es importante? 4.2.- Tipos de tests de software 4.3.- Buenas prácticas del testing 4.4.- Tests unitarios 4.5.- ¿Qué es TDD y cómo funciona? 4.6.- Las 3 leyes del TDD 4.7.- Ventajas y desventajas de TDD 4.8.- Ciclo de Red-Green-Refactor 4.9.- Ejercicios 5.- Herramientas para ayudar con código limpio, SOLID y testing en Python 6.- Material descargable 7.- Otros libros de los autores