
Think Python, 3rd Edition
Allen B. Downey
- Editorial
- O'Reilly
- Año
- 2024
- Páginas
- ~326
- Nivel
- Intermedio
De qué trata
Tercera edición del conocido manual introductorio de Allen B. Downey, publicada por O'Reilly en 2024 y disponible también de forma gratuita en Green Tea Press bajo licencia Creative Commons. Enseña a programar en Python 3 desde cero y, a la vez, a pensar como un informático: descomponer problemas, diseñar funciones y depurar con método. Está pensada para principiantes absolutos, estudiantes de un primer curso de programación y autodidactas, sin requisitos previos más allá de saber usar un ordenador.
La gran novedad es el formato: todo el libro está escrito como cuadernos Jupyter que se abren en Colab, de modo que se lee el texto, se ejecuta el código y se resuelven los ejercicios en el mismo lugar sin instalar nada. Sus diecinueve capítulos recorren variables y sentencias, funciones e interfaces, condicionales y recursión, valores de retorno, iteración y búsqueda, cadenas y expresiones regulares, listas, diccionarios y tuplas, un capítulo de análisis y generación de texto, ficheros y bases de datos, y cuatro capítulos de clases, métodos, objetos y herencia, más un repaso de extras del lenguaje. Esta edición reordena capítulos, añade expresiones regulares y pruebas automatizadas con doctest y unittest, e incorpora más ejercicios.
Cada capítulo termina con sugerencias para usar asistentes como ChatGPT o Colab AI a la hora de aprender y de resolver dudas, algo que lo distingue de la segunda edición de 2015. Mantiene el estilo breve y conceptual de Downey: no profundiza en bibliotecas de terceros, desarrollo web ni ciencia de datos, y no construye proyectos grandes, sino muchos ejercicios cortos. Es un punto de partida sólido y actual para aprender los fundamentos, que conviene completar después con libros más aplicados.
- Python 3
- Fundamentos de programación
- Jupyter Notebooks
- Colab
- Funciones
- Recursión
- Expresiones regulares
- Estructuras de datos
- Programación orientada a objetos
- Pruebas con doctest y unittest
- Depuración
- Asistentes de IA
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

