Python
Python. Aplicaciones prácticas es un libro para entusiastas de la programación, estudiantes y profesionales en el mundo Python, los capítulosinician con prácticas sencillas que aumentan de complejidad gradualmente y está desarrollado en el lenguaje de programación Python.Python está escrito e...
Main Author: | |
---|---|
Format: | eBook |
Language: | Castellano |
Published: |
Madrid :
RA-MA Editorial
2018.
|
Subjects: | |
See on Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009434591706719 |
Table of Contents:
- PYTHON APLICACIONES PRÁCTICAS
- PÁGINA LEGAL
- ÍNDICE
- INTRODUCCIÓN
- CAPÍTULO 1. KIVY
- 1.1 QUÉ ES KIVY
- 1.2 INSTALACIÓN DE KIVY EN WINDOWS
- 1.3 INSTALACIÓN DE KIVY EN OS X
- 1.4 INSTALACIÓN EN LINUX
- 1.5 CICLO DE VIDA DE UNA APLICACIÓN KIVY
- 1.6 MI PRIMERA APLICACIÓN
- 1.7 WIDGETS BÁSICOS
- 1.8 MÓDULO - FILECHOOSER
- 1.9 CONTENEDORES
- 1.9.1 FLOATLAYOUT
- 1.9.2 GRIDLAYOUT
- 1.9.3 BOXLAYOUT
- 1.9.4 STACKLAYOUT
- 1.9.5 RELATIVELAYOUT
- 1.9.6 ANCHORLAYOUT
- 1.10 PERSONALIZANDO MI ETIQUETA
- 1.10.1 APLICACIÓN LOGIN
- 1.11 MI PRIMERA CALCULADORA
- 1.12 USO DE CÁMARA
- 1.13 USO DE RECYCLEVIEW
- 1.14 MI PRIMER EDITOR DE TEXTO
- 1.15 ACCORDION
- 1.16 VIDEOS (VIDEO PLAYER)
- CAPÍTULO 2. DESARROLLO WEB. FRAMEWORK DJANGO
- 2.1 DJANGO
- 2.1.1 HISTORIA DE DJANGO
- 2.1.2 CONOCIENDO DJANGO
- 2.1.3 PRINCIPIO DRY
- 2.1.4 QUIÉNES USAN DJANGO
- 2.1.5 PATRÓN ARQUITECTÓNICO
- 2.1.6 BUENAS PRÁCTICAS Y CONVENCIONES (PEP8)
- 2.1.7 INSTALAR DJANGO
- 2.1.8 SOBRE EL USO DE PIP
- 2.1.9 INSTALAR DJANGO
- 2.1.10 ENTORNOS VIRTUALES
- 2.1.11 INTRODUCCIÓN
- 2.1.12 CREACIÓN DE ENTORNO VIRTUAL
- 2.1.13 VERIFICANDO LA VERSIÓN DJANGO
- 2.1.14 CREANDO EL PROYECTO
- 2.1.15 ESTRUCTURA DEL PROYECTO
- 2.1.16 EXPLICACIÓN DEL SETTINGS.PY
- 2.1.17 VERIFICAR QUE EL PROYECTO ESTÉ FUNCIONANDO
- 2.1.18 MI PRIMERA EJECUCIÓN EN PYCHARM
- 2.1.19 INSTALACIÓN DE POSTGRESQL EN WINDOWS
- 2.1.20 PGADMIN
- 2.1.21 COMPONENTES
- 2.1.22 CREACIÓN DE NUEVA BASE DE DATOS
- 2.1.23 ABRIR PROYECTO EN PYCHARM
- 2.1.24 INSTALANDO PLUGINS DE DJANGO
- 2.1.25 DEFINIENDO EL INTÉRPRETE
- 2.1.26 CONFIGURACIÓN PARA LA EJECUCIÓN
- 2.1.27 EJECUTANDO EL PROYECTO
- 2.1.28 INSTALANDO EL PAQUETE PSYCOPG
- 2.1.29 CONEXIÓN CON LA BASE DE DATOS
- 2.1.30 CREACIÓN DE LAS TABLAS
- 2.1.31 CREAR SUPERUSUARIO DE ADMINISTRACIÓN
- 2.1.32 CREAMOS UNA SECUENCIA.
- 2.1.33 CREACIÓN DE LAS TABLAS
- 2.1.34 SCRIPT DE LA TABLA PRODUCTOS
- 2.1.35 ESTRUCTURA RECOMENDADA
- 2.1.36 CREACIÓN DE NUESTRA PRIMERA APLICACIÓN
- 2.1.37 ESTRUCTURA DE LA APP: ALMACÉN
- 2.1.38 CONFIGURACIÓN DE LAS APPS
- 2.1.39 MODIFICANDO LA VISTA: VIEWS.PY Y (...)
- 2.1.40 MODIFICANDO VIEWS.PY
- 2.1.41 MODIFICANDO LA URLS.PY DEL PROYECTO1 (...)
- 2.1.42 MEJORANDO LA VISTA
- 2.1.43 LENGUAJE DE PLANTILLA DE DJANGO
- 2.1.44 CREACIÓN DE TEMPLATES
- 2.1.45 AÑADIENDO LAS PLANTILLAS
- 2.1.46 CONFIGURACIÓN DE LA CARPETA TEMPLATE
- 2.1.47 MODIFICANDO LA URLS.PY DEL PROYECTO1 (...)
- 2.1.48 CONFIGURACIÓN DEL ARCHIVO SETTING.PY
- 2.1.49 COPIAR A LA CARPETA STATIC
- 2.1.50 CONFIGURAMOS LA URL DEL PROYECTO1
- 2.1.51 CREAMOS EL ARCHIVO URLS DE LA APP (...)
- 2.1.52 NAVEGANDO APPS ALMACEN
- 2.1.53 CREANDO EL CRUD DE PRODUCTOS
- 2.1.54 DENTRO DE CADA APPS SE DEBERÁ CREAR (...)
- 2.1.55 EJECUTAMOS LA APPS
- 2.2 CONFIGURACIÓN DE SALIDA DE URL LOCAL (...)
- CAPÍTULO 3. JUEGOS PYGAME
- 3.1 PYGAME
- 3.1.1 INSTALAR PYGAME
- 3.1.2 COMPROBANDO EL FUNCIONAMIENTO DE (...)
- 3.1.3 MÓDULOS PYGAME
- 3.1.4 3D Y 2D
- 3.1.5 HERRAMIENTAS A UTILIZAR
- 3.1.6 SPRITE
- 3.1.7 RESOLUCIONES DE PANTALLA
- 3.1.8 USANDO PYGAME
- 3.1.9 INSTALANDO PYGAME EN PYCHARM
- 3.1.10 LISTADO DE MÓDULOS ÚTILES DE PYGAME
- 3.1.11 PAQUETE PYGAME
- 3.1.12 PREPARANDO NUESTRO ENTORNO
- 3.1.13 MI SEGUNDO EJEMPLO
- 3.1.14 JUEGO CREACIÓN DE PANTALLA
- 3.1.15 MOSTRAR IMAGEN
- 3.1.16 COLISIONES
- 3.1.17 TECLADO
- 3.1.18 MANEJO DE COLISIONES DE PELOTA Y (...)
- CAPÍTULO 4. INTRODUCCIÓN ARDUINO-PYTHON
- 4.1 ARDUINO
- 4.1.1 UTILIZAR PYTHON EN ARDUINO
- CAPÍTULO 5. SCIPY
- 5.1 SCIPY
- 5.1.1 CREANDO ARREGLOS
- 5.1.2 OPERACIONES BÁSICAS
- 5.1.3 ARREGLOS N-DIMENSIONALES
- 5.1.4 GRÁFICOS - ARREGLOS
- 5.1.5 SALIDA ENRIQUECIDA SYMPY.
- 5.1.6 MÁS SOBRE CONTENIDO ENRIQUECIDO
- 5.2 NUMPY
- 5.2.1 NUMPY.ARANGE
- 5.2.2 NUMPY.LINSPACE
- 5.2.3 HISTOGRAMAS
- 5.2.4 DIAGRAMA DE DISPERSIÓN
- 5.3 MATPLOTLIB
- 5.3.1 INSTALACIÓN DE MATPLOTLIB
- 5.3.2 PYPLOT
- 5.3.3 SEABORN Y PANDAS
- CAPÍTULO 6. INTELIGENCIA ARTIFICIAL. DATA (...)
- 6.1 MACHINE LEARNING
- 6.1.1 LIBRERÍAS UTILIZADAS
- 6.1.2 ALGORITMOS DE MANCHINE LEARNING
- 6.1.3 APRENDIZAJE SUPERVISADO
- 6.1.4 APRENDIZAJE NO SUPERVISADO
- 6.1.5 APRENDIZAJE POR REFUERZO
- 6.1.6 APRENDIZAJE EVOLUTIVO
- 6.2 MÁQUINA INFERENCIAL
- 6.2.1 WEB SEMÁNTICA
- 6.2.2 RAZONADOR
- 6.2.3 LENGUAJES DE LA WEB SEMÁNTICA
- 6.2.4 IMPLEMENTAR UN RAZONADOR EN LA WEB (...)
- 6.2.5 PELLET
- 6.2.6 JENA
- 6.2.7 WEB SCRAPING
- CAPÍTULO 7. OPEN CV. PROCESAMIENTO DE IMÁGENES
- 7.1 OPENCV
- 7.1.1 FUNCIONES IMPORTANTES
- 7.1.2 ESCRIBIR IMÁGENES
- 7.1.3 CAMBIANDO EL FORMATO DE UNA IMAGEN
- 7.1.4 MODELO DE COLOR YUV
- 7.1.5 MODELO DE COLOR YUV - DIVISION DE (...)
- 7.1.6 TRASLACIÓN DE IMÁGENES
- 7.1.7 ROTACIÓN DE IMÁGENES
- 7.1.8 UTILIZANDO LA CÁMARA
- 7.1.9 HISTOGRAMA DE IMAGEN
- 7.1.10 ECUALIZACIÓN DE HISTOGRAMAS
- 7.1.11 CONVOLUCIÓN DE IMÁGENES
- 7.1.12 DETECCIÓN DE ROSTROS USANDO HAAR (...)
- 7.1.13 DETECCIÓN DE HAAR-CASCADE EN OPENCV
- CAPÍTULO 8. FORENSE
- 8.1 FORENSE MÓVIL
- 8.1.1 QUÉ ES SANTOKU
- 8.1.2 HERRAMIENTAS PARA ANALIZAR DATOS
- 8.1.3 HERRAMIENTAS PARA EL ANÁLISIS DE (...)
- 8.1.4 EVALUACIÓN DE APLICACIONES MÓVILES
- 8.1.5 HERRAMIENTAS
- 8.1.6 HERRAMIENTAS DE DESARROLLO
- 8.1.7 ANALIZADORES DE REDES INALÁMBRICAS
- 8.1.8 INGENIERÍA INVERSA
- 8.1.9 REQUERIMIENTOS
- 8.1.10 INSTALACIÓN
- 8.1.11 AFLOGICAL OSE
- 8.1.12 EXTRAYENDO INFORMACIÓN DEL DISPOSITIVO
- 8.1.13 APLICACIÓN
- 8.1.14 HERRAMIENTAS- AFLOGICAL OSE
- 8.1.15 PROCESO
- 8.1.16 EXIFTOOL
- 8.1.17 RESULTADOS
- 8.1.18 OTRAS HERRAMIENTAS: NMAP.
- 8.1.19 OTRAS HERRAMIENTAS: APKTOOL
- 8.2 OTRAS HERRAMIENTAS: BACKUP WHATSAPP
- 8.3 CRIPTOGRAFÍA
- 8.3.1 MD5
- 8.3.2 SHA1
- 8.3.3 SHA512
- 8.3.4 HASH FILE
- 8.4 LISTA ARCHIVOS
- 8.5 PLATAFORMA (PLATFORM)
- 8.6 SOCKET
- 8.6.1 SERVIDOR-CLIENTES
- 8.6.2 OBTENER LA DIRECCIÓN IP
- 8.6.3 LISTAR DIRECCIONES IP
- 8.7 BÚSQUEDA Y INDEXACIÓN
- 8.8 RECOLECCIÓN DE INFORMACIÓN
- 8.8.1 ANALIZANDO DOMINIOS - MÓDULO WHOIS
- 8.8.2 ANALIZANDO DOMINIOS - MÓDULO DNS
- 8.8.3 GEOLOCALIZACION - GEOCODER
- 8.8.4 TEST DE PENETRACIÓN
- 8.8.5 PARA QUÉ ESTÁ DISEÑADO KALI LINUX
- 8.8.6 DESCARGANDO KALI LINUX
- 8.8.7 INSTALACIÓN DE KALI LINUX
- 8.8.8 CONTRASEÑA PREDETERMINADA DE KALI (...)
- 8.8.9 INICIANDO EN MODO FORENSE
- 8.8.10 HERRAMIENTAS DE RECOLECCIÓN DE INFORMACIÓN
- 8.8.11 ATAQUE A ANDROID CON MSFVENOM
- 8.9 REDES TOR
- 8.9.1 UTILIDAD DE LAS REDES TOR
- 8.9.2 LA SOLUCIÓN: UNA RED DISTRIBUIDA (...)
- 8.9.3 MANTENERSE ANÓNIMO
- 8.9.4 EL FUTURO DE TOR
- 8.9.5 TOR BROWSER
- 8.9.6 RECOMENDACIÓN DE USO DE LA RED TOR
- 8.9.7 COMPROBANDO PRIVACIDAD
- 8.9.8 CONTROLANDO UNA INSTANCIA LOCAL TOR
- 8.9.9 INFORMACIÓN DE REPETIDORES DISPONIBLES
- 8.9.10 INFORMACIÓN DE AUTORIDADES DE DIRECTORIO
- 8.9.11 TORTAZO
- 8.9.12 MODOS DE USO DE TORTAZO
- CAPÍTULO 9. BLOCKCHAIN
- 9.1 INTRODUCCIÓN
- 9.2 CARACTERÍSTICAS DEL BLOCKCHAIN
- 9.3 APLICACIÓN DE BLOCKCHAIN
- 9.4 TECNOLOGÍA DEL LIBRO MAYOR
- 9.5 CRIPTOMONEDAS
- 9.5.1 HISTORIA
- 9.5.2 CARACTERÍSTICAS DEL VALOR DE LAS (...)
- 9.5.3 BITCOIN ES UN GRAN NEGOCIO
- 9.5.4 CREADOR DE BITCOIN SATOSHI NAKAMOTO
- 9.5.5 EL CRECIMIENTO DE BITCOIN
- 9.6 CONSTRUCCIÓN DE UNA CADENA DE BLOQUES (...)
- 9.7 FUTURO DEL BLOCKCHAIN
- CAPÍTULO 10. INSTALACIÓN DE PYTHON
- A.1 INSTALACIÓN DE PYTHON EN WINDOWS
- A.2 COMPROBAR LA INSTALACIÓN
- A.3 AHORA YA PODEMOS REALIZAR PRUEBAS
- A.4 ENTORNOS DE TRABAJO.
- MATERIAL ADICIONAL.