PYTHON

PYTHON

CREAR, MODIFICAR, REUTILIZAR

KNOWLTON, JIM

31,30 €
IVA incluido
Sin stock. Consulte disponibilidad.
Editorial:
EDICIONES ANAYA MULTIMEDIA, S.A.
Año de edición:
2009
Materia
Programación de web
ISBN:
978-84-415-2513-9
Páginas:
272
Encuadernación:
TAPA BLANDA
Colección:
DE PROGRAMADORES PARA PROGRAMADORES
31,30 €
IVA incluido
Sin stock. Consulte disponibilidad.

Agradecimientos
Sobre el autor

Introducción
A quién va dirigido este libro
De qué trata este libro
Cómo está estructurado este libro
Qué necesita para trabajar con este libro
Convenciones
Código fuente

1. Manual básico de Python
Primeros pasos
Obtener e instalar Python
El intérprete de Python
El entorno de edición/ejecución
Estructura léxica
Palabras clave
Líneas y sangrías
Tipos de datos e identificadores
Operadores
Expresiones y declaraciones
Expresiones
Declaraciones
Iteración y toma de decisiones
Iteración
Toma de decisiones
Funciones
Módulos
Importar módulos
Cómo localiza Python los módulos que debe cargar
Clases
Resumen


Parte I. Los proyectos

2. El programa Directory/File Snapshot
Uso del programa
Crear capturas de pantalla
Hacer listas de archivos de captura de pantalla
Comparar capturas de pantalla
Ver la ayuda
Salir del programa
Cómo encaja todo
Diseño
Cómo encaja todo
Programa principal
Módulos
El código y su explicación
Snapshot.py
snapshothelper.py
Pruebas
Modificar el programa
Resumen

3. Sistema de inventario de DVD
Uso del programa
Instalar MySQL
Añadir un DVD a la base de datos
Búsquedas en el inventario de DVD
Modificar un registro de DVD
Borrar registros
Exportar la lista de DVD a un archivo CSV
Diseño
Cómo encaja todo
Módulos
El código y su explicación
dvd.py
add_dvd.py
lookup_dvds.py
modify_dvd.py
delete_dvd.py
csvreport_dvd.py
Pruebas
Modificar el programa
Resumen

4. Probador de rendimiento de sitios Web (Web Performance Tester)
Uso del programa
El servidor Web Python
Ejecutar el cliente de control de rendimiento
Diseño
Cómo encaja todo
Módulos
El código y su explicación
webserver.py
webperf.py
webclient.py
Pruebas
Modificar el programa
Resumen

5. Sistema de seguimiento de clientes
Uso del programa
Preparación previa
Ejecutar el programa
Diseño
Cómo encaja todo
Módulos
El código y su explicación
form.html
form.py
Pruebas
Modificar el programa
Resumen

6. Sistema de administración/comunicación de pruebas
Uso del programa
Ejecutar pruebas
Obtener listados de pruebas realizadas
Mostrar resultados de pruebas
Generar un informe de pruebas en formato HTML
El archivo HTML
Mostrar la ayuda del producto
Diseño
Módulos
El código y su explicación
test_manager.py
test_run.py
test_list.py
test_results.py
test_html.py
Pruebas
Modificar el programa
Resumen
Más sobre el módulo minidom

7. Sistema de gestión de versiones
Uso del programa
Configuración de equipos remotos
Ejecutar el programa: Sintaxis de línea de comando
Diseño
Módulos
El código y su explicación
version_checker.py
check_versions.py
csv_report.py
Pruebas
Modificar el programa
Precauciones de seguridad
Resumen

8. Sistema de administración de contenido
Introducción general de Plone
¿Qué es Plone?
Instalar y configurar Plone
Descargar Plone
Extraer la instalación de Plone
Ejecutar la instalación de Plone
Iniciar Plone
Averiguar la contraseña del usuario administrador
Iniciar sesión como usuario administrador
Configurar el servidor de correo electrónico
Configurar un usuario
Iniciar sesión como el usuario configurado
Diseño
Navegación
Gestión de contenidos
Crear una página
Crear una colección
Permisos de usuario
Resumen


Parte II. Cuestiones avanzadas

9. Interacción con el sistema operativo
Servicios genéricos del sistema operativo
El módulo os: Servicios genéricos de sistemas operativos
El módulo time: Formatear y modificar la hora del sistema
El módulo optparse: Opciones de análisis sintáctico en línea de comando
El módulo platform: Obtención de información de plataformas
El módulo getpass: Generar y comprobar contraseñas
Otras cosas que se pueden hacer
Acceder a servicios de Windows
El módulo winreg: Manipulación del Windows Registry
El módulo winsound
El módulo win32serviceutil: Gestión de servicios de Windows
El módulo win32net: Acceso a funciones de red de Windows
Otras cosas que se pueden hacer
Acceso a servicios Unix/Linux
El módulo termios: Acceso a la interfaz TTY de Unix
El módulo resource: Administración de recursos de sistema Unix
El módulo syslog: Acceso al syslog de Unix
El módulo commands: Ejecución de comandos y obtención de resultados
Otras cosas que se pueden hacer
Resumen

10. Depuración y pruebas
El depurador de Python
Ejecutar el depurador
Marcos de prueba de Python
El porqué de las pruebas
Prueba de unidad
Resumen
Últimos comentarios

A. Y ahora qué: Recursos útiles
Sitios Web
Blogs

B. Instalación de programas complementarios
Instalación de MySQL
Descargar el paquete MySQL Community Server
Ejecución de la instalación
Configuración del servidor MySQL
Instalación de Win32All
Descarga del paquete Win32All
Ejecución de la instalación

Índice alfabético

Dirigido a desarrolladores Python de todos los niveles, interesados en una metodología de aprendizaje basada en tareas, este práctico libro enseña a utilizar eficazmente Python para crear aplicaciones robustas. Después de una breve introducción a este lenguaje de programación interactivo orientado a objetos, el libro se centra en la práctica del desarrollo de scripts útiles y dinámicos, fáciles de mantener y de mejorar, y listas para utilizar en nuestros propios proyectos.

Con esta obra aprenderá, entre otros muchos aspectos, las diversas tecnologías y técnicas al alcance de los desarrolladores Python, las diferentes maneras de comunicarse con una base de datos SQL, numerosos trucos para actuar como servidor Web o para comunicarse con uno, cómo acceder y manipular archivos XML, técnicas para crear un sistema de administración de contenidos o formas de acceder y comunicar con el sistema operativo.

Artículos relacionados

  • CURSO DE DESARROLLO WEB. HTML, CSS Y JAVASCRIPT. EDICIÓN 2021
    RUBIALES GÓMEZ, MARIO
    HTML, CSS y JavaScript son las tres tecnologías básicas en las que se sustenta el desarrollo de páginas web. Este libro le servirá de ayuda a la hora de adentrarse en el uso y aprendizaje de estas tecnologías. Con este libro aprenderá a usar HTML para generar contenido en su sitio web, agregando bloques de texto, párrafos, tablas, listas, formularios, imágenes o cualquier elem...
    En stock

    28,75 €

  • PROGRAMACIÓN AVANZADA CON PHP
    MORALES F., ITALO
    Entiende, contribuye y extiende los paquetes populares y frameworksmodernos en PHP. Este libro tiene como objetivo mostrar al lector lasbases de este gran lenguaje para que pueda crear de una maneraprofesional proyectos y paquetes en PHP, así como que al finalizar suestudio, conocerá los paquetes y Frameworks modernos de PHP queexisten hoy día.PHP es un lenguaje completo que no...
    Sin stock. Consulte disponibilidad.

    20,95 €

  • LARAVEL:APRENDE A CREAR APLICACIONES WEB DESDE CERO
    Laravel es un framework destacado de una nueva generación de herramientas web, sin duda, de los más populares, y el complemento imprescindible de PHP, el lenguaje de programación más común, además de gratuito y de código abierto. PHP es un lenguaje en constante evolución que presta un inmejorable servicio en la red, y pese a no ser el único, sí mantiene un papel destacado y es...
    Sin stock. Consulte disponibilidad.

    29,95 €

  • DOMINE JAVASCRIPT 4ª EDICIÓN
    FERNÁNDEZ CASADO, PABLO E.
    En stock

    29,90 €

  • RUBY ON RAILS: APRENDER A CREAR APLICACIONES WEB DESDE CERO
    La creación de aplicaciones web ha traído nuevos retos para los desarrolladores de la actualidad. Tecnologías muy variadas y lenguajes de programación se posicionan para ofrecernos alternativas. Por eso, Ruby y su framework Rails destacan sobre los demás por su facilidad de uso y productividad. Ruby es un lenguaje sumamente amigable, fácil de aprender, con el que podemos crea...
    Sin stock. Consulte disponibilidad.

    35,95 €

  • APRENDE A PROGRAMAR CON PYTHON
    LUJAN CASTILLO,JOSE DIMAS
    Python es en la actualidad uno de los lenguajes de programación que más crecimiento ha obtenido gracias a la gran cantidad de proyectos que lo están implementando. Las famosas startups y las industrias relacionadas con el Machine Learning y las Ciencias de datos están añadiendo más posibilidades al empleo de Python en el desarrollo de soluciones basadas en software. Para cualq...
    Sin stock. Consulte disponibilidad.

    19,95 €