Python avanzado en un fin de semana
Español | 7.2 Mb | Pdf | Autores: Alfredo Moreno Muñoz, Sheila Córcoles Córcoles | Páginas: 208 | Pass:www.detodopython.com
Descripción:
Python avanzado en un fin de semana te ofrece un método de aprendizaje que te permitirá avanzar en tus conocimiento de Python en un corto periodo de tiempo, ¡concretamente en un fin de semana!. Nuestra experiencia nos ha demostrado que la mejor forma de aprender es hacerlo a la vez que te entretienes y con una metodología que te vaya enseñando progresivamente todos los conceptos que necesitas saber.
En el libro encontrarás más de 60 ejercicios de dificultad progresiva en los que, además de guiarte paso a paso, te explicamos todos los conceptos teóricos de programación que necesitas conocer para poder llevarlos a cabo.¡El libro contiene material descargable!
La primera y única fase del objetivo consiste en aprender a utilizar los diferentes métodos propios que poseen los diccionarios.
El primer ejercicio consiste en aprender los métodos propios copy, clear, pop y popitem. Veámoslos en detalle:
copy: Método que realiza una copia del diccionario y lo devuelve como resultado de la ejecución.
clear:Método que eliminar todos los elementos del diccionario.
pop:Método que obtiene el valor de la clave indicada como parámetro y que elimina dicho elemento del diccionario. Es decir, elimina el elemento del diccionario y lo devuelve como resultado de la operación. En caso de no encontrar la clave devolverá un error.
popitem:Método que realiza la misma funcionalidad que el método pop pero sobre un elemento aleatorio del diccionario.
get:Método que devuelve el valor de la clave pasada como parámetro (obligatorio). El método posee un segundo parámetro opcional para indicar qué devolver en caso de no encontrar la clave en el diccionario, por defecto el valor que se devuelve es “None”.
update:Método que une el diccionario pasado como parámetro al diccionario que ejecuta el método. En caso de que el diccionario pasado como parámetro contenga elementos con las mismas claves que el que ejecuta el método, los elementos del diccionario resultante serán aquellos del diccionario pasado como parámetro. Los elementos que no existen serán añadidos como nuevos elementos.
setdefault: Método que intenta insertar un elemento en el diccionario si no existe en el diccionario. En caso de existir el elemento lo que hace únicamente el método es devolver el valor del elemento existente en el diccionario.
items:Método que devuelve un objeto iterable compuesto por todos los elementos del diccionario.
keys:Método que devuelve un objeto iterable compuesto por todas las claves de los elementos del diccionario.
values: Método que devuelve un objeto iterable compuesto por todos los valores de los elementos del diccionario.
Recursividad:Son un conjunto de instrucciones que realiza algo concreto y que puede ser utilizada desde el código fuente que escribes tantas veces como necesites. Desde un punto de vista simple, la recursividad es una función que se llama a si misma durante su ejecución.
El funcionamiento de las funciones recursivas se basa en la división de tareas en subtareas de menor tamaño que facilitan abordar el problema de forma más sencilla para poder solucionarlo. Básicamente, la función se va llamando a si misma con problemas/valores más pequeños hasta llegar a un punto que no puede llamarse de nuevo ya que el problema/valores a resolver son demasiados pequeños.
Un algoritmo recursivo tiene dos casos diferentes de ejecución: el caso base y el caso recursivo.
Caso base: nos permitirá terminar la función en algún momento. Su objetivo es que se dejen de realizar llamadas recursivas de forma infinita.
Contenido:
Introducción
¿Qué utilizaremos durante el aprendizaje?
Proceso de aprendizaje
Objetivo 1: Listas avanzadas
Objetivo 2: Diccionarios avanzados
Objetivo 3: Recursividad
Objetivo 4: Pilas
Objetivo 5: Colas
Objetivo 6: Librería estándar
Objetivo 7: Programación paralela
Objetivo 8: Bases de datos
Objetivo 9: Módulos
Objetivo 10: Pruebas unitarias
Objetivo 11: Networking
Proyecto final
Anexos
Material descargable
No hay comentarios:
Publicar un comentario