Curso de Programación Python para Finanzas
Python es un lenguaje de programación que ha ganado gran popularidad en la industria financiera. Utilizado por los mayores bancos de inversión y fondos de cobertura, se está empleando para construir una amplia gama de aplicaciones financieras que van desde los principales programas de negociación hasta los sistemas de gestión de riesgos.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo usar Python para desarrollar aplicaciones prácticas para resolver una serie de problemas específicos relacionados con las finanzas.
Al final de esta capacitación, los participantes podrán:
- Comprender los fundamentos del lenguaje de programación Python
- Descargar, instalar y mantener las mejores herramientas de desarrollo para crear aplicaciones financieras en Python
- Seleccionar y utilizar los paquetes y técnicas de programación más adecuados de Python para organizar, visualizar y analizar datos financieros de diversas fuentes (CSV, Excel, bases de datos, web, etc.)
- Construir aplicaciones que resuelvan problemas relacionados con la asignación de activos, el análisis de riesgos, el rendimiento de las inversiones y más
- Solucionar problemas, integrar, implementar y optimizar una aplicación en Python
Audiencia
- Desarrolladores
- Analistas
- Quants
Formato del curso
- Parte teórica, parte discusión, ejercicios y práctica intensiva
Nota
- Esta capacitación tiene como objetivo proporcionar soluciones para algunos de los principales problemas que enfrentan los profesionales de las finanzas. Sin embargo, si tiene un tema, herramienta o técnica en particular que desee agregar o ampliar, por favor contáctenos para organizarlo.
Programa del Curso
Introducción
Configuración del entorno de desarrollo
- Programming local vs online: Anaconda y Jupyter
Fundamentos de programación de Python
- Estructuras de control, tipos de datos, funciones, estructuras de datos y operadores
Extendiendo las capacidades de Python
- Módulos y Paquetes
Tu primera aplicación Python
- Estimación de fechas y horas de inicio y fin
Acceso a datos externos con Python
- Importación y exportación, lectura y escritura de datos CSV
- Importación de datos en una base de datos SQL
Organizar datos usando matrices y vectores en Python
- NumPy y funciones vectorizadas
Visualización de datos con Python
- Matplotlib para gráficos 2D y 3D, pyplot y SciPy
Analizando datos con Python
- Análisis de datos con scipy.stats y pandas
- Importación y exportación de datos financieros (Excel, datos de sitios web, etc.)
Simulación de trayectorias de precio de activos
- Simulación de Monte Carlo
Asignación de activos y optimización de la cartera
- Realización de la asignación de capital, la asignación de activos y la evaluación de riesgos
Análisis de riesgo y rendimiento de la inversión
- Definición y resolución de problemas de optimización de carteras
Análisis de ingresos fijos y precios de opciones
- Realización de análisis de renta fija y valoración de opciones
Análisis de series temporales financieras
- Análisis de datos de series temporales en los mercados financieros
Tomando su aplicación Python en producción
- Integración de su aplicación con Excel y otras aplicaciones web
Rendimiento de la aplicación
- Optimización de su aplicación
- Computación Paralela y Multiprocesamiento
Solución de problemas
Comentarios finales
Requerimientos
- Comprensión de finanzas (valores, derivados, etc.)
- Comprensión general de probabilidad y estadística
- Cálculo diferencial e integral Element
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Programación Python para Finanzas - Booking
Curso de Programación Python para Finanzas - Enquiry
Testimonios (3)
El hecho de tener ejercicios más prácticos utilizando datos más similares a los que utilizamos en nuestros proyectos (imágenes de satélite en formato raster)
Matthieu - CS Group
Curso - Scaling Data Analysis with Python and Dask
Traducción Automática
Una excelente preparación y experiencia del formador, comunicación perfecta en inglés. El curso fue práctico (ejercicios + compartir ejemplos de casos de uso)
Monika - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Traducción Automática
El entrenador desarrolla la formación según el ritmo del participante
Farris Chua
Curso - Data Analysis in Python using Pandas and Numpy
Traducción Automática
Próximos cursos
Cursos Relacionados
Anaconda Ecosystem for Data Scientists
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o presencial) está dirigida a científicos de datos que desean utilizar el ecosistema Anaconda para capturar, administrar e implementar paquetes y flujos de trabajo de análisis de datos en una sola plataforma.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure Anaconda componentes y bibliotecas.
- Comprender los conceptos básicos, las características y los beneficios de Anaconda.
- Administre paquetes, entornos y canales con Anaconda Navigator.
- Utilice los paquetes Conda, R y Python para la ciencia de datos y el aprendizaje automático.
- Conozca algunos casos de uso prácticos y técnicas para la gestión de múltiples entornos de datos.
Scaling Data Analysis with Python and Dask
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o en el sitio) está dirigida a científicos de datos e ingenieros de software que deseen usar Dask con el ecosistema Python para crear, escalar y analizar grandes conjuntos de datos.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno para comenzar a crear procesamiento de big data con Dask y Python.
- Explora las funciones, bibliotecas, herramientas y API disponibles en Dask.
- Comprenda cómo Dask acelera la computación paralela en Python.
- Aprenda a escalar el ecosistema de Python (Numpy, SciPy y Pandas) usando Dask.
- Optimice el entorno de Dask para mantener un alto rendimiento en el manejo de grandes conjuntos de datos.
Análisis de Datos en Python Usando Pandas y Numpy
14 HorasThis instructor-led, live training in España (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 HorasEsta capacitación en vivo dirigida por un instructor (en línea o presencial) está dirigida a desarrolladores que desean utilizar la pila FARM (FastAPI, React y MongoDB) para crear aplicaciones web dinámicas, de alto rendimiento y escalables.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario que integre FastAPI, React y MongoDB.
- Comprenda los conceptos clave, las características y los beneficios de la pila FARM.
- Aprenda a crear API REST con FastAPI.
- Aprenda a diseñar aplicaciones interactivas con React.
- Desarrolle, pruebe e implemente aplicaciones (front-end y back-end) mediante la pila FARM.
Developing APIs with Python and FastAPI
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o presencial) está dirigida a desarrolladores que desean usar FastAPI con Python para crear, probar e implementar API RESTful de manera más fácil y rápida.
Al final de esta formación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para desarrollar APIs con Python y FastAPI.
- Crear APIs de forma más rápida y sencilla utilizando la biblioteca FastAPI.
- Aprender a crear modelos de datos y esquemas basados en Pydantic y OpenAPI.
- Conectar APIs a una base de datos utilizando SQLAlchemy.
- Implementar seguridad y autenticación en APIs utilizando las herramientas de FastAPI.
- Crear imágenes de contenedor e implementar APIs web en un servidor en la nube.
Desarrollo de Aplicaciones Web con Flask
14 HorasEste curso práctico está dirigido a Python desarrolladores que desean crear y mantener sus primeras aplicaciones web. También está destinado a personas que ya están familiarizadas con otros marcos web como Django o Web2py, y quieren aprender cómo el uso de un microframework (es decir, un marco que une bibliotecas de terceros en lugar de proporcionar una solución universal autónoma) cambia el proceso.
Una parte significativa del curso no se dedica a Flask en sí (es pequeño), sino a bibliotecas y herramientas de terceros que se utilizan a menudo en Flask proyectos.
Advanced Flask
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o en el sitio) está dirigida a desarrolladores que desean utilizar las funciones avanzadas de Flask para crear aplicaciones web escalables sobre MongoDB.
Al final de esta capacitación, los participantes serán capaces de:
- Configura el entorno de desarrollo necesario para empezar a desarrollar aplicaciones web con Flask.
- Conozca los conceptos y técnicas avanzadas para proyectos de Flask del mundo real.
- Construya un servidor de API RESTful sobre MongoDB.
- Aprenda a crear contenedores, probar e implementar microservicios con Flask, Docker y Amazon EC2.
- Obtenga información sobre las integraciones avanzadas de Flask para escalar aplicaciones web.
Kaggle
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o presencial) está dirigida a científicos de datos y desarrolladores que desean aprender y desarrollar sus carreras en Data Science utilizando Kaggle.
Al final de esta formación, los participantes serán capaces de:
- Más información sobre la ciencia de datos y el aprendizaje automático.
- Explora el análisis de datos.
- Obtenga más información sobre Kaggle y cómo funciona.
Accelerating Python Pandas Workflows with Modin
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o presencial) está dirigida a científicos de datos y desarrolladores que desean usar Modin para crear e implementar cálculos paralelos con Pandas para un análisis de datos más rápido.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno necesario para comenzar a desarrollar Pandas flujos de trabajo a escala con Modin.
- Comprender las características, la arquitectura y las ventajas de Modin.
- Conoce las diferencias entre Modin, Dask y Ray.
- Realice Pandas operaciones más rápido con Modin.
- Implemente toda la API Pandas y las funciones.
Game Development with PyGame
7 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o presencial) está dirigida a desarrolladores que desean usar PyGame para crear y construir juegos usando Python programación.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a crear aplicaciones de juegos con PyGame y Python.
- Aprenda a crear aplicaciones interactivas PyGame integradas con animaciones y funciones multimedia.
- Ejecute y pruebe programas de juegos con PyGame test suite y conviértalos en archivos ejecutables.
GPU Data Science with NVIDIA RAPIDS
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o presencial) está dirigida a científicos de datos y desarrolladores que desean usar RAPIDS para crear canalizaciones, flujos de trabajo y visualizaciones de datos acelerados GPU, aplicando algoritmos de aprendizaje automático, como XGBoost, cuML etcetera.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para crear modelos de datos con NVIDIA RAPIDS.
- Comprenda las características, componentes y ventajas de RAPIDS.
- Aproveche GPUs para acelerar las canalizaciones de datos y análisis de extremo a extremo.
- Implemente la preparación de datos acelerada GPU y ETL con cuDF y Apache Arrow.
- Aprenda a realizar tareas de aprendizaje automático con los algoritmos XGBoost y cuML.
- Cree visualizaciones de datos y ejecute análisis de gráficos con cuXfilter y cuGraph.
Scientific Computing with Python SciPy
7 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o en el sitio) está dirigida a desarrolladores que desean usar SciPy para crear funciones informáticas científicas avanzadas con Python.
Al final de esta capacitación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para comenzar a crear funciones de computación científica.
- Aprovechar al máximo las características de SciPy mediante la realización de ejemplos prácticos de operaciones complejas.
- Implementar y optimizar algoritmos y funciones matemáticas para resolver problemas científicos.
- Diseñar estructuras de datos y métodos de interpolación para la visualización, el procesamiento y el análisis.