Uso de Cookies. Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies.

ACEPTAR Más información.

 
Python y Raspberry Pi. Aprenda a desarrollar en su nano-ordenador | 9782409014284 | Portada

PYTHON Y RASPBERRY PI. APRENDA A DESARROLLAR EN SU NANO-ORDENADOR

323

Precio: 29.90€

Oferta: 28.41€ (-5%)

Añadir a la cesta

Datos técnicos

  • ISBN 9782409014284
  • Año Edición 2018
  • Páginas 323
  • Encuadernación Rústica
  • Idioma Español
 

Sinopsis

Este libro es una introducción al lenguaje Python, usando el nano-ordenador Raspberry Pi. Está dirigido a cualquier persona que quiera aprender este lenguaje de manera divertida. No son necesarios conocimientos previos particulares sobre desarrollo o electrónica aunque, como es obvio, es deseable tener conocimientos sobre entornos Linux/Unix, para aprovechar mejor este libro.

El capítulo 1 explica los conceptos básicos que se deben conocer para gestionar correctamente la Raspberry Pi e instalar los módulos Python. Los capítulos 2 y 3 conforman una introducción a Python, yendo desde las funciones básicas hasta algunos aspectos específicos del lenguaje. El capítulo 4 aborda la escritura de pruebas unitarias, mientras que el capítulo 5 explica cómo utilizar el lenguaje para escribir scripts de administración de sistemas.

Los capítulos siguientes están mucho más orientados al aspecto “práctico”. El capítulo 6 forma una introducción a la programación de consola con la librería curses, mientras que el capítulo 7 se centra en la programación de interfaces gráficas, basándose en la librería tkinter. El capítulo 8 presenta los aspectos multimedia y audio de la Raspberry Pi, principalmente cómo dibujar con Pillow o cómo manipular audio con pyalsaaudio. Más adelante, el capítulo 9 detalla los módulos necesarios para desarrollar en la Web sobre la Raspberry Pi, mientras que el capítulo 10 explica al lector la persistencia de datos.

Para terminar, el capítulo 11 guía al lector en el descubrimiento del funcionamiento de las clavijas GPIO de la Raspberry Pi. Con ayuda de esquemas y fotos, el autor guía al lector en el procedimiento de conexión de una pantalla LCD 16x2 (no proporcionada con el libro), a la Raspberry Pi.

Para la redacción del libro, el autor ha utilizado la Raspberry Pi 1 modelo B revisión 2. Por supuesto, el uso de otra versión no plantea ningún problema a la hora de asimilar la información y comprender los ejercicios proporcionados a lo largo de los capítulos, con la excepción del capítulo 11, donde las clavijas de la GPIO evolucionan con cada nueva versión de la Raspberry Pi.

Hay disponibles elementos adicionales para su descarga en el sitio Web

Índice

Entorno de programación
1. Características de la Raspberry Pi
2. Inicio de Raspbian
2.1 Histórico
2.2 Primeros pasos
3. Entender el ecosistema Python: ¿ qué versión utilizar ?
4. Instalar las librerías Python
4.1 Con aptitude
4.2 Con pip
4.3 ¿ pip o aptitude ?
5. IDLE: el editor de código en Python para Python
6. Conclusión
Introducción a Python
1. Hello World
2. Los tipos básicos: int, float, str y bool
2.1 Los enteros
2.2 Los enteros en coma flotante
2.3 Las cadenas de caracteres
2.4 Los buleanos
3. Las estructuras de datos: list, dict, tuple
3.1 Las listas
3.2 Las tuplas
3.3 Los diccionarios
3.4 Los sets
4. Instrucciones, condiciones y bucles
4.1 La condición if
4.2 La condición else
4.3 El bucle for
4.4 La instrucción break
4.5 La instrucción continue
4.6 El bucle while
5. Los operadores
5.1 Operadores aritméticos
5.2 Operadores lógicos
5.3 Operador de pertenencia
5.4 Operador de asignación
6. Conclusión
Conceptos avanzados del lenguaje Python
1. Las clases: definición con la palabra clave class
1.1 Primeros pasos
1.2 Exponer los atributos de una clase
1.3 Desacoplar una clase
1.4 Reutilizar el código
2. Las funciones: las palabras clave def y lambda
2.1 Definir una función
2.2 La función anónima
3. La sintaxis comprensible
4. Iterador y generador: las palabras clave iter y yield
5. La gestión de excepciones con las palabras clave try, except, raise y finally
6. Fragmentar y manipular una estructura de datos
7. La importación de los módulos con la palabra clave import
8. La gestión de contexto con las palabras clave with y as
9. Conclusión
Documentar y probar sus scripts en Python
1. Introducción
2. Consultar la documentación con pydoc3
3. Documentar y probar su código al mismo tiempo, con el módulo doctest
4. Escritura de pruebas unitarias con el módulo unittest
5. Hacer procesos de benchmarking sobre su código con el módulo timeit
6. Depurar sus programas con el módulo pdb
6.1 Depurar paso a paso
6.2 Depurar en un lugar concreto del programa
6.3 Examinar su programa
7. Conclusión
Administración de la Raspberry Pi en Python
1. Introducción
2. Administrar el sistema con los módulos pwd y os
2.1 Manipular y preguntar al sistema de archivos
2.2 Explorar el sistema de archivos de la Raspberry Pi
3. Interactuar con el compilador Python a través del módulo sys
4. Lanzar los comandos shell con el módulo subprocess
5. Filtrar una cadena de caracteres con el módulo re
6. Escritura de scripts con el módulo argparse
7. Conclusión
La Raspberry Pi por consola con curses
1. Introducción
2. Los aspectos fundamentales
3. Proyecto #1: un menú interactivo
4. Proyecto #2: una calculadora
5. Proyecto #3: el juego de la serpiente
6. Conclusión
Programación de interfaces gráficas con tkinter
1. Los aspectos fundamentales
2. Proyecto #1: Hello world con tkinter
3. Proyecto #2: un visor de imágenes
4. Proyecto #3: un editor de texto
5. Conclusión
Multimedia y audio en la Raspberry Pi
1. Pintar con Pillow
1.1 Crear y manipular imágenes
1.2 Dibujar figuras geométricas
2. Controlar las entradas y salidas de audio con pyalsaaudio
3. Proyecto #1: un grabador/lector de audio
4. Conclusión
Al asalto de la Web con la Raspberry Pi
1. Webscraping fácil con los módulos urllib y HTMLParser
2. Desarrollar un servidor HTTP con el módulo http.server
3. Ejecutar scripts con el módulo cgi
4. Enviar correos electrónicos con el módulo smtplib
5. Conclusión
Persistencia de datos en la Raspberry Pi
1. Introducción
2. Serialización y deserialización con los módulos pickle y shelve
3. Tratar los archivos CSV con el módulo csv
3.1 Creación y lectura de un archivo CSV
3.2 Crear su propio dialecto CSV
4. Manipular los datos XML con el módulo xml.etree.ElementTree
4.1 Crear y serializar un archivo XML
4.2 Consultar un archivo XML
4.3 Agregar y eliminar nodos
5. Gestión de una base de datos SQL ligera con el módulo sqlite3
6. Conclusión
Raspberry Pi y GPIO
1. ¿ Cómo funcionan los GPIO ?
2. Conectar una pantalla LCD 16x2 a la Raspberry Pi
3. Proyecto #1: comunicarse con la pantalla LCD
4. Proyecto #2: crear un tubo FIFO dedicado a la pantalla LCD
5. Proyecto #3: controlar la pantalla LCD desde una interfaz gráfica tkinter
6. Conclusión
índice

 

2018 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas

Producto añadido al carrito.

Si desea ver la cesta de la compra haga click aquí.