Python práctico. Herramientas, conceptos y técnicas Ver más grande

Python práctico. Herramientas, conceptos y técnicas

Nuevo

Autor: Alfredo Moreno Muñoz, Sheila Córcoles Córcoles
Editorial: Ediciones de la U
Edición: Primera, 2020
Formato: Libro
Rústica, 17x24
318 páginas
Peso: 0,492 Kg
ISBN: 9789587921687

Más detalles

Advertencia: ¡Últimos artículos en inventario!


COP$ 69.000

Ficha técnica

ISBN9789587921687
EdiciónPrimera
AutoresAlfredo Moreno Muñoz, Sheila Córcoles Córcoles
EditorialEdiciones de la U
FormatoImpreso
Peso492 gramos
Páginas318
Dimensiones17 x 24
Año2020

Más

El objetivo del libro es crear una base sólida de programación para que puedas desenvolverte ante cualquier problema de programación. Para conseguir este objetivo vamos a utilizar el lenguaje de programación Python

Reseña.

El gran secreto para aprender algo es practicar, una y otra vez, hasta que consigues el objetivo que te habías propuesto.

En este libro vas a encontrar todo el contenido necesario para que aprendas a programar y aprendas a hacerlo con Python. Vamos a explicarte todos los conocimientos que tienes que saber para poder empezar, divididos en tres grandes bloques y acompañado de más de 150 ejercicios y ejemplos prácticos:

- Conceptos teóricos

- Puesta en marcha

- Aprendizaje práctico

En el primer bloque vamos a explicarte los conceptos básicos de programación para que te vayas familiarizando con la programación. Además te explicaremos conceptos teóricos del lenguaje de programación Python y te contaremos su historia.

En el segundo bloque vamos a explicarte cómo poner en marcha en tu ordenador todo lo que necesitas para aprender a programar y hacerlo con Python. ¡Da igual el sistema operativo que tengas!

En el tercer bloque vamos a explicarte todos los conceptos de programación junto con ejercicios para que practiques lo aprendido. Los capítulos están organizados en orden de aprendizaje progresivo, y ordenados de tal forma que facilitan el aprendizaje afianzando los conocimientos aprendidos en capítulos anteriores con los nuevos conocimientos que tienes que aprender en cada uno de los capítulos.

El libro está pensado para utilizarse como:

- Apoyo para la docencia, ya que cuenta con toda la teoría necesaria para aprender a programar y aprender Python junto con una serie de ejercicios que permitirán que los alumnos adquieran los conocimientos teóricos aplicándolos a los ejercicios.

- Material para aprender de forma autónoma, ya que guía paso a paso al lector para aprender todo lo que necesita saber para dominar la programación y Python.

- Obra de consulta para profesionales ligados a la programación, ya que contiene todos los fundamentos teóricos y prácticos, tanto generales como relacionados con Python.

El libro contiene material adicional que podrá descargar accediendo a la ficha del libro en www.ra-ma.es. Este material incluye la construcción y código propuestos en esta obra.

Contenido.

Agradecimientos

Sobre los autores

Introducción

Enfoques del libro

 

Bloque 1. Conceptos teóricos

 

Capítulo 1. Antes de empezar

1.1 ¿Qué es un programa?

1.2 ¿Qué es programar?

1.3 Software libre

 

Capítulo 2. Python

2.1 Su historia

2.2 Características

2.3 ¿Por qué Python?

2.4 La filosofía de Python

 

Bloque 2. Puesta en marcha

 

Capítulo 3. Instalación

3.1 Mac OS X

3.2 Microsoft Windows

3.3 Linux

 

Capítulo 4. Entorno de desarrollo

4.1 ¿Qué es un entorno de desarrollo?

4.2 Manual de usuario de IDLE

 

Capítulo 5. Mi primer programa con Python

 

Capítulo 6. Shell/Terminal/Consola

 

Bloque 3. Aprendizaje práctico

 

Capítulo 7. Proceso de aprendizaje

 

Capítulo 8. Variables

8.1 Tipos de datos

 

Capítulo 9. Entrada y salida estándar

9.1 Salida por pantalla

9.2 Entrada desde teclado

 

Capítulo 10. Tipos de datos numéricos

10.1 Operadores aritméticos

10.2 Números enteros

10.3 Números reales

10.4 Números complejos

10.5 Uso de paréntesis

 

Capítulo 11. Booleanos

11.1 Operadores lógicos

11.2 Operadores relacionales

 

Capítulo 12. Cadenas de texto

12.1 Operadores con cadenas

12.2 Caracteres especiales

12.3 Funciones

12.4 Porciones de cadenas

12.5 Formateo de cadenas

 

Capítulo 13. Listas, tuplas y diccionarios

13.1 Listas

13.2 Tuplas

13.3 Diccionarios

 

Capítulo 14. Comentarios de código

14.1 ¿Qué son?

14.2 Comentarios de código en Python

14.3 Recomendaciones y buenas prácticas

 

Capítulo 15. Control del flujo

15.1 Operadores relacionales

15.2 Boques e identificación

15.3 IF/ELIF/ELSE

 

Capítulo 16. Bucles

16.1 For

16.2 While

 

Capítulo 17. Funciones

17.1 Ejercicios

 

Capítulo 18. Recursividad

18.1 Ejercicios

 

Capítulo 19. Control de excepciones

19.1 ¿Qué son las excepciones?

19.2 Tipos de excepciones

19.3 Ejercicios

 

Capítulo 20. Ejercicio intermedio

 

Capítulo 21. Manejo de ficheros

21.1 Apertura y cierre de ficheros

21.2 Manipulación: lectura

21.3 Manipulación: escritura

21.4 Resumen de funciones de ficheros

 

Capítulo 22. Programación orientada a objetos

22.1 Cambio de paradigma

22.2 Clase y objeto

22.3 Composición

22.4 Encapsulación

22.5 Herencia

 

Capítulo 23. Pilas y colas

23.1 Pilas

23.2 Colas

 

Capítulos 24. Librería estándar

24.1 Módulo RANDOM

24.2 Módulo SYS

24.3 Módulo OS y SHUTIL

24.4 Módulo MATH

24.5 Módulo STATISTICS

24.6 Módulo DATETIME

 

Capítulo 25. Programación paralela

25.1 Introducción a la programación paralela

25.2 Tipos de paralelismo

25.3 Ventajas y desventajas

25.4 Paralelo vs concurrente

25.5 Procesos vs hilos

25.6 Global interpreter lock

25.7 Hilos en Python

25.8 Procesos en Python

 

Capítulo 26. Python y las bases de datos

26.1 Introducción a las bases de datos

26.2 SQLITE

26.3 Ejercicios

 

Capítulo 27. Módulos

27.1 Ejercicios

 

Capítulo 28. Pruebas unitarias

28.1 ¿Qué son los tests unitarios?

28.2 Características de una buena prueba unitaria

28.3 Beneficios de las pruebas unitarias

28.4 Pruebas unitarias en Python

 

Anexo 1. Glosario

Anexo 2. Palabras reservadas

Whatsapp