Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Creacion de Apps de Data Science con Python y Streamlit
Rating: 4.3 out of 5(2 ratings)
15 students

Creacion de Apps de Data Science con Python y Streamlit

Desarrolla aplicaciones interactivas de forma fácil y rápida con Python y Streamlit
Last updated 4/2025
Spanish

What you'll learn

  • Desarrollar aplicaciones interactivas utilizando Python y Streamlit, desde el diseño básico hasta el despliegue en la web.
  • Crear interfaces de usuario atractivas y estructuradas con widgets y componentes de Streamlit, permitiendo una experiencia interactiva para los usuarios finales
  • Integrar y manejar bases de datos en aplicaciones de Streamlit, realizando operaciones CRUD (Crear, Leer, Actualizar, Eliminar) para gestionar datos
  • Implementar funcionalidades avanzadas como carga de archivos, generación y lectura de códigos QR, y personalización visual con HTML y CSS.
  • Desplegar aplicaciones en la nube con Streamlit Cloud, aprendiendo a configurar y compartir proyectos de manera profesional.

Course content

6 sections23 lectures3h 1m total length
  • Introducción15:10
  • Instalar Python4:45
  • Entornos Virtuales10:02
  • Hola Mundo con Python y Streamlit12:13

Requirements

  • Conocimientos básicos de Python: familiaridad con conceptos básicos de programación como variables, bucles, funciones y estructuras de datos (listas y diccionarios). Interés en el desarrollo de aplicaciones interactivas: una motivación por aprender cómo crear y desplegar apps prácticas usando Python. Equipo necesario: una computadora con conexión a Internet, ya que el curso incluye ejercicios prácticos que deben completarse en el entorno de desarrollo. Ninguna experiencia previa en desarrollo web o uso de Streamlit es necesaria: el curso cubrirá los fundamentos desde cero, por lo que está diseñado para principiantes.

Description

Este curso te guiará paso a paso en la creación de aplicaciones interactivas utilizando Python y Streamlit, una poderosa herramienta que permite a los desarrolladores y analistas crear dashboards, prototipos y aplicaciones web sin necesidad de conocimientos avanzados de desarrollo web. Desde conceptos básicos de Python hasta la integración de bases de datos y despliegue en la nube, aprenderás a desarrollar aplicaciones prácticas que puedas aplicar en proyectos personales, laborales o académicos.

A lo largo del curso, descubrirás cómo construir interfaces de usuario dinámicas, visualizar datos de forma atractiva, manejar operaciones de bases de datos y agregar funcionalidades avanzadas como carga de archivos y generación de códigos QR. Además, aprenderás a personalizar el diseño de tus aplicaciones y publicarlas en la web, permitiéndote compartir tus proyectos con otros.

Este curso está diseñado para principiantes y profesionales que desean llevar sus habilidades en Python a un nivel práctico, creando aplicaciones útiles en poco tiempo y sin complicaciones.

¡Inscríbete y comienza a desarrollar aplicaciones interactivas con Python y Streamlit hoy mismo!


Módulo 1: Introducción a Python y Streamlit

  • Bienvenida y objetivos del curso

  • Introducción a Python para desarrollo de apps

    • Estructuras de datos: listas, diccionarios y sets

    • Funciones y módulos esenciales para desarrollo

  • Qué es Streamlit y por qué usarlo para crear apps

    • Ventajas de Streamlit frente a otras herramientas de desarrollo web

    • Casos de uso de Streamlit

Módulo 2: Configuración del Entorno de Desarrollo

  • Instalación de Python y librerías necesarias

  • Configuración de un entorno virtual

  • Introducción a Jupyter Notebook y cómo integrarlo con Streamlit

  • Primer proyecto en Streamlit: “Hola, mundo!”

Módulo 3: Fundamentos de Streamlit

  • Estructura básica de una app en Streamlit

  • Widgets de Streamlit: Input y Output

    • Uso de botones, sliders, selectboxes y entradas de texto

  • Visualización de datos

    • Gráficas y tablas con Streamlit y matplotlib/pandas

  • Control de diseño y organización de la interfaz

    • Uso de columnas, espacios y contenedores para estructurar el diseño

Módulo 4: Integración con Bases de Datos

  • Introducción a bases de datos en aplicaciones

  • Conexión con SQLite

    • Crear y conectar una base de datos en Streamlit

  • Operaciones CRUD (Create, Read, Update, Delete)

    • Agregar, leer, actualizar y eliminar datos desde Streamlit

  • Uso de pandas para manejar datos de bases de datos en la app

Módulo 5: Casos Prácticos de Apps con Streamlit

  • Crear una app para visualización de datos

    • Análisis y visualización de un dataset (ejemplo: COVID, ventas, etc.)

  • Crear una app de gestión de tareas o lista de pendientes

    • Guardar, visualizar y actualizar tareas

  • App de control de acceso con QR (introducción a funcionalidades avanzadas)

    • Generar y leer códigos QR para acceso (introducción)

Módulo 6: Funcionalidades Avanzadas de Streamlit

  • Carga y manipulación de archivos

    • Subir archivos, leer y visualizarlos en la app

  • Personalización con CSS y HTML

    • Cómo estilizar tu app y darle un toque único

  • Generación y lectura de QR

    • Integrar la biblioteca para generación y escaneo de QR en la app

Módulo 7: Despliegue de la Aplicación

  • Preparación de la app para despliegue

  • Despliegue en Streamlit Cloud

    • Configuración y publicación de la app en Streamlit Cloud

  • Otras opciones de despliegue

    • Alternativas de hosting y requisitos para producción


Who this course is for:

  • Principiantes en Python que desean expandir sus conocimientos aprendiendo a desarrollar aplicaciones interactivas sin necesidad de experiencia previa en desarrollo web. Analistas de datos y científicos de datos que buscan crear dashboards y visualizaciones interactivas de manera rápida y sin complicaciones. Profesionales de tecnología y emprendedores que desean aprender a prototipar aplicaciones funcionales para sus proyectos o negocios, utilizando una herramienta accesible como Streamlit. Estudiantes y desarrolladores interesados en aplicaciones web que desean aprender una alternativa rápida y efectiva para crear aplicaciones web con Python, sin profundizar en frameworks web complejos. Este curso es perfecto para aquellos que buscan una introducción práctica a la creación de aplicaciones web interactivas, aprovechando sus conocimientos en Python.