Saltar al contenido principal
Python

Python

Python

Fernández Vélez, María Jesús / Knowlton, Jim

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 d...

Editorial:
Anaya Multimedia
Año de edición:
2009
Materia:
Programación
ISBN:
978-84-415-2513-9
Páginas:
272
Encuadernación:
Rústica
Colección:
De programadores, para programadores
28,70 €
IVA incluido
Añadir a favoritos

Sinopsis

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.

Índice

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

Información de seguridad

  • Cargando la información ...

Artículos relacionados

Comprender los Algoritmos

Comprender los Algoritmos

Y. Bhargava, Aditya

Un enfoque accesible para aprender sobre algoritmos con ilustraciones y ejemplos prácticos. 320 páginas.La mirada de Luces: Perfecto para quienes desean adentrarse en el mundo de la programación sin complicaciones. ...

✅ Disponible

36,95 €

Micropython en Proyectos. Una Introducción Práctica a la Programación de Microco

Micropython en Proyectos. Una Introducción Práctica a la Programación de Microco

Padin Romero, Beatriz / Dapena Janeiro, Ad / Padín Romero, Beatriz / Dapena Janeiro, Adriana

Guía práctica para desarrollar proyectos en MicroPython, ideal para principiantes y entusiastas. 266 páginas.La mirada de Luces: Perfecto para quienes desean iniciarse en la programación de microcontroladores de manera práctica. ...

✅ Disponible

22,80 €

Guía de Programación en C/C++

Guía de Programación en C/C++

Lopez, Eliezer

Manual para aprender a programar en C y C++, con ejemplos y ejercicios prácticos. 400 páginas.La mirada de Luces: Esencial para quienes desean adentrarse en el mundo de la programación. ...

✅ Disponible

30,50 €

Python Black Hat. Programación para Hackers y Pentesters

Python Black Hat. Programación para Hackers y Pentesters

Arnold, Tim / Seitz, Justin

Cuando se trata de crear herramientas de hackeo potentes y eficaces, Python es el lenguaje elegido por la mayoría de los analistas de seguridad. En este libro explorarás el lado más oscuro de las capacidades de Python: todo, desde escribir sniffers de red, robar credenciales de correo electrónico y acceder a directorios y carpetas por la fuerza hasta crear fuzzers de mutación, ...

✅ Disponible

32,95 €

Curso Práctico con Unity 3D

Curso Práctico con Unity 3D

Cantón Nadales, David

Guía para el desarrollo de videojuegos con Unity, desde fundamentos hasta creación de builds. 360 páginas.La mirada de Luces: Ideal para quienes desean adentrarse en el mundo del desarrollo de videojuegos de forma práctica. ...

✅ Disponible

30,50 €

Curso de Programacion con Rust

Curso de Programacion con Rust

Lopez, Eliezer

Introducción a la programación en Rust, un lenguaje enfocado en la seguridad y el rendimiento. 400 páginas.La mirada de Luces: Perfecto para desarrolladores que buscan un lenguaje moderno y eficiente. ...

✅ Disponible

31,95 €