Este libro presenta un recorrido, profundo y pormenorizado, por el lenguaje de programación Python.
A lo largo de sus más de setecientas páginas, se detallan todos los aspectos de la versión más moderna y actualizada de Python. Paso a paso, avanza desde los temas fundamentales, como la sintaxis del lenguaje o el uso de las funciones y clases nativas, hasta los conceptos más avanzados, como la programación asíncrona, el manejo de bases de datos o el desarrollo de interfaces gráficas.
Con explicaciones claras y ejemplos sencillos, este libro está orientado tanto al lector que ya está familiarizado con el lenguaje y desea ampliar sus conocimientos, como al principiante que necesita aprender desde cero, pero quiere ir más allá de una formación básica.
Primeros pasos Lenguajes de programación Python Antes de empezar Una vez instalado Un primer vistazo a Python Poniéndole nombre a las cosas Clases y objetos Obtener ayuda El lenguaje Tipos de datos básicos y qué se puede hacer con ellos Secuencias Colecciones Operadores Asignación múltiple y desempaquetado de colecciones Estructuras de control Expresiones de asignación Comprensión Funciones Clases Herencia Duck Typing Métodos mágicos Getters, setters y propiedades Metaclases Clases base abstractas Módulos y paquetes Entornos virtuales con venv Conceptos avanzados Números y matemáticas Minilenguaje de formato de cadenas Expresiones regulares Copias superficiales y copias profundas Alertas Tests unitarios Convenciones de estilo y PEP8 Docstrings Anotaciones Dataclases o clases de datos Python como herramienta Interaccionar con el sistema Operar con el sistema de archivos Trabajar con bases de datos Interfaces de usuario Hacer varias cosas al mismo concurrencia y paralelismo Programación asíncrona Paralelización Apéndices Funciones nativas Excepciones y alertas Módulos nativos El IDLE