Descripción
MINI PROYECTOS DE PYTHON
ALIMENTACIÓN DE DATOS, DICCIONARIOS Y PROGRAMACIÓN ORIENTADA A OBJETOS
INSTRUCTORES
Maria Lymperaiou trabaja como desarrolladora senior en JP Morgan Chase Bank en el Reino Unido. Anteriormente ocupó diversos puestos de investigación en la Organiación Europea para la Investigación Nuclear, CERN (Suiza).
Maria cuenta con un Master en Ingeniería Informática y Eléctrica.
David Abram. David tiene un Doctorado en Ingeniería Química por la Universidad de Stanford; actualmente trabaja en Estados Unidos como científico de datos en MICROSOFT.
David ha sido el CTO de una startup de eficiencia tecnológica así como ingeniero de investigación en una multinacional alemana de baterías y almacenamiento de energía.
DESCRIPCIÓN
Esta práctica está formada por dos proyectos de alimentación de datos, un ejercicio de diccionarios y un proyecto de programación orientada a objetos.
Todos los proyectos requieren la instalación y uso de algunas de la librerías más populares y útiles de Python (Pandas, Selenium, Beautiful soup, OS, etc).
Si desconoces el funcionamiento de alguna de estas librerías, no es un problema, no es necesario un conocimiento profundo para poder finalizar la práctica. Uno de los objetivos de estas prácticas es aprender a utilizar nuevas librerías y familiarizarte con sus funciones más básicas.
Los proyectos son los siguientes:
- Crea un programa en Python que reproduzca el resultado que devuelve Google al buscar símbolos de acciones del S&P 500.
Incluye un ejercicio fácil de web scraping para obtener los símbolos bursátiles de la wikipedia y un desarrollo para obtener los datos de mercado de la empresa y mostrar en un gráfico la evolución anual de la cotización del valor seleccionado. Igual que el resultado que devuelve Google. - Escribe un programa para obtener y guardar capturas de pantalla (de resultados de búsqueda en navegadores) como imágenes en una carpeta del escritorio que se tendrá que crear automáticamente y nombrar de acuerdo a unos parámetros. Este es el reto más complejo de la práctica. Es un proyecto real, basado en el trabajo que muchos analistas SEO tienen que realizar manualmente para conocer la evolución de las clasificaciones de palabras clave en buscadores. Se trata de un ejercicio excelente para practicar la creación de funciones (programación funcional) y la automatización de tareas. Necesitarás la librería Selenium.
- Diversión con diccionarios: un ejercicio de estructuras de datos. A partir de una lista de diccionarios con información de películas, desarrolla un script para manipular los datos y generar varias listas de acuerdo a un conjunto de requisitos.
- Proyecto de práctica de programación orientada a objetos: desarrolla un programa que ayude a un usuario a decidir que actividad de ocio es la más aconsejable cada día de la semana en función de la meteorología (probabilidad de lluvia, sol, nieve, etc). Existen múltiples combinaciones, así que tendrás que crear varios métodos incorporando funciones condicionales. Los datos de entrada se encuentran en un fichero Excel, por lo que será necesario utilizar la librería Pandas para importarlos.
CONTENIDO DE LA DESCARGA
Recibirás un correo electrónico con un archivo ZIP. Si eres un usuario registrado, el proyecto siempre estará disponible en tu cuenta de usuario. El archivo comprimido está formado por los siguientes ficheros:
1) INSTRUCCIONES: un PDF con la descripción e instrucciones de cada proyecto. Incluye una guía con cada proyecto desglosado en varios ejercicios cortos y con los pasos a seguir para poder finalizarlo en caso de necesitar ayuda.
2) SOLUCIONES: las soluciones de los proyectos 1 y 4 las encontrarás en un cuaderno Jupyter. Las de los proyectos 2 y 3, en un fichero Python. en todos ellos, no solo se incluye el código, sino también comentarios y explicaciones acerca de cómo funciona el código.
IMPORTANTE: para visualizar las soluciones, necesitarás tener instalado Jupyter o el paquete de ANACONDA en tu ordenador. Si no lo tienes, puedes descargarlo gratuitamente aquí.
MATERIAS A PRACTICAR
– Web Scraping básico con Beautiful soup.
– Importar ficheros Excel con Pandas.
– Creación de gráficos de línea con la librería Matplotlib.
– Bucles.
– Condicionales.
– Fechas. Trabajar con fechas usando la librería datatime.
– Crear o nombrar carpetas y ficheros en el escritorio mediante la librería OS.
– Escribir funciones.
– Listas de comprensión.
– Utilización de las funciones básicas de nuevas librerías.
REQUERIMIENTOS
Esta práctica está dirigida a estudiantes de Python que hayan completado un curso o master de datos y necesiten afianzar los conocimientos teóricos resolviendo problemas reales o creando programas con aplicaciones en el mundo real.
Información adicional
Especificaciones: MINI PROYECTOS REALES DE PYTHON
|
Valoraciones (0)
User Reviews
Solo los usuarios que hayan iniciado sesión y hayan comprado este producto pueden dejar un comentario.
Aún no hay reseñas.