• COLECCIONES
  • EBOOKS
  • ANAYA MULTIMEDIA/WROXFicha del libroimprimir

    Reseña

    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.

    Ficha del libro

    • Colección: ANAYA MULTIMEDIA/WROX
    • Autor: Jim Knowlton
    • Nº de páginas: 272
    • Formato: Papel
    • Tamaño: 17,5 x 22,5
    • I.S.B.N: 978-84-415-2513-9
    • Código Comercial: 2327333
    • Precio sin IVA: 30,10€
    • Precio con IVA: 31,30€
    • Fecha de Publicación: 05/01/2009
    • Nivel: Medio/Avanzado

    Índice cerrar índice [x]

       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

    Complementos cerrar complementos [x]