Web Scraping con Python
Web Scraping es una técnica para extraer datos de un sitio web y guardarlos en un archivo local o en una base de datos.
Esta capacitación en vivo impartida por un instructor (en línea o en sitio) está dirigida a desarrolladores que desean utilizar Python para automatizar el proceso de rastrear múltiples sitios web con el fin de extraer datos para su procesamiento y análisis.
Al finalizar esta capacitación, los participantes serán capaces de:
- Instalar y configurar Python y todos los paquetes relevantes.
- Obtener y analizar datos almacenados en múltiples sitios web.
- Comprender cómo funcionan los sitios web y cómo está estructurada su HTML.
- Construir arañas para rastrear la web a gran escala.
- Utilizar Selenium para navegar páginas web impulsadas por AJAX.
Formato del curso
- Clases interactivas y discusiones.
- Muchos ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Este curso asume conocimientos de programación.
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para coordinarlo.
Temario del curso
Introducción
Configuración del entorno de desarrollo
Primeros pasos en Python: Estructuras de datos, condicionales, manejo de archivos, etc.
Paquetes de Python para Web Scraping: Scrapy y BeautifulSoup
Cómo funciona un sitio web
Cómo está estructurada la HTML
Realizar una solicitud web
Extraer datos de una página HTML
Trabajo con XPath y CSS
Filtrado de datos usando expresiones regulares
Creación de un rastreador web
Rastreo de páginas AJAX y JavaScript con Selenium.
Mejores prácticas de Web Scraping
Resolución de problemas
Resumen y conclusión
Requerimientos
- Experiencia en programación, preferiblemente en Python. Si los participantes tienen experiencia en programación en un lenguaje diferente a Python, la capacitación puede ampliarse para incluir más ejercicios introductorios de Python.
Auditorio
- 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 cubre técnicas avanzadas de Python, mejores prácticas de ingeniería y patrones de diseño comúnmente utilizados para construir aplicaciones de Python mantenibles, probables y de alto rendimiento. Hace énfasis en herramientas modernas, tipado, modelos de concurrencia, patrones de arquitectura y flujos de trabajo listos para producción.
Este entrenamiento impartido por un instructor, en vivo (en línea o en sitio), está dirigido a desarrolladores de Python de nivel intermedio a avanzado que deseen adoptar prácticas y patrones profesionales para sistemas de Python listos para producción.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Aplicar el tipado de Python, dataclasses y verificación de tipos para aumentar la confiabilidad del código.
- Utilizar patrones de diseño y principios de arquitectura para estructurar aplicaciones robustas.
- Implementar correctamente la concurrencia y el paralelismo usando asyncio y multiprocessing.
- Desarrollar código bien probado con pytest, pruebas basadas en propiedades y pipelines de CI.
- Perfile, optimice y fortalezca aplicaciones de Python para producción.
- Empaquetar, distribuir y desplegar proyectos de Python utilizando herramientas modernas y contenedores.
Formato del curso
- Charlas interactivas y demostraciones cortas.
- Laboratorios prácticos y ejercicios de codificación cada día.
- Mini proyecto final que integra patrones, pruebas y despliegue.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada o un área de enfoque (datos, web o infraestructura), contáctenos para coordinarlo.
Ingeniería de IA Agente con Python — Construcción de Agentes Autónomos
21 HorasEste curso enseña técnicas de ingeniería práctica para diseñar, construir, probar y desplegar sistemas agentes (autónomos) utilizando Python. Cubre el ciclo del agente, integraciones con herramientas, gestión de memoria y estado, patrones de orquestación, controles de seguridad y consideraciones para producción.
Esta capacitación guiada por un instructor, en vivo (en línea o presencial), está dirigida a ingenieros de aprendizaje automático (ML) de nivel intermedio a avanzado, desarrolladores de IA e ingenieros de software que deseen construir agentes autónomos robustos y listos para producción usando Python.
Al finalizar esta capacitación, los participantes serán capaces de:
- 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 agentes.
- Coordinar orquestaciones de múltiples pasos y la composabilidad de agentes.
- Aplicar mejores prácticas de seguridad, control de acceso y observabilidad para agentes desplegados.
Formato del Curso
- Clases interactivas y discusiones.
- Laboratorios prácticos para construir 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 coordinarla.
Introducción a la Ciencia de Datos e IA con Python
35 HorasEste curso de 5 días ofrece una introducción a la Ciencia de Datos y a la Inteligencia Artificial (IA).
El curso se imparte con ejemplos y ejercicios utilizando Python.
Inteligencia Artificial con Python (Nivel Intermedio)
35 HorasLa Inteligencia Artificial con Python consiste en el desarrollo de sistemas inteligentes aprovechando el amplio ecosistema de bibliotecas de IA y aprendizaje automático que ofrece Python.
Este curso, impartido por un instructor en vivo (en línea o presencial), está dirigido a programadores de nivel intermedio que deseen diseñar, implementar y desplegar soluciones de IA utilizando Python.
Al finalizar este entrenamiento, los participantes podrán:
- Implementar algoritmos de IA utilizando las bibliotecas centrales de inteligencia artificial de Python.
- Trabajar con modelos de aprendizaje supervisado, no supervisado y por refuerzo.
- Integrar soluciones de IA en aplicaciones y flujos de trabajo existentes.
- Evaluar el rendimiento de los modelos y optimizarlos para lograr mayor precisión y eficiencia.
Formato del curso
- Clases interactivas con explicaciones y debates.
- Abundantes ejercicios y práctica aplicada.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar un entrenamiento adaptado a sus necesidades, por favor contáctenos para coordinarlo.
Trading algorítmico con Python y R
14 HorasEsta formación impartida por un instructor en tiempo real en Colombia (en línea o presencial) está dirigida a analistas de negocios que deseen automatizar sus operaciones mediante trading algorítmico, Python y R.
Al finalizar esta formación, los participantes estarán en capacidad de:
- Emplear algoritmos para comprar y vender valores en incrementos especializados de manera rápida.
- Reducir los costos asociados a las operaciones mediante el uso de trading algorítmico.
- Monitorear automáticamente los precios de las acciones y ejecutar operaciones.
IA Aplicada desde Cero en Python
28 HorasEste es un curso de 4 días que introduce la inteligencia artificial y sus aplicaciones utilizando el lenguaje de programación Python. Existe la opción de agregar un día adicional para desarrollar un proyecto de IA al finalizar este curso.
AWS Cloud9 y Python: Una guía práctica
14 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a desarrolladores Python de nivel intermedio que deseen mejorar su experiencia en el desarrollo de Python con AWS Cloud9.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar y ajustar AWS Cloud9 para el desarrollo en Python.
- Comprender la interfaz y las funcionalidades del IDE de AWS Cloud9.
- Escribir, depurar y desplegar aplicaciones Python en AWS Cloud9.
- Colaborar con otros desarrolladores utilizando la plataforma de AWS Cloud9.
- Integrar AWS Cloud9 con otros servicios de AWS para despliegues avanzados.
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 ayudan a las organizaciones a maximizar la eficiencia de sus operaciones al ofrecer opciones más sencillas y rápidas para la interacción con los usuarios.
En esta capacitación en vivo impartida por un instructor, los participantes aprenderán cómo crear chatbots utilizando Python.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Comprender los fundamentos para crear chatbots
- Construir, probar, implementar y solucionar problemas de diversos chatbots utilizando Python
Público objetivo
- Desarrolladores
Formato del curso
- Combinación de conferencias, discusiones, ejercicios y práctica intensiva hands-on
Nota
- Para solicitar una capacitación personalizada para este curso, contáctenos para coordinarla.
Programación con GPU usando CUDA y Python
14 HorasEsta formación impartida por un instructor, en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores de nivel intermedio que desean utilizar CUDA para crear aplicaciones en Python que se ejecuten en paralelo en GPUs de NVIDIA.
Al finalizar esta formación, los participantes serán capaces de:
- Utilizar el compilador Numba para acelerar aplicaciones en Python que se ejecutan en GPUs de NVIDIA.
- Crear, compilar y ejecutar kernels personalizados de CUDA.
- Gestionar la memoria de la GPU.
- Convertir una aplicación basada en CPU en una aplicación acelerada por GPU.
Ingeniería personalizada de Inteligencia Artificial Aplicada y Modelos de Lenguaje Grande con Python
35 HorasVisión general del curso
Esta capacitación práctica está diseñada para profesionales con formación en ingeniería de datos que desean adquirir habilidades aplicadas en inteligencia artificial, Python y modelos de lenguaje grande (LLM). El curso se centra en aplicaciones reales, cubriendo el uso de modelos, la ingeniería de prompts y la creación de soluciones impulsadas por IA. Los participantes trabajarán en ejercicios progresivos que irán desde los conceptos fundamentales hasta el desarrollo de flujos de trabajo de IA listos para su implementación.
Formato de la capacitación
• Formación presencial en aula
• Sesiones dirigidas por instructores con práctica guiada
• Discusiones interactivas y estudios de caso del mundo real
• Ejercicios prácticos diarios
Objetivos del curso
• Comprender los conceptos fundamentales de IA y aprendizaje automático relevantes para las aplicaciones modernas
• Fortalecer las habilidades en Python para el desarrollo de IA y los flujos de trabajo de datos
• Aprender cómo funcionan los modelos de lenguaje grande y cómo utilizarlos de manera efectiva
• Diseñar y optimizar prompts para obtener resultados confiables
• Crear soluciones de extremo a extremo utilizando APIs y frameworks
• Integrar IA en las canalizaciones de ingeniería de datos
Escalar el Análisis de Datos con Python y Dask
14 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a científicos de datos e ingenieros de software que desean utilizar Dask dentro del ecosistema de Python para construir, escalar y analizar grandes conjuntos de datos.
Al finalizar esta capacitación, los participantes podrán:
- Configurar el entorno para comenzar a construir procesos de procesamiento de grandes volúmenes de datos 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 capacitación, impartida por un instructor en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores de Python y analistas de datos de nivel intermedio que deseen mejorar sus habilidades en análisis y manipulación de datos utilizando Pandas y NumPy.
Al finalizar esta capacitació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.
- Realizar operaciones avanzadas de manipulación, ordenamiento y filtrado de datos.
- Ejecutar operaciones de agregación y analizar datos de series temporales.
- Visualizar datos usando Matplotlib y otras librerías de visualización.
- Depurar y optimizar su código de análisis de datos.
Desarrollo Full Stack con FARM (FastAPI, React y MongoDB)
14 HorasEsta capacitación impartida por un instructor, en vivo (en línea o presencial), está dirigida a desarrolladores que desean utilizar el stack FARM (FastAPI, React y MongoDB) para crear aplicaciones web dinámicas, de alto rendimiento y escalables.
Al finalizar esta capacitación, los participantes podrán:
- Configurar el entorno de desarrollo necesario que integre FastAPI, React y MongoDB.
- Comprender los conceptos clave, características y beneficios del stack FARM.
- Aprender a construir APIs REST con FastAPI.
- Aprender a diseñar aplicaciones interactivas con React.
- Desarrollar, probar y desplegar aplicaciones (frontend y backend) utilizando el stack FARM.
Desarrollo de APIs con Python y FastAPI
14 HorasEsta formación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a desarrolladores que deseen utilizar FastAPI con Python para construir, probar y desplegar APIs RESTful de manera más sencilla y rápida.
Al finalizar esta formación, los participantes podrán:
- 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 cómo 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 las APIs mediante las herramientas de FastAPI.
- Construir imágenes de contenedor y desplegar APIs web en un servidor en la nube.
Aceleración de flujos de trabajo de Python Pandas con Modin
14 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a científicos de datos y desarrolladores que deseen utilizar Modin para construir e implementar cálculos paralelos con Pandas y lograr un análisis de datos más rápido.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar el entorno necesario para comenzar a desarrollar flujos de trabajo de Pandas a gran escala con Modin.
- Comprender las características, la arquitectura y las ventajas de Modin.
- Conocer las diferencias entre Modin, Dask y Ray.
- Ejecutar operaciones de Pandas más rápidamente con Modin.
- Implementar toda la API y las funciones de Pandas.