Aplicaciones gráficas con Python 3.

El presente libro tiene un objetivo claro: crear aplicaciones gráficas complejas con Python 3.Lo conseguiremos mediante tres librerías de su ecosistema: PyQt: enlaza con la biblioteca gráfica Qt, permitiéndonos usarla desde Python. matplotlib: empleada para generar gráficos en dos y tres dimens...

Descripción completa

Detalles Bibliográficos
Autor principal: Cuevas Álvarez, Alberto (-)
Formato: Libro electrónico
Idioma:Castellano
Publicado: Madrid : RA-MA Editorial 2018.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009427140206719
Tabla de Contenidos:
  • APLICACIONES GRÁFICAS CON PYTHON 3
  • PÁGINA LEGAL
  • DEDICATORIA
  • ÍNDICE
  • PRÓLOGO
  • 1 PROGRAMACIÓN GRÁFICA EN PYTHON MEDIANTE (...)
  • 1.1 ENTORNOS GRÁFICOS. LIBRERÍA QT
  • 1.2 PYQT. QUÉ ES Y PARA QUÉ SIRVE
  • 1.2.1 INSTALACIÓN DE PYQT EN NUESTRO ORDENADOR
  • 1.2.2 USO DE PYQT DIRECTAMENTE DESDE CÓDIGO (...)
  • 1.2.3 USO DE QT DESIGNER PARA DISEÑAR INTERFAZ (...)
  • 1.3 WIDGETS FUNDAMENTALES DE QT DESIGNER
  • 1.3.1 ESQUEMAS (LAYOUTS)
  • 1.3.2 BOTONES (BUTTONS)
  • 1.3.3 ELEMENTOS DE VISUALIZACIÓN (DISPLAY (...)
  • 1.3.4 ELEMENTOS DE ENTRADA (INPUT WIDGETS)
  • 1.4 PROGRAMANDO SENCILLAS APLICACIONES (...)
  • 1.5 MANEJO DE EVENTOS EN PYQT4
  • 1.5.1 SIGNALS/SLOTS EN PYQT4
  • 1.5.2 EVENT HANDLER EN PYQT4
  • 1.5.3 SEÑALES EN WIDGETS FUNDAMENTALES
  • 2 PROGRAMACIÓN GRÁFICA EN PYTHON MEDIANTE (...)
  • 2.1 WIDGETS AVANZADOS DE QT DESIGNER
  • 2.1.1 USO DE LOS CONTENEDORES WIDGET, FRAME (...)
  • 2.1.2 USO DE TEXT EDIT, LIST WIDGET Y TABLE (...)
  • 2.1.3 USO DE TAB WIDGET, STACKED WIDGET (...)
  • 2.2 PROGRAMAR APLICACIONES GRÁFICAS DE (...)
  • 2.2.1 DESARROLLO DE UNA SENCILLA APLICACIÓN (...)
  • 2.2.2 USO DE SEPARADORES (SPLITTERS)
  • 2.2.3 TRABAJAR CON VARIOS DOCUMENTOS
  • 2.2.4 MÉTODOS Y SEÑALES DE LAS CLASES USADAS (...)
  • 2.3 EJEMPLOS DE APLICACIONES GRÁFICAS (...)
  • 2.3.1 CALCULADORA SIMPLE
  • 2.3.2 INMOBILIARIA
  • 2.4 MÁS CLASES DE PYQT
  • 3 GENERACIÓN DE GRÁFICOS EN PYTHON MEDIANTE (...)
  • 3.1 GENERACIÓN DE GRÁFICOS EN PYTHON CON (...)
  • 3.2 INSTALACIÓN DE MATPLOTLIB. CREACIÓN (...)
  • 3.3 USO DE MATPLOTLIB
  • 3.3.1 USO DE MATPLOTLIB DIRECTAMENTE: MÓDULO (...)
  • 3.3.2 USO DE MATPLOTLIB MEDIANTE LOS OBJETOS (...)
  • 3.4 USO DE MATPLOTLIB EN 3D
  • 3.4.1 CURVAS EN 3D. USO DE PLOT()
  • 3.4.2 GRÁFICOS DE DISPERSIÓN EN 3D. USO (...)
  • 3.4.3 BARRAS EN 3D. USO DE BAR3D()
  • 3.4.4 SUPERFICIES EN 3D. USO DE PLOT_SURFACE().
  • 3.4.5 SUPERFICIES EN 3D. USO DE PLOT_WIREFRAME()
  • 3.4.6 SUPERFICIES EN 3D. USO DE PLOT_TRISURF()
  • 3.4.7 CURVAS DE NIVEL. USO DE CONTOUR() (...)
  • 3.4.8 CAMPO VECTORIAL EN 3D. USO DE QUIVER()
  • 3.4.9 TEXTO EN 3D. USO DE TEXT()
  • 3.4.10 USO DE ELEMENTOS 2D EN ENTORNO 3D
  • 4 GENERACIÓN DE GRÁFICOS EN PYTHON MEDIANTE (...)
  • 4.1 LA ARQUITECTURA DE MATPLOTLIB
  • 4.1.1 EL NIVEL BACKEND
  • 4.1.2 EL NIVEL ARTIST
  • 4.1.3 EL NIVEL SCRIPTING
  • 4.2 CLASES DE MATPLOTLIB COMPATIBLES CON (...)
  • 4.3 MANEJO DE EVENTOS EN MATPLOTLIB
  • 4.4 INSERCIÓN DE GRÁFICO DE MATPLOTLIB (...)
  • 4.5 USO INTERACTIVO DE MATPLOTLIB EN UNA (...)
  • 5 CÁLCULOS NUMÉRICOS MEDIANTE NUMPY
  • 5.1 CREACIÓN DE ARRAYS. ATRIBUTOS
  • 5.2 CAMBIAR LA FORMA DE LOS ARRAYS
  • 5.3 ACCESO A LOS ELEMENTOS DEL ARRAY
  • 5.4 BROADCASTING
  • 5.5 DIVISIÓN DE LOS ARRAYS
  • 5.6 UNIÓN Y APILADO DE ARRAYS
  • 5.7 GENERACIÓN DE ARRAYS ALEATORIOS
  • 5.8 PERMUTAR LOS ELEMENTOS DE LOS ARRAYS
  • 5.9 ORDENACIÓN DE ARRAYS
  • 5.10 BÚSQUEDA DE ELEMENTOS EN ARRAYS
  • 5.11 ESTADÍSTICA EN ARRAYS
  • 5.12 FUNCIONES MATEMÁTICAS CON ARRAYS
  • 6 EJEMPLOS DE APLICACIONES GRÁFICAS
  • 6.1 CÁLCULO MENTAL
  • 6.2 ACIERTA PALABRAS
  • 6.3 SOPA DE LETRAS
  • 6.4 SUDOKU
  • 6.5 RESERVAS DE HOTEL
  • 6.6 RECETARIO
  • 6.7 COMPRAS EN FRUTERÍA
  • 6.8 DISTANCIA ENTRE PUNTOS
  • 6.9 BALONES
  • 6.10 GENERACIÓN DE RUTA AZAROSA
  • 6.11 PÓKER
  • 6.12 BINGO
  • 6.13 AJEDREZ
  • 6.14 NÚMEROS RACIONALES
  • 6.15 COMBINATORIA
  • 6.16 CÁLCULO DE PI MEDIANTE EL MÉTODO DE (...)
  • 6.17 REPRESENTACIÓN DE SUPERFICIES 3D
  • APÉNDICE A INSTALACIÓN DE PYTHON Y PYSCRIPTER
  • A.1 INSTALAR PYTHON EN NUESTRO ORDENADOR
  • A.2 INSTALAR Y CONFIGURAR PYSCRIPTER EN (...)
  • A.3 CONFIGURAR LA VARIABLE DE USUARIO PYTHONPATH
  • APÉNDICE B MISCELÁNEA
  • B.1 FUNCIONES LAMBDA, MAP() Y FILTER()
  • B.2 FUNCIONES REDUCE() Y PARTIAL().
  • B.3 EVALUACIÓN Y EJECUCIÓN DE CÓDIGO. (...)
  • B.4 MÉTODOS ESPECIALES O MÁGICOS
  • B.5 TIPOS FUNDAMENTALES EN PYTHON 3
  • B.5.1 MÉTODOS DE LA CLASE STR()
  • B.5.2 MÉTODOS DE LA CLASE LIST()
  • B.5.3 MÉTODOS DE LA CLASE TUPLE()
  • B.5.4 MÉTODOS DE LA CLASE SET()
  • B.5.5 MÉTODOS DE LA CLASE DICT()
  • B.6 FUNCIONES INTERNAS DE PYTHON 3
  • B.7 LIBRERÍA ESTÁNDAR DE PYTHON 3
  • B.7.1 MÓDULO OS
  • B.7.2 MÓDULO OS.PATH347
  • B.7.3 MÓDULO SYS
  • B.7.4 MÓDULO RANDOM
  • B.7.5 MÓDULO MATH
  • B.7.6 MÓDULO TIME348
  • B.7.7 MÓDULO CALENDAR
  • APÉNDICE C CLASES PRINCIPALES DE MATPLOTLIB
  • C.1 LA CLASE ARTIST
  • C.2 LA CLASE FIGURE350
  • C.3 LA CLASE AXES351
  • C.4 LA CLASE AXIS357
  • C.5 LA CLASE AXES3D
  • APÉNDICE D PRIMITIVAS EN EL NIVEL ARTIST (...)
  • D.1 LINE2D
  • D.2 RECTANGLE
  • D.3 ELLIPSE
  • D.4 ARC
  • D.5 CIRCLE
  • D.6 WEDGE
  • D.7 ARROW
  • D.8 REGULARPOLYGON
  • D.9 CIRCLEPOLYGON
  • D.10 POLYGON
  • D.11 FANCYARROW
  • D.12 FANCYARROWPATCH
  • D.13 FANCYBBOXPATCH
  • D.14 CONNECTIONPATCH
  • D.15 OFFSETIMAGE
  • D.16 ANNOTATIONBBOX
  • BIBLIOGRAFÍA
  • MATERIAL ADICIONAL
  • ÍNDICE ALFABÉTICO.