Descripción
"Usar este libro ha impulsado mi eficiencia en la resolución de desafíos de leetcode." - Usuario de Discord, zizu
Python no se trata solo de programación orientada a objetos. Descubre una valiosa forma de pensar sobre el diseño de código a través de un enfoque function-first, y aprende cuándo necesitas usarlo. ¡Ahora con ejercicios detallados al final de cada capítulo!
La compra del libro impreso o Kindle incluye un eBook gratuito en formato PDF.
Características principales:
- Aprende cómo, cuándo y por qué adoptar elementos funcionales en tus proyectos
- Explora los módulos de Python esenciales para la programación funcional, como itertools y functools
- Cubre ejemplos relevantes para los dominios matemáticos, estadísticos y de análisis de datos
Descripción del libro:
No todos los desarrolladores comprenden los beneficios de la programación funcional, o incluso qué es. El autor Steven Lott desmitifica el enfoque, enseñándote cómo mejorar la forma en que codificas en Python y obtener ganancias en el uso de memoria y el rendimiento. Si eres un leetcoder que se prepara para entrevistas de codificación, este libro es para ti.
Comenzando desde los fundamentos, este libro te muestra cómo aplicar el pensamiento y las técnicas funcionales en una variedad de escenarios, con ejemplos de Python 3.10+ enfocados en algoritmos matemáticos y estadísticos, limpieza de datos y análisis de datos exploratorio. Aprenderás a usar expresiones generadoras, comprensiones de listas y decoradores a tu favor. Sin embargo, no tienes que abandonar por completo el diseño orientado a objetos; también verás cómo la orientación a objetos nativa de Python se utiliza en conjunto con técnicas de programación funcional.
Al final de este libro, estarás familiarizado con las características esenciales de la programación funcional de Python y comprenderás por qué y cuándo ayuda el pensamiento funcional. También tendrás todas las herramientas que necesitas para abordar cualquier tema funcional adicional que no sea parte del lenguaje Python.
Lo que aprenderás:
- Usa las bibliotecas de Python para evitar las complejidades de las clases que cambian de estado
- Aprovecha las funciones de orden superior integradas para evitar reescribir algoritmos comunes
- Escribe funciones generadoras para crear procesamiento lazy
- Diseña e implementa decoradores para la composición funcional
- Utiliza las anotaciones de tipo de Python para describir parámetros y resultados de funciones
- Aplica la programación funcional a la concurrencia y los servicios web
- Explora la biblioteca PyMonad para simulaciones con estado
A quién va dirigido este libro:
El paradigma funcional es muy útil para programadores que trabajan en ciencia de datos o que se preparan para entrevistas técnicas, pero cualquier desarrollador de Python que quiera crear código más confiable, conciso y expresivo tendrá mucho que aprender de este libro.
No se requiere conocimiento previo de programación funcional para empezar, aunque se asume conocimiento de programación en Python. Es esencial tener un entorno Python en funcionamiento.
Autor: Steven F. Lott
Editorial: Packt Publishing
Publicado: 30/12/2022
Páginas: 576
Tipo de encuadernación: Tapa blanda
Peso: 2.15 libras
Tamaño: 9.25h x 7.50w x 1.17d
ISBN13: 9781803232577
ISBN10: 1803232579
Categorías BISAC:
- Computadoras | Lenguajes | Python
- Computadoras | Programación | Orientada a objetos
Este título no es retornable

