Prefacio a la tercera edición
Agradecimientos
Introducción
Parte I: Lo básico
Capítulo 1: Primeros pasos
Capítulo 2: Variables y tipos de datos simples
Capítulo 3: Introducción a las listas
Capítulo 4: Trabajo con listas
Capítulo 5: Sentencias if
Capítulo 6: Diccionarios
Capítulo 7: Entrada del usuario y bucles while
Capítulo 8: Funciones
Capítulo 9: Clases
Capítulo 10: Archivos y excepciones
Capítulo 11: Probar el código
Parte II: Proyectos
Capítulo 12: Una nave que dispara balas
Capítulo 13: ¡Alienígenas!
Capítulo 14: Puntuación
Capítulo 15: Generar datos
Capítulo 16: Descargar datos
Capítulo 17: Trabajar con API
Capítulo 18: Primeros pasos con Django
Capítulo 19: Cuentas de usuario
Capítulo 20: Estilo y despliegue de una app
Epílogo
Apéndice A: Instalación y solución de problemas
Apéndice B: Editores de texto e IDE
Apéndice C: Conseguir ayuda
Apéndice D: Usar Git para el control de versiones
Apéndice E: Despliegue de resolución de problemas
Índice alfabético
Este superventas mundial es una guía al lenguaje de programaciónPython. Gracias a esta trepidante y completa introducción a Python, no tardará en empezar a escribir programas, resolver problemas ydesarrollar aplicaciones que funcionen.Esta tercera ediciónactualizada se ha revisado en profundidad con el fin de reflejar lasúltimas novedades en Python. Se incluye la incorporación de VS Codepara la edición de texto, el módulo pathlib para la gestión dearchivos y pytest para probar el código, así como los últimos cambiosen Matplotlib, Plotly y Django.Comenzará aprendiendo conceptos básicos de programación, como "variables", "listas", "clases" y "bucles" ypracticará la creación de código limpio con ejercicios sobre cadatema. Además, aprenderá a escribir programas interactivos y a probarsu código con seguridad antes de añadirlo a un proyecto. En la segunda parte del libro, pondrá sus nuevos conocimientos en práctica con tres proyectos: un juego arcade inspirado en Space Invaders, un conjuntode visualización de datos con las útiles librerías de Python y unasencilla aplicación web que podrá desplegar en línea.Si tien