Web Scraping con Python
El Web Scraping es una técnica que permite extraer información de sitios web y almacenarla en un archivo o base de datos local.
Esta capacitación dirigida por un instructor (en línea o presencial) está diseñada para desarrolladores que desean utilizar Python para automatizar el proceso de rastreo de múltiples sitios web con el fin de extraer datos para su procesamiento y análisis.
Al final de esta formación, los participantes podrán:
- Instalar y configurar Python junto con todos los paquetes necesarios.
- Recuperar y analizar datos almacenados en diversos sitios web.
- Entender cómo funcionan los sitios web y cómo está estructurado su HTML.
- Construir arañas para rastrear la web a gran escala.
- Utilizar Selenium para rastrear páginas web que utilizan AJAX.
Formato del curso
- Sesiones interactivas de conferencia y discusión.
- Múltiples ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Este curso asume que los participantes tienen conocimientos previos de programación.
- Para solicitar una formación personalizada para este curso, por favor contáctenos para organizarlo.
Temario del curso
Introducción
Configuración del entorno de desarrollo
Python Cartilla: Estructuras de Datos, Condicionales, Manejo de Archivos, etc.
Python Paquetes para Web Scraping: Scrapy y BeautifulSoup
Cómo funciona un sitio web
Cómo se estructura HTML
Hacer una solicitud web
Raspado de una página HTML
Trabajar con XPath y CSS
Filtrado de datos mediante iones Express regulares
Creación de un rastreador web
Rastreo de páginas AJAX y JavaScript con Selenium.
Mejores prácticas de Web Scraping
Solución de problemas
Resumen y conclusión
Requerimientos
- Programming experiencia, preferiblemente en Python. Si los participantes tienen experiencia en programación en un lenguaje distinto a Python, la capacitación puede extenderse para incluir más ejercicios introductorios de Python.
Audiencia
- Desarrolladores
Los cursos públicos requieren más de 5 participantes.
Web Scraping con Python - Reserva
Web Scraping con Python - Consulta
Web Scraping con Python - Solicitud de consultoría
Testimonios (1)
Se han abordado muchos ejemplos y temas diferentes, desde investigaciones básicas hasta la gestión de inicio de sesión y la administración dinámica de páginas.
Daniele Tagliaferro - Creditsafe Italia Srl
Curso - Web Scraping with Python
Traducción Automática
Próximos cursos
Cursos Relacionados
Python Avanzado: Mejores Prácticas y Patrones de Diseño
28 HorasEste curso intensivo y práctico aborda técnicas avanzadas de Python, las mejores prácticas de ingeniería y los patrones de diseño comúnmente utilizados para desarrollar aplicaciones de Python que sean mantenibles, probables y de alto rendimiento. Se centra en el uso de herramientas modernas, la tipificación, modelos de concurrencia, patrones arquitectónicos y flujos de trabajo listos para implementación.
Esta formación dirigida por un instructor (tanto en línea como presencial) está diseñada para desarrolladores intermedios y avanzados de Python que buscan adoptar prácticas y patrones profesionales para sistemas de Python de nivel de producción.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Aplicar la tipificación en Python, dataclasses y verificación de tipos para mejorar la confiabilidad del código.
- Utilizar patrones de diseño y principios arquitectónicos para estructurar aplicaciones robustas.
- Implementar concurrencia y paralelismo de manera efectiva utilizando asyncio y multiprocessing.
- Desarrollar código bien probado con pytest, pruebas basadas en propiedades y pipelines CI.
- Perfilizar, optimizar y endurecer aplicaciones de Python para su despliegue en producción.
- Empaquetar, distribuir e implementar proyectos de Python utilizando herramientas modernas y contenedores.
Formato del Curso
- Sesiones interactivas con breves demostraciones.
- Laboratorios prácticos y ejercicios de codificación cada día.
- Proyecto final integrador que incluye patrones, pruebas e implementación.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada o un enfoque específico (datos, web o infraestructura), por favor contáctenos para realizar los ajustes necesarios.
Ingeniería de IA Agente con Python — Construye Agentes Autónomos
21 HorasEste curso ofrece técnicas prácticas de ingeniería para diseñar, construir, probar y desplegar sistemas agentes (autónomos) utilizando Python. Aborda el ciclo del agente, las integraciones con herramientas, la gestión de memoria y estado, patrones de orquestación, controles de seguridad y consideraciones para entornos de producción.
Esta capacitación impartida por un instructor, ya sea en línea o en sitio, está dirigida a ingenieros ML, desarrolladores AI y programadores de software de nivel intermedio a avanzado que buscan construir agentes autónomos robustos y listos para producción utilizando Python.
Al finalizar este curso, los participantes podrán:
- Diseñar e implementar el ciclo del agente y flujos de trabajo de toma de decisiones.
- Integrar herramientas y APIs externas para ampliar las capacidades del agente.
- Implementar arquitecturas de memoria a corto y largo plazo para los agentes.
- Coordinar orquestaciones multi-paso y la composibilidad de agentes.
- Aplicar las mejores prácticas en seguridad, control de acceso y observabilidad para agentes desplegados.
Formato del Curso
- Lecturas interactivas y discusiones.
- Ejercicios prácticos desarrollando agentes con Python y SDKs populares.
- Ejercicios basados en proyectos que generan prototipos desplegables.
Opciones de Personalización del Curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para hacer los arreglos necesarios.
Introducción a la Ciencia de Datos y la Inteligencia Artificial usando Python
35 HorasEste es un curso introductorio de 5 días dedicado a la Ciencia de Datos y la Inteligencia Artificial (IA).
El curso incluye ejemplos y ejercicios prácticos utilizando Python.
Inteligencia Artificial con Python (Nivel Intermedio)
35 HorasEl desarrollo de sistemas inteligentes mediante la Inteligencia Artificial con Python aprovecha el amplio ecosistema de bibliotecas de IA y aprendizaje automático disponibles en Python.
Esta formación, que puede ser impartida tanto en línea como presencialmente por instructores experimentados, está orientada a programadores intermedios de Python que desean crear, implementar y desplegar soluciones de IA utilizando esta potente herramienta.
A lo largo del curso, los participantes podrán:
- Aplicar algoritmos de IA mediante las principales bibliotecas de AI en Python.
- Trabajar con modelos de aprendizaje supervisado, no supervisado y por refuerzo.
- Integrar soluciones de IA en aplicaciones y procesos existentes.
- Evaluar el rendimiento del modelo y optimizarlo para mejorar la precisión y eficiencia.
Formato del Curso
- Sesiones interactivas con debates en grupo.
- Varias actividades prácticas y ejercicios aplicados.
- Implementación práctica en un entorno de laboratorio real.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para coordinar los detalles.
Trading Algorítmico con Python y R
14 HorasEste curso de formación en vivo dirigido por un instructor en Colombia (en línea o en el lugar) está destinado a analistas de negocios que deseen automatizar sus operaciones con trading algorítmico, Python y R.
Al final de este curso, los participantes serán capaces de:
- Utilizar algoritmos para comprar y vender valores a incrementos especializados rápidamente.
- Reducir los costos asociados con las operaciones utilizando trading algorítmico.
- Monitorear automáticamente los precios de las acciones y realizar operaciones.
Introducción a la IA desde cero en Python
28 HorasEste es un curso de cuatro días que introduce la Inteligencia Artificial y sus aplicaciones mediante el uso del lenguaje de programación Python. Además, se ofrece la posibilidad de agregar un día extra para trabajar en un proyecto de IA al finalizar el curso.
AWS Cloud9 y Python: Una Guía Práctica
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o presencial) está dirigida a desarrolladores de nivel intermedio Python que desean mejorar su experiencia de desarrollo Python con AWS Cloud9.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure AWS Cloud9 para el desarrollo Python.
- Comprenda la interfaz y las características del IDE de AWS Cloud9.
- Escriba, depure e implemente Python aplicaciones en AWS Cloud9.
- Colabore con otros desarrolladores mediante la plataforma AWS Cloud9.
- Integre AWS Cloud9 con otros servicios de AWS para implementaciones avanzadas.
Construyendo Chatbots en Python
21 HorasLos ChatBots son programas informáticos que simulan automáticamente respuestas humanas a través de interfaces de chat. Estos sistemas ayudan a las organizaciones a optimizar la eficiencia de sus operaciones, ofreciendo opciones más sencillas y rápidas para interactuar con los usuarios.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo desarrollar chatbots utilizando Python.
Al finalizar este curso, los asistentes podrán:
- Entender los principios básicos de la creación de chatbots
- Diseñar, probar, implementar y solucionar problemas de diversos chatbots utilizando Python
Audiencia
- Desarrolladores
Formato del curso
- Parte teórica, parte discusión, ejercicios y práctica práctica
Nota
- Para solicitar una capacitación personalizada para este curso, contáctenos para hacer los arreglos necesarios.
Programación de GPU con CUDA y Python
14 HorasEsta formación dirigida por un instructor en Colombia (en línea o presencial) está orientada a desarrolladores intermedios que deseen utilizar CUDA para crear aplicaciones Python que se ejecuten en paralelo en GPUs NVIDIA.
Al final de esta formación, los participantes serán capaces de:
- Usar el compilador Numba para acelerar las aplicaciones Python que se ejecutan en GPUs NVIDIA.
- Crear, compilar y lanzar kernels personalizados CUDA.
- Gestionar la memoria de GPU.
- Convertir una aplicación basada en CPU en una aplicación acelerada por GPU.
Escalando el Análisis de Datos con Python y Dask
14 HorasEsta capacitación guiada por un instructor (en línea o presencial) en Colombia está dirigida a científicos de datos e ingenieros de software que deseen utilizar Dask con el ecosistema de Python para construir, escalar y analizar grandes conjuntos de datos.
Al final de esta formación, los participantes podrán:
- Configurar el entorno para comenzar a procesar big data con Dask y Python.
- Explorar las características, bibliotecas, herramientas y APIs disponibles en Dask.
- Comprender cómo Dask acelera la computación paralela en Python.
- Aprender a escalar el ecosistema de Python (Numpy, SciPy y Pandas) utilizando Dask.
- Optimizar el entorno de Dask para mantener un alto rendimiento al manejar grandes conjuntos de datos.
Análisis de Datos en Python Usando Pandas y Numpy
14 HorasEsta formación en vivo dirigida por un instructor en Colombia (en línea o presencial) está destinada a desarrolladores y analistas de datos de nivel intermedio que desean mejorar sus habilidades en el análisis y manipulación de datos usando Python, Pandas y NumPy.
Al finalizar esta formación, los participantes podrán:
- Configurar un entorno de desarrollo que incluya Python, Pandas y NumPy.
- Crear una aplicación de análisis de datos utilizando Pandas y NumPy.
- Ejecutar operaciones avanzadas de manipulación, ordenación y filtrado de datos.
- Realizar operaciones agregadas y analizar datos de series temporales.
- Visualizar datos usando Matplotlib y otras bibliotecas de visualización.
- Depurar y optimizar su código de análisis de datos.
FARM (FastAPI, React y MongoDB) Desarrollo de Full Stack
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.
Desarrollando APIs con Python y FastAPI
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (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.
Detección de Fraude con Python y TensorFlow
14 HorasEsta formación dirigida por un instructor (en línea o presencial) está destinada a científicos de datos que deseen usar TensorFlow para analizar datos potencialmente fraudulentos.
Al final de esta formación, los participantes serán capaces de:
- Crear un modelo de detección de fraude en Python y TensorFlow.
- Construir regresiones lineales y modelos de regresión lineal para predecir fraudes.
- Desarrollar una aplicación de IA integral para analizar datos fraudulentos.
Acelerando los Flujos de Trabajo de Python Pandas con Modin
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (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.