</> CodeBooks
    ← Volver a Python (página 16)
    Portada de Think Python, 3rd Edition

    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?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Python con nivel Intermedio