Compartir

Python 3 Al Descubierto – 2a Ed

Sinopsis del producto

Se ofrece un repaso a las principales características del lenguaje, así como otros aspectos relacionados, siempre desde un punto de vista práctico, con la intención de que el lector consiga rápidamente familiarizarse con el lenguaje. Con este libro, el lector conocerá a fondo el lenguaje de programación interpretado, de propósito general Python. Quienes nunca han utilizado Python aprenderán sus fundamentos, mientras que los que ya lo conocen podrán descubrir sus funcionalidades más avanzadas. Los primeros capítulos del libro se centran en aspectos fundamentales del lenguaje, como las estructuras, los tipos de datos y los diferentes tipos de sentencias. Estudiados estos conceptos el lector se sumerge en las características avanzadas que contiene el lenguaje, incluyendo la programación orientada a objetos; a continuación, trabajará con archivos, bases de datos y prácticas relativas a Internet para finalmente, aprender a instalar y distribuir el software desarrollado con Python, sin olvidarse de una de las partes más importantes en el ciclo de desarrollo: las pruebas unitarias. n nEste libro reúne los elementos necesarios para escribir un programa, utilizar una biblioteca o crear módulos, a través de su lectura conocerá técnicas que emplean los desarrolladores para comunicarse con sus bases de datos, formas para interactuar y comunicarse con los servidores web, acceder y manipular archivos, entre muchas otras cosas. n nVentaja Competitiva n

    n
  • Cada capítulo presenta ejemplos de código para practicar aplicando los conocimientos adquiridos.
  • n
  • Repasa a las principales características del lenguaje, siempre desde un punto de vista práctico, con la intención de que el lector consiga rápidamente familiarizarse con él.
  • n
nConozca n
    n
  • Las características del lenguaje Python 3.
  • n
  • Estructuras y tipos de datos básicos.
  • n
  • Sentencias de control, módulos y funciones, ficheros.
  • n
  • Manejo de Bases de datos e Internet.
  • n
  • Instalación y distribución de paquetes.
  • n
nAprenda n
    n
  • Cómo instalar Pyton 3.0 en diversas plataformas.
  • n
  • A programar con orientación a objetos. Programación avanzada.
  • n
  • Cómo realizar pruebas unitarias.
  • n
  • Código de buenas prácticas.
  • n
nRealice n
    n
  • Programas en Programas en Pyton 3.0
  • n
nÍNDICE n nPRÓLOGO .................................................................................................. XI nCAPÍTULO 1. PRIMEROS PASOS ................................................................... 1 nIntroducción ..................................................................................................... 1 n¿Qué es Python? .............................................................................................. 1 nUn poco de historia ...................................................................................... 2 nPrincipales características ............................................................................ 4 nInstalación ........................................................................................................ 6 nWindows ....................................................................................................... 7 nMac OS X .................................................................................................... 10 nLinux ........................................................................................................... 11 nHola Mundo .................................................................................................... 13 nCódigo fuente y bytecode ........................................................................... 14 nHerramientas de desarrollo ............................................................................ 15 nEditores ...................................................................................................... 15 nEntornos integrados de desarrollo (IDE) .................................................... 16 nIntérprete interactivo mejorado ................................................................. 17 nDepuradores ............................................................................................... 18 nProfiling ...................................................................................................... 19 nNovedades en Python 3.................................................................................. 20 nCAPÍTULO 2. ESTRUCTURAS Y TIPOS DE DATOS BÁSICOS ........................... 23 nIntroducción ................................................................................................... 23 nConceptos básicos .......................................................................................... 23 nTipado dinámico ......................................................................................... 24 nNúmeros ......................................................................................................... 27 nEnteros, reales y complejos ........................................................................ 27 nSistemas de representación ....................................................................... 29 nOperadores ................................................................................................. 29 nFunciones matemáticas .............................................................................. 30 nConjuntos ................................................................................................... 31 nCadenas de texto ............................................................................................ 32 nTipos ........................................................................................................... 33 nPrincipales funciones y métodos ................................................................ 34 nOperaciones ............................................................................................... 37 nTuplas ............................................................................................................. 38 nListas ............................................................................................................... 40 nInserciones y borrados ............................................................................... 41 nOrdenación ................................................................................................. 43 nComprensión .............................................................................................. 44 nMatrices ...................................................................................................... 45 nDiccionarios .................................................................................................... 46 nAcceso, inserciones y borrados .................................................................. 47 nComprensión .............................................................................................. 49 nOrdenación ................................................................................................. 49 nCAPÍTULO 3. SENTENCIAS DE CONTROL, MÓDULOS Y FUNCIONES ............ 51 nIntroducción ................................................................................................... 51 nPrincipales sentencias de control ................................................................... 52 nif, else y elif ................................................................................................. 52 nfor y while ................................................................................................... 53 npass y with .................................................................................................. 55 nFunciones ....................................................................................................... 55 nPaso de parámetros .................................................................................... 56 nValores por defecto y nombres de parámetros .......................................... 58 nNúmero indefinido de argumentos ............................................................ 59 nDesempaquetado de argumentos .............................................................. 61 nFunciones con el mismo nombre ................................................................ 61 nFunciones lambda ....................................................................................... 62 nTipos mutables como argumentos por defecto .......................................... 64 nMódulos y paquetes ....................................................................................... 65 nMódulos ..................................................................................................... 65 nFuncionamiento de la importación ......................................................... 67 nPath de búsqueda ................................................................................... 68 nLibrería estándar ..................................................................................... 69 nPaquetes ..................................................................................................... 69 nComentarios ................................................................................................... 70 nExcepciones .................................................................................................... 71 nCapturando excepciones ............................................................................ 71 nLanzando excepciones ................................................................................ 72 nExcepciones definidas por el usuario ......................................................... 73 nInformación sobre la excepción ................................................................. 74 nCAPÍTULO 4. ORIENTACIÓN A OBJETOS ..................................................... 75 nIntroducción ................................................................................................... 75 nClases y objetos .......................................................................................... 76 nVariables de instancia ................................................................................. 78 nMétodos de instancia ................................................................................. 79 nVariables de clase ....................................................................................... 79 nPropiedades ................................................................................................ 80 nVisibilidad ................................................................................................... 82 nMétodos de clase ....................................................................................... 84 nMétodos estáticos ...................................................................................... 86 nMétodos especiales .................................................................................... 87 nCreación e inicialización ......................................................................... 87 nDestructor .............................................................................................. 89 nRepresentación y formatos .................................................................... 90 nComparaciones ....................................................................................... 91 nHash y bool ............................................................................................. 93 nHerencia ..................................................................................................... 94 nSimple ..................................................................................................... 95 nMúltiple .................................................................................................. 97 nPolimorfismo .............................................................................................. 98 nIntrospección .............................................................................................. 99 nCAPÍTULO 5. PROGRAMACIÓN AVANZADA ............................................. 103 nIntroducción ................................................................................................. 103 nIterators y generators ................................................................................... 103 nIterators .................................................................................................... 104 nFunciones integradas ............................................................................ 106 nGenerators ............................................................................................... 107 nClosures ........................................................................................................ 108 nDecorators .................................................................................................... 111 nPatrón decorator, macros y Python decorators ........................................ 111 nDeclaración y funcionamiento .................................................................. 112 nDecorators en clases................................................................................. 113 nFunciones como decorators ..................................................................... 114 nUtilizando parámetros .............................................................................. 115 nDecorador sin parámetros .................................................................... 115 nDecorador con parámetros .................................................................. 116 nProgramación funcional ............................................................................... 118 nExpresiones regulares ................................................................................... 120 nPatrones y metacaracteres ....................................................................... 121 nBúsquedas ................................................................................................ 123 nSustituciones ............................................................................................ 126 nSeparaciones ............................................................................................ 127 nModificadores .......................................................................................... 127 nPatrones para comprobaciones cotidianas .............................................. 128 nOrdenación de datos .................................................................................... 129 nMétodo itemgetter() ................................................................................ 130 nFunciones lambda .................................................................................... 132 nCAPÍTULO 6. FICHEROS ........................................................................... 133 nIntroducción ................................................................................................. 133 nOperaciones básicas ..................................................................................... 134 nApertura y creación .................................................................................. 134 nLectura y escritura .................................................................................... 137 nSerialización .................................................................................................. 140 nEjemplo práctico ....................................................................................... 141 nFicheros xml, json y yaml .............................................................................. 143 nXML ........................................................................................................... 143 nJSON ......................................................................................................... 146 nYAML ........................................................................................................ 148 nFicheros CSV ................................................................................................. 150 nAnalizador de ficheros de configuración ...................................................... 152 nCompresión y descompresión de ficheros .................................................... 155 nFormato ZIP .............................................................................................. 155 nFormato gzip ............................................................................................. 157 nFormato bz2 ............................................................................................. 159 nFormato tarball ......................................................................................... 159 nCAPÍTULO 7. BASES DE DATOS ................................................................ 163 nIntroducción ................................................................................................. 163 nRelacionales .................................................................................................. 164 nMySQL ...................................................................................................... 166 nPostgreSQL ............................................................................................... 169 nOracle ....................................................................................................... 171 nSQLite3 ..................................................................................................... 173 nORM ......................................................................................................... 174 nSqlalchemy ........................................................................................... 174 nSqlobject ............................................................................................... 178 nNosql ............................................................................................................ 180 nRedis ......................................................................................................... 181 nMongoDB .................................................................................................. 182 nCassandra ................................................................................................. 184 nCAPÍTULO 8. INTERNET ............................................................................ 187 nIntroducción ................................................................................................. 187 nTELNET y FTP ................................................................................................ 188 ntelnetlib .................................................................................................... 189 nftplib ......................................................................................................... 191 nXML-RPC ....................................................................................................... 194 nxmlrpc.server ............................................................................................ 195 nxmlrpc.client ............................................................................................. 197 nCorreo electrónico ........................................................................................ 198 npop3 ......................................................................................................... 199 nsmtp ......................................................................................................... 201 nimap4 ........................................................................................................ 203 nWeb .............................................................................................................. 205 nCGI ............................................................................................................ 206 nWSGI ......................................................................................................... 208 nWeb scraping ............................................................................................ 210 nurllib.request ........................................................................................ 211 nlxml ....................................................................................................... 213 nFrameworks .............................................................................................. 215 npyramid ................................................................................................ 215 npylatte .................................................................................................. 218 nCAPÍTULO 9. INSTALACIÓN Y DISTRIBUCIÓN DE PAQUETES ............ 221 nIntroducción ................................................................................................. 221 nInstalación de paquetes ............................................................................... 222 nInstalación desde la fuente ....................................................................... 223 nGestores de paquetes ............................................................................... 225 neasy_install ........................................................................................... 226 npip ......................................................................................................... 229 nDistribución .................................................................................................. 233 nEntornos virtuales ........................................................................................ 236 nvirtualenv ................................................................................................. 236 nvirtualenvwrapper .................................................................................... 238 npip y los entornos virtuales ...................................................................... 239 nCAPÍTULO 10. PRUEBAS UNITARIAS ........................................................ 241 nIntroducción ................................................................................................. 241 nConceptos básicos ........................................................................................ 242 nUNITTEST ...................................................................................................... 243 nDOCTEST ....................................................................................................... 245 nOtros frameworks ......................................................................................... 247 nAPÉNDICE A. EL ZED DE PYTHON ............................................................. 249 nTraducción de “El zen de Python” ................................................................ 249 nAPÉNDICE B. CÓDIGO DE BUENAS PRÁCTICAS ......................................... 251 nREGLAS ......................................................................................................... 251 nREFERENCIAS .......................................................................................... 253 nÍNDICE ALFABÉTICO ................................................................................ 259

9786077077183

FERNANDEZ, Varios

Sinopsis del producto

Se ofrece un repaso a las principales características del lenguaje, así como otros aspectos relacionados, siempre desde un punto de vista práctico, con la intención de que el lector consiga rápidamente familiarizarse con el lenguaje. Con este libro, el lector conocerá a fondo el lenguaje de programación interpretado, de propósito general Python. Quienes nunca han utilizado Python aprenderán sus fundamentos, mientras que los que ya lo conocen podrán descubrir sus funcionalidades más avanzadas. Los primeros capítulos del libro se centran en aspectos fundamentales del lenguaje, como las estructuras, los tipos de datos y los diferentes tipos de sentencias. Estudiados estos conceptos el lector se sumerge en las características avanzadas que contiene el lenguaje, incluyendo la programación orientada a objetos; a continuación, trabajará con archivos, bases de datos y prácticas relativas a Internet para finalmente, aprender a instalar y distribuir el software desarrollado con Python, sin olvidarse de una de las partes más importantes en el ciclo de desarrollo: las pruebas unitarias. n nEste libro reúne los elementos necesarios para escribir un programa, utilizar una biblioteca o crear módulos, a través de su lectura conocerá técnicas que emplean los desarrolladores para comunicarse con sus bases de datos, formas para interactuar y comunicarse con los servidores web, acceder y manipular archivos, entre muchas otras cosas. n nVentaja Competitiva n

    n
  • Cada capítulo presenta ejemplos de código para practicar aplicando los conocimientos adquiridos.
  • n
  • Repasa a las principales características del lenguaje, siempre desde un punto de vista práctico, con la intención de que el lector consiga rápidamente familiarizarse con él.
  • n
nConozca n
    n
  • Las características del lenguaje Python 3.
  • n
  • Estructuras y tipos de datos básicos.
  • n
  • Sentencias de control, módulos y funciones, ficheros.
  • n
  • Manejo de Bases de datos e Internet.
  • n
  • Instalación y distribución de paquetes.
  • n
nAprenda n
    n
  • Cómo instalar Pyton 3.0 en diversas plataformas.
  • n
  • A programar con orientación a objetos. Programación avanzada.
  • n
  • Cómo realizar pruebas unitarias.
  • n
  • Código de buenas prácticas.
  • n
nRealice n
    n
  • Programas en Programas en Pyton 3.0
  • n
nÍNDICE n nPRÓLOGO .................................................................................................. XI nCAPÍTULO 1. PRIMEROS PASOS ................................................................... 1 nIntroducción ..................................................................................................... 1 n¿Qué es Python? .............................................................................................. 1 nUn poco de historia ...................................................................................... 2 nPrincipales características ............................................................................ 4 nInstalación ........................................................................................................ 6 nWindows ....................................................................................................... 7 nMac OS X .................................................................................................... 10 nLinux ........................................................................................................... 11 nHola Mundo .................................................................................................... 13 nCódigo fuente y bytecode ........................................................................... 14 nHerramientas de desarrollo ............................................................................ 15 nEditores ...................................................................................................... 15 nEntornos integrados de desarrollo (IDE) .................................................... 16 nIntérprete interactivo mejorado ................................................................. 17 nDepuradores ............................................................................................... 18 nProfiling ...................................................................................................... 19 nNovedades en Python 3.................................................................................. 20 nCAPÍTULO 2. ESTRUCTURAS Y TIPOS DE DATOS BÁSICOS ........................... 23 nIntroducción ................................................................................................... 23 nConceptos básicos .......................................................................................... 23 nTipado dinámico ......................................................................................... 24 nNúmeros ......................................................................................................... 27 nEnteros, reales y complejos ........................................................................ 27 nSistemas de representación ....................................................................... 29 nOperadores ................................................................................................. 29 nFunciones matemáticas .............................................................................. 30 nConjuntos ................................................................................................... 31 nCadenas de texto ............................................................................................ 32 nTipos ........................................................................................................... 33 nPrincipales funciones y métodos ................................................................ 34 nOperaciones ............................................................................................... 37 nTuplas ............................................................................................................. 38 nListas ............................................................................................................... 40 nInserciones y borrados ............................................................................... 41 nOrdenación ................................................................................................. 43 nComprensión .............................................................................................. 44 nMatrices ...................................................................................................... 45 nDiccionarios .................................................................................................... 46 nAcceso, inserciones y borrados .................................................................. 47 nComprensión .............................................................................................. 49 nOrdenación ................................................................................................. 49 nCAPÍTULO 3. SENTENCIAS DE CONTROL, MÓDULOS Y FUNCIONES ............ 51 nIntroducción ................................................................................................... 51 nPrincipales sentencias de control ................................................................... 52 nif, else y elif ................................................................................................. 52 nfor y while ................................................................................................... 53 npass y with .................................................................................................. 55 nFunciones ....................................................................................................... 55 nPaso de parámetros .................................................................................... 56 nValores por defecto y nombres de parámetros .......................................... 58 nNúmero indefinido de argumentos ............................................................ 59 nDesempaquetado de argumentos .............................................................. 61 nFunciones con el mismo nombre ................................................................ 61 nFunciones lambda ....................................................................................... 62 nTipos mutables como argumentos por defecto .......................................... 64 nMódulos y paquetes ....................................................................................... 65 nMódulos ..................................................................................................... 65 nFuncionamiento de la importación ......................................................... 67 nPath de búsqueda ................................................................................... 68 nLibrería estándar ..................................................................................... 69 nPaquetes ..................................................................................................... 69 nComentarios ................................................................................................... 70 nExcepciones .................................................................................................... 71 nCapturando excepciones ............................................................................ 71 nLanzando excepciones ................................................................................ 72 nExcepciones definidas por el usuario ......................................................... 73 nInformación sobre la excepción ................................................................. 74 nCAPÍTULO 4. ORIENTACIÓN A OBJETOS ..................................................... 75 nIntroducción ................................................................................................... 75 nClases y objetos .......................................................................................... 76 nVariables de instancia ................................................................................. 78 nMétodos de instancia ................................................................................. 79 nVariables de clase ....................................................................................... 79 nPropiedades ................................................................................................ 80 nVisibilidad ................................................................................................... 82 nMétodos de clase ....................................................................................... 84 nMétodos estáticos ...................................................................................... 86 nMétodos especiales .................................................................................... 87 nCreación e inicialización ......................................................................... 87 nDestructor .............................................................................................. 89 nRepresentación y formatos .................................................................... 90 nComparaciones ....................................................................................... 91 nHash y bool ............................................................................................. 93 nHerencia ..................................................................................................... 94 nSimple ..................................................................................................... 95 nMúltiple .................................................................................................. 97 nPolimorfismo .............................................................................................. 98 nIntrospección .............................................................................................. 99 nCAPÍTULO 5. PROGRAMACIÓN AVANZADA ............................................. 103 nIntroducción ................................................................................................. 103 nIterators y generators ................................................................................... 103 nIterators .................................................................................................... 104 nFunciones integradas ............................................................................ 106 nGenerators ............................................................................................... 107 nClosures ........................................................................................................ 108 nDecorators .................................................................................................... 111 nPatrón decorator, macros y Python decorators ........................................ 111 nDeclaración y funcionamiento .................................................................. 112 nDecorators en clases................................................................................. 113 nFunciones como decorators ..................................................................... 114 nUtilizando parámetros .............................................................................. 115 nDecorador sin parámetros .................................................................... 115 nDecorador con parámetros .................................................................. 116 nProgramación funcional ............................................................................... 118 nExpresiones regulares ................................................................................... 120 nPatrones y metacaracteres ....................................................................... 121 nBúsquedas ................................................................................................ 123 nSustituciones ............................................................................................ 126 nSeparaciones ............................................................................................ 127 nModificadores .......................................................................................... 127 nPatrones para comprobaciones cotidianas .............................................. 128 nOrdenación de datos .................................................................................... 129 nMétodo itemgetter() ................................................................................ 130 nFunciones lambda .................................................................................... 132 nCAPÍTULO 6. FICHEROS ........................................................................... 133 nIntroducción ................................................................................................. 133 nOperaciones básicas ..................................................................................... 134 nApertura y creación .................................................................................. 134 nLectura y escritura .................................................................................... 137 nSerialización .................................................................................................. 140 nEjemplo práctico ....................................................................................... 141 nFicheros xml, json y yaml .............................................................................. 143 nXML ........................................................................................................... 143 nJSON ......................................................................................................... 146 nYAML ........................................................................................................ 148 nFicheros CSV ................................................................................................. 150 nAnalizador de ficheros de configuración ...................................................... 152 nCompresión y descompresión de ficheros .................................................... 155 nFormato ZIP .............................................................................................. 155 nFormato gzip ............................................................................................. 157 nFormato bz2 ............................................................................................. 159 nFormato tarball ......................................................................................... 159 nCAPÍTULO 7. BASES DE DATOS ................................................................ 163 nIntroducción ................................................................................................. 163 nRelacionales .................................................................................................. 164 nMySQL ...................................................................................................... 166 nPostgreSQL ............................................................................................... 169 nOracle ....................................................................................................... 171 nSQLite3 ..................................................................................................... 173 nORM ......................................................................................................... 174 nSqlalchemy ........................................................................................... 174 nSqlobject ............................................................................................... 178 nNosql ............................................................................................................ 180 nRedis ......................................................................................................... 181 nMongoDB .................................................................................................. 182 nCassandra ................................................................................................. 184 nCAPÍTULO 8. INTERNET ............................................................................ 187 nIntroducción ................................................................................................. 187 nTELNET y FTP ................................................................................................ 188 ntelnetlib .................................................................................................... 189 nftplib ......................................................................................................... 191 nXML-RPC ....................................................................................................... 194 nxmlrpc.server ............................................................................................ 195 nxmlrpc.client ............................................................................................. 197 nCorreo electrónico ........................................................................................ 198 npop3 ......................................................................................................... 199 nsmtp ......................................................................................................... 201 nimap4 ........................................................................................................ 203 nWeb .............................................................................................................. 205 nCGI ............................................................................................................ 206 nWSGI ......................................................................................................... 208 nWeb scraping ............................................................................................ 210 nurllib.request ........................................................................................ 211 nlxml ....................................................................................................... 213 nFrameworks .............................................................................................. 215 npyramid ................................................................................................ 215 npylatte .................................................................................................. 218 nCAPÍTULO 9. INSTALACIÓN Y DISTRIBUCIÓN DE PAQUETES ............ 221 nIntroducción ................................................................................................. 221 nInstalación de paquetes ............................................................................... 222 nInstalación desde la fuente ....................................................................... 223 nGestores de paquetes ............................................................................... 225 neasy_install ........................................................................................... 226 npip ......................................................................................................... 229 nDistribución .................................................................................................. 233 nEntornos virtuales ........................................................................................ 236 nvirtualenv ................................................................................................. 236 nvirtualenvwrapper .................................................................................... 238 npip y los entornos virtuales ...................................................................... 239 nCAPÍTULO 10. PRUEBAS UNITARIAS ........................................................ 241 nIntroducción ................................................................................................. 241 nConceptos básicos ........................................................................................ 242 nUNITTEST ...................................................................................................... 243 nDOCTEST ....................................................................................................... 245 nOtros frameworks ......................................................................................... 247 nAPÉNDICE A. EL ZED DE PYTHON ............................................................. 249 nTraducción de “El zen de Python” ................................................................ 249 nAPÉNDICE B. CÓDIGO DE BUENAS PRÁCTICAS ......................................... 251 nREGLAS ......................................................................................................... 251 nREFERENCIAS .......................................................................................... 253 nÍNDICE ALFABÉTICO ................................................................................ 259

9786077077183

FERNANDEZ, Varios

Ver más
Ver menos

$31.015,00

99999 disponibles

*Precios válidos solo para compras online.
Costo de envío      Medios de pago
mp-logo-hand-shake
Hasta 12 pagos sin tarjeta con Mercado Pago. Saber más
Compra con Mercado Pago sin tarjeta y paga mes a mes
1
Agrega tu producto al carrito y al momento de pagar, elige “Cuotas sin Tarjeta” o “Meses sin Tarjeta”.
2
Inicia sesión en Mercado Pago.
3
Elige la cantidad de pagos que se adapten mejor a ti ¡y listo!

Crédito sujeto a aprobación.

¿Tienes dudas? Consulta nuestra Ayuda.

Con esta compra sumás 31015 puntos
Comprar ahora

Especificaciones

Tapa blanda o Bolsillo
Argentina
Español / Castellano
Producto a la venta formado por un único componente
Alfaomega Editor
07/03/2014
230mm X 170mm X 0mm
ISBN 9786077077183

Quizás te interese

Valoraciones

No hay valoraciones aún.

¿Ya lo leíste? Valorá “Python 3 Al Descubierto – 2a Ed”

Creado por Livriz