Tienda internacional de EBRC Publisher UK - ¡Envíos a todo el mundo!



Ebook Python Aplicado (Año 2021) - ISBN 9781838190132 (PDF)

EBRC Publisher

Precio habitual $24.50

Impuesto incluido. Los gastos de envío se calculan en la pantalla de pago.
Un libro enfocado en el Desarrollo Web, el Scripting en GNU/Linux y la Ciencia de Datos.

Sinopsis

Python Aplicado es la nueva edición de Python para Principiantes, un libro en el que la autora recorre el lenguaje desde su concepción hasta su aplicación en disciplinas tan variadas como la administración de sistemas GNU/Linux, la ciencia de datos, la probabilidad y estadística, el desarrollo de aplicaciones Web, las bases de datos y la programación orientada a objetos.

LO NUEVO: En esta nueva edición, incorpora temas como las pruebas unitarias, amplía el temario de funciones a conceptos más avanzados que los abarcados en Python para Principiantes, y aborda algunos patrones de diseño en el capítulo de orientación a objetos, además de sumar un esclarecedor prólogo que permitirá a las lectoras y lectores, comprender la diferencia —tanto a nivel práctico como teórico—, entre programar y codificar.

Un libro destinado tanto a estudiantes de programación como a profesionales de diversas disciplinas científicas.

Tabla de contenidos

Descargar capítulos de muestra e índice completo

PYTHON BÁSICO

  • Introducción. Diferencia entre programar y codificar
  • Elementos del Lenguaje: Variables, Entrada y salida, Tipos de datos, Codificación de caracteres (encoding), Operadores Aritméticos, Comentarios. Tipos de datos complejos: Tuplas, Listas, Diccionarios. Importación de módulos. Estructuras de control de flujo condicionales. Operadores lógicos. Estructuras de control iterativas: Bucle while. Bucle for.
  • Funciones. Funciones definidas por el usuario. Parámetros. Parámetros por omisión. Claves como argumentos. Parámetros arbitrarios. Desempaquetado de parámetros. Llamadas recursivas y de retorno. Lambdas. Clausuras (closures). Envolturas (wrappers) y decoradores. Funcionamiento de las envolturas y decoradores.
  • Manejo y manipulación de archivos. Modos de Apertura de un archivo. Algunos métodos del Objeto File. Acceso a archivos mediante la estructura with.

PYTHON PARA CIENCIA DE DATOS

  • Manipulación de cadenas de texto. Inyección de variables. Métodos de formato. Métodos de Búsqueda y reemplazo. Métodos de Validación. Métodos de unión y división. Manipulación avanzada de cadenas de texto. Expresiones regulares en Python.
  • Manipulación de listas y tuplas. Métodos de agregado. Métodos de eliminación. Métodos de orden. Métodos de búsqueda. Conversión de tipos. Concatenación de colecciones. Valor máximo y mínimo. Contar elementos.
  • Manipulación de diccionarios. Métodos de eliminación. Métodos de agregado y creación. Métodos de retorno.
  • Manejo de archivos CSV. Algunos ejemplos de archivos CSV. Trabajar con archivos CSV desde Python. Lectura de archivos CSV. Escritura de archivos CSV.
  • Probabilidad y Estadística con Python. Teoría de conjuntos en Python. Funciones estadísticas básicas (len, sum, max, min). Probabilidad de sucesos simples y compuestos mutuamente excluyentes. Espacio muestral. Sucesos simples y compuestos. Asignación de probabilidades. Sucesos simples mutuamente excluyentes. Sucesos compuestos por sucesos simples mutuamente excluyentes. Probabilidad condicional en Python. Sucesos dependientes. Sucesos independientes. Teorema de Bayes en Python. Teorema de Bayes y probabilidad de causas. Caso práctico.
  • Estadística descriptiva con Python. Estadística poblacional y muestral. Medidas descriptivas de tendencia central. Medidas descriptivas de dispersión. Cálculos de dispersión. Frecuencia estadística. Frecuencia absoluta. Frecuencia relativa. Frecuencias acumuladas.

PYTHON PARA SCRIPTING EN GNU LINUX

  • Scripting: Introducción al scripting en GNU/Linux Recepción de argumentos por línea de comandos. Creación de un menú sencillo y uno avanzado. Generación de registros de sistema (logs). Módulos del sistema (os, sys y subprocess). Variables de entorno: os.environ. Variables y funciones del módulo sys.
  • Ejecución de comandos del sistema. Ejecución de comandos del sistema mediante Popen y shlex.split. Capturar la salida estándar y los errores. Emplear la salida de un comando como entrada de otro.
  • Conexiones remotas (HTTP, FTP y SSH). Conexiones remotas vía HTTP y HTTPS. Conexiones remotas vía FTP. Solicitando la contraseña con getpass. Conexiones SSH con Paramiko.
  • Manejo avanzado de archivos en GNU/Linux. Compresión y descompresión de archivos con ltarfile y zipfile. La biblioteca tarfile. La biblioteca zipfile. Manejo de archivos temporales con la biblioteca tempfile. Lectoescritura de archivos temporales. Búsqueda de archivos con las bibliotecas glob y fnmatch.

PYTHON PARA APLICACIONES WEB

  • Python como CGI para aplicaciones Web. Entender la interfaz CGI. Entender el servidor HTTP de Apache. Instalación y configuración de Apache. Montar un Virtual Host localmente en GNU/Linux (ejemplos en Debian, Fedora y derivados de ambos). Habilitación del módulo cgi. Definición de un nuevo host y creación del Virtual Host.
  • Técnicas Web. Separar el HTML del código Python (técnicas de sustitución utilizadas en MVC). Envío de correo electrónico. Manejo de los métodos GET y POST de HTTP. Recibiendo y analizando solicitudes por GET. El método POST: trabajar con datos enviados desde un formulario. Carga de archivos con Python. Consideraciones sobre seguridad. Servir archivos estáticos con Python. Obtener el tipo MIME de un archivo. Codificar un archivo en Base 64.

OTRAS APLICACIONES DEL LENGUAJE

  • Bases de datos: Conexiones a bases de datos con MySQL® y MariaDB. Configuración de MariaDB. Trabajando con MariaDB y MySQL® desde Python. Seguridad: prevención de inyecciones SQL. Función para automatizar consultas SQL.
  • Programación orientada a objetos con Python. Breve introducción a la programación orientada a objetos. Elementos y características de la programación orientada a objetos. Clases. Métodos y propiedades. Objetos. Polimorfismo. Encapsulado. Herencia. Composición. Visibilidad y Ocultación. Sobre el uso de self en Python. Artilugios de la programación orientada a objetos. El método constructor. Recorrido de propiedades. Patrón de diseño compuesto y agregación.
  • Pruebas unitarias. Pruebas unitarias desde Doctest. Pruebas unitarias con Unittest: Métodos Assert. Ejecución automática de pruebas.

Datos bibliográficos

ISBN 9781838190132
Autora Eugenia Bahit
Editorial EBRC Publisher
Formato PDF (DRM-Free)
Páginas 202
Idioma español
Dimensiones -
Peso original
1 MB
Los libros digitales e impresos en preventa se despachan después de la fecha de lanzamiento.
Saber más sobre despachos de libros en preventa.

Libros digitales

Los libros digitales se envían en 1 día habil por correo electrónico. Recibirás un correo electrónico desde el gestor de descargas y tendrás 72 horas para bajar los PDF adquiridos. Para entregas automáticas, visita nuestra tienda de libros electrónicos en e-junkie.

Libros en papel ya publicados

Según la zona geográfica en la que te encuentres, habrá diferentes opciones. Las habituales son:

Origen Destinos de envío Tiempos
Despacho Entrega
Ligthning Source
(Reino Unido)

Nacional (Royal Mail)
Internacional DAP

6 días hábiles 3-20 días (según zona)
Lulu Press Inc
(USA o EU)

Nacional USA (USPS)
Internacional DAP

4-10 días hábiles 3-20 días (según zona)
Bubok Publishing SL
(España)
España (gratis) 3-10 días 2-6 días
Bubok Colombia
(Colombia)
Colombia 2-7 días 2-5 días
EBRC Argentina
(Argentina)
Nacional
(vía Correo Argentino o EPick)
1 día*
*SUJETO A STOCK
1-6 días
Internacional DAP
(vía DHL Express exclusivamente)
1-3 días*
*SUJETO A STOCK
3-5 días hábiles

 

Preventa (venta anticipada)

Para las ventas anticipadas de libros que aún no han sido publicados aplican los mismos criterios antes mencionados, a excepción de los tiempos de despachos, para los cuáles aplican los siguientes criterios:

  • Los libros electrónicos se entregan el día del lanzamiento.
  • Los libros impresos enviados desde EBRC Argentina, se despachan de 7 a 15 días después de la fecha de lanzamiento.
  • Para los libros impresos enviados desde otros puntos, los tiempos de despacho de la tabla anterior comienzan a correr 1 día después de la fecha de lanzamiento.