• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Table of Contents
Inmersión en Python........................................................................................................................................................1Capítulo 1. Instalación de Python...................................................................................................................................2
1.1. ¿Qué Python es adecuado para usted?...........................................................................................................21.2. Python en Windows.......................................................................................................................................21.3. Python en Mac OS X.....................................................................................................................................31.4. Python en Mac OS 9......................................................................................................................................51.5. Python en RedHat Linux................................................................................................................................51.6. Python en DebianGNU/Linux.......................................................................................................................61.7. Instalación de Python desde el Código Fuente..............................................................................................71.8. El intérprete interactivo..................................................................................................................................71.9. Resumen.........................................................................................................................................................8
Capítulo 2. Suprimer programa en Python..................................................................................................................9
2.1. Inmersión.......................................................................................................................................................92.2. Declaración de funciones.............................................................................................................................102.3. Documentación de funciones.......................................................................................................................112.4. Todo es un objeto.........................................................................................................................................112.5. Sangrado (indentado) de código..................................................................................................................132.6. Prueba de módulos.......................................................................................................................................14
Capítulo 3. Tipos de dato nativos.................................................................................................................................16
3.1. Presentación de los diccionarios..................................................................................................................163.2. Presentación de las listas..............................................................................................................................183.3. Presentación de las tuplas............................................................................................................................233.4. Declaración de variables..............................................................................................................................243.5. Formato de cadenas......................................................................................................................................263.6. Inyección de listas (mapping)......................................................................................................................283.7. Unir listas y dividir cadenas.........................................................................................................................293.8. Resumen.......................................................................................................................................................31
Capítulo 4. El poder de la introspección......................................................................................................................33
4.1. Inmersión.....................................................................................................................................................334.2. Argumentos opcionales ycon nombre.........................................................................................................344.3. Usodetype,str,dir y otras funciones incorporadas....................................................................................354.4. Obtención de referencias a objetos congetattr............................................................................................384.5. Filtrado de listas...........................................................................................................................................404.6. Lapeculiar naturaleza deand yor...............................................................................................................424.7. Utilización de las funcioneslambda............................................................................................................444.8. Todo junto....................................................................................................................................................464.9. Resumen.......................................................................................................................................................48
Capítulo 5. Objetos y orientación a objetos.................................................................................................................49
5.1. Inmersión.....................................................................................................................................................495.2. Importar módulos usandofrom módulo import...........................................................................................515.3. Def inición de clases.....................................................................................................................................525.4. Instanciación de clases.................................................................................................................................555.5. Exploración deUserDict: Una clase cápsula...............................................................................................565.6. Métodos de clase especiales.........................................................................................................................595.7. Métodos especiales avanzados.....................................................................................................................61
Inmersión en Pythoni
 
Table ofContents
Capítulo 5. Objetos y orientación a objetos
5.8. Presentación de los atributos de clase..........................................................................................................635.9. Funciones privadas.......................................................................................................................................645.10. Resumen.....................................................................................................................................................65
Capítulo 6. Excepciones y gestión de ficheros.............................................................................................................66
6.1. Gestión de excepciones................................................................................................................................666.2. Trabajo con objetos de fichero.....................................................................................................................686.3. Iteración con buclesfor................................................................................................................................726.4. Usodesys.modules......................................................................................................................................746.5. Trabajo con directorios................................................................................................................................766.6. Todo junto....................................................................................................................................................806.7. Resumen.......................................................................................................................................................81
Capítulo 7. Expresiones regulares................................................................................................................................83
7.1. Inmersión.....................................................................................................................................................837.2. Caso de estudio: direcciones de calles.........................................................................................................837.3. Caso de estudio: números romanos..............................................................................................................857.4. Usode la sintaxis{n,m}..............................................................................................................................887.5. Expresiones regulares prolijas.....................................................................................................................907.6. Caso de estudio: análisis de números de teléfono........................................................................................917.7. Resumen.......................................................................................................................................................95
Capítulo 8. Procesamiento de HTML..........................................................................................................................97
8.1. Inmersión.....................................................................................................................................................978.2. Presentación desgmllib.py........................................................................................................................1018.3. Extracción de datos de documentos HTML...............................................................................................1038.4. Presentación deBaseHTMLProcessor.py..................................................................................................1058.5.locals yglobals...........................................................................................................................................1078.6. Cadenas de formato basadas en diccionarios.............................................................................................1108.7. Poner comillas a los valores de los atributos.............................................................................................1128.8. Presentación dedialect.py..........................................................................................................................1138.9. Todo junto..................................................................................................................................................1158.10. Resumen...................................................................................................................................................117
Capítulo 9. Procesamiento de XML...........................................................................................................................119
9.1. Inmersión...................................................................................................................................................1199.2. Paquetes.....................................................................................................................................................1259.3. Análisis de XML........................................................................................................................................1279.4. Unicode......................................................................................................................................................1299.5. Búsqueda de elementos..............................................................................................................................1339.6. Acceso a atributos de elementos................................................................................................................1359.7. Transición..................................................................................................................................................136
Capítulo 10. Scripts y flujos........................................................................................................................................137
10.1. Abstracción de fuentes de datos...............................................................................................................13710.2. Entrada, salida y error estándar................................................................................................................14110.3. Caché de búsqueda de nodos...................................................................................................................14410.4. Encontrar hijos directos de un nodo.........................................................................................................14510.5. Creación de manejadores diferentes por tipo de nodo.............................................................................146
Inmersión en Pythonii
 
Capítulo 10. Scripts y flujos
10.6. Tratamiento de los argumentos en línea de órdenes................................................................................14810.7. Todo junto................................................................................................................................................15110.8. Resumen...................................................................................................................................................152
Capítulo 11. Servicios Web HTTP..............................................................................................................................154
11.1. Inmersión.................................................................................................................................................15411.2. Cómo no obtener datos medianteHTTP..................................................................................................15611.3. Características de HTTP..........................................................................................................................15711.4. Depuración de servicios web HTTP........................................................................................................15911.5. Establecer elUser−Agent........................................................................................................................16011.6. Tratamiento deLast−Modified yETag....................................................................................................16111.7. Manejo de redirecciones..........................................................................................................................16411.8. Tratamiento de datos comprimidos..........................................................................................................16811.9. Todo junto................................................................................................................................................17011.10. Resumen.................................................................................................................................................173
Capítulo 12. Servicios web SOAP...............................................................................................................................174
12.1. Inmersión.................................................................................................................................................17412.2. Instalación de las bibliotecas deSOAP...................................................................................................17512.3. Primeros pasos con SOAP.......................................................................................................................17712.4. Depuración de servicios webSOAP........................................................................................................17812.5. Presentación de WSDL............................................................................................................................17912.6. Introspección deservicios web SOAP con WSDL..................................................................................18012.7. Búsqueda en Google................................................................................................................................18212.8. Solución de problemas en servicios web SOAP......................................................................................18512.9. Resumen...................................................................................................................................................188
Capítulo 13. Pruebas unitarias (Unit Testing)...........................................................................................................189
13.1. Introducción a los números romanos.......................................................................................................18913.2. Inmersión.................................................................................................................................................19013.3. Presentación deromantest.py...................................................................................................................19013.4. Prueba de éxito.........................................................................................................................................19313.5. Prueba de fallo.........................................................................................................................................19513.6. Pruebas de cordura...................................................................................................................................197
Capítulo 14. Programación Test−First.......................................................................................................................199
14.1.roman.py, fase 1.......................................................................................................................................19914.2.roman.py, fase 2.......................................................................................................................................20214.3.roman.py, fase 3.......................................................................................................................................20614.4.roman.py, fase 4.......................................................................................................................................20914.5.roman.py, fase 5.......................................................................................................................................211
Capítulo 15. Refactorización.......................................................................................................................................214
15.1. Gestión de fallos......................................................................................................................................21415.2. Tratamiento del cambio de requisitos......................................................................................................21615.3. Refactorización........................................................................................................................................22215.4. Epílogo.....................................................................................................................................................22615.5. Resumen...................................................................................................................................................228
Inmersión en Pythoniii
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...