Desarrollo de Web Apps con Python y Streamlit
Desarrolla Web Apps para ciencia de datos con Streamlit y Python, utilizando bases de datos e inteligencia artificial
Lo que serás capaz de hacer
Transforma tus ideas en aplicaciones web poderosas con de Streamlit ¿Sabías que ahora puedes crear aplicaciones web interactivas sin necesidad de ser un experto en desarrollo frontend? Streamlit es una herramienta revolucionaria diseñada para que los desarrolladores, científicos de datos y profesionales de cualquier área puedan construir aplicaciones rápidas, funcionales y hermosas directamente desde Python. ¿Por qué Streamlit? Streamlit te permite: Crear aplicaciones web en cuestión de minutos . Visualizar datos, gráficos y resultados de análisis de manera interactiva. Compartir tus proyectos fácilmente con clientes, equipos de trabajo o el mundo entero. Todo esto sin preocuparte por el diseño o la complejidad del desarrollo web. Con Streamlit, tu enfoque está en el contenido y la funcionalidad , no en el código innecesario. ¿Qué aprenderás en este curso? - Bases de datos MySQL: Integra tus aplicaciones con bases de datos para manejar información como un profesional. - Inteligencia Artificial: Descubre cómo incorporar modelos de IA para soluciones innovadoras y sorprendentes. - APIs: Conecta tus apps con servicios externos para crear experiencias más completas. - Visualización de datos: Diseña gráficos y dashboards que capturen la atención de cualquier usuario. - Y mucho más: Desde personalización avanzada hasta trucos para optimizar tus aplicaciones. ¿A quién está dirigido? Desarrolladores que quieren aprender a crear aplicaciones web rápidamente. Profesionales que buscan integrar IA y manejo de datos en sus proyectos. Curiosos que desean explorar una tecnología que está revolucionando la industria. ¡No necesitas ser un experto! Este curso te lleva de cero a experto, con ejemplos prácticos y proyectos reales que te prepararán para cualquier desafío. Conviértete en el desarrollador que todos buscan y lleva tus habilidades al futuro con Streamlit.
- El uso de Python
- Aprender a utilizar el framework de Streamlit
- Explorar diversas librerías Python
- Aprender a utilizar la IA de Gemini
- Aprender a usar el servicio de Supabase
- Trabajo con bases de datos MySQL
Temario
UNIDAD 1 - Introducción · 2 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Bienvenida
- Para qué sirve Streamlit?
UNIDAD 2 - Instalación y herramientas · 2 leccionesUNIDAD 2 - Instalación y herramientas
UNIDAD 2 - Instalación y herramientas
- Instalar Python y pip en Windows
- Instalar python y pip en MacOS
UNIDAD 3 - Básicos de Streamlit · 12 leccionesUNIDAD 3 - Básicos de Streamlit
UNIDAD 3 - Básicos de Streamlit
- Hola mundo en Streamlit
- Barra de desarrollo
- THEME
- Elementos de texto
- Concatenar
- Markdown
- Latex
- json y códigos
- Write
- Metric
- Básicos Streamlit textos
- Entrevista para evaluar dominio básico de Streamlit
UNIDAD 4 - Widgets · 8 leccionesUNIDAD 4 - Widgets
UNIDAD 4 - Widgets
- Selectbox y Multiselect
- Radio
- Condicional IF
- Checbox, toggle y status
- Colorpicker
- Sliders
- Widgets streamlit
- Explicación y uso de widgets en Streamlit
UNIDAD 5 - Botones y Session State · 6 leccionesUNIDAD 5 - Botones y Session State
UNIDAD 5 - Botones y Session State
- Botones
- Session State
- Callbacks
- Link y Download button
- Botones streamlit
- Entrevista técnica sobre Session State y Botones en Streamlit
UNIDAD 6 - Input Widgets · 5 leccionesUNIDAD 6 - Input Widgets
UNIDAD 6 - Input Widgets
- Text input
- Number input y text area
- Time y Date
- Formularios
- Inputs streamlit
UNIDAD 7 - Multimedia · 5 leccionesUNIDAD 7 - Multimedia
UNIDAD 7 - Multimedia
- Imagenes
- Video
- Audio
- Manejo de cache en multimedia
- Multimedia Streamlit
UNIDAD 8 - Navegación con Streamlit · 5 leccionesUNIDAD 8 - Navegación con Streamlit
UNIDAD 8 - Navegación con Streamlit
- Navegación automática
- Navegación personalizada
- Seccionar menú
- Envió de parámetros
- Navegación Streamlit
UNIDAD 9 - Tablas, Dataframes y Gráficas · 16 leccionesUNIDAD 9 - Tablas, Dataframes y Gráficas
UNIDAD 9 - Tablas, Dataframes y Gráficas
- Importar otras paginas en main
- Menu con Selectbox y sidebar
- Mockaroo
- Tabla y Pandas
- Paginación con slider
- Eliminar columnas con multiselect
- Eliminar columnas desde inicio
- Dataframe
- Buscador
- Buscador por campos especifico
- Configurar dataframe
- Reporte a excel
- Grafica de barras
- Grafica con rangos
- Grafica de pastel
- Proyecto Dataframes
UNIDAD 10 - CSS, Columnas y Dashboard · 14 leccionesUNIDAD 10 - CSS, Columnas y Dashboard
UNIDAD 10 - CSS, Columnas y Dashboard
- Type en Button
- Importar CSS
- Crear botones con diversos colores
- Sidebar y cajas de texto
- Cambiar css desde inspector
- Color de letra
- HTML en Markdown
- Crear card custom
- Streamlit extras
- Filas y Columnas
- Faker
- Graficas y columnas
- Tabla con Faker
- Proyecto Dashboard
UNIDAD 11 - Conversores y JSON API · 11 leccionesUNIDAD 11 - Conversores y JSON API
UNIDAD 11 - Conversores y JSON API
- Intro Conversores y JSON API
- Estructura de app con Tabs
- IMC
- Calcular IMC
- Conversor de unidades
- API para tipo de cambio
- Selectbox con diferentes opciones
- Ocultar Api Key con secrets.toml
- Usar API
- Proyecto Conversores
- Entrevista técnica sobre la creación de APIs en Streamlit
UNIDAD 12 - Generador de datos con Faker · 8 leccionesUNIDAD 12 - Generador de datos con Faker
UNIDAD 12 - Generador de datos con Faker
- Intro Generador de datos Faker
- Estructura de app
- Formulario parte I
- Reproducir selectboxs con for
- Generar datos
- Generar id
- Descargar JSON
- Proyecto FAKER DATA
UNIDAD 13 - Recortar URLs y Web Scraping · 10 leccionesUNIDAD 13 - Recortar URLs y Web Scraping
UNIDAD 13 - Recortar URLs y Web Scraping
- Intro Web Scraping
- Preparando App
- Formulario
- Recortar URL
- Bloque TRY
- Web Scraping
- Scraping
- Obtener párrafos de la wikipedia
- Crear documento de word
- Proyecto Web Scraper
UNIDAD 14 - Traductor de textos y archivos · 6 leccionesUNIDAD 14 - Traductor de textos y archivos
UNIDAD 14 - Traductor de textos y archivos
- Intro traductor
- Estructura de App
- Crear traductor
- Extraer texto de archivos
- Traducir archivo
- Proyecto Traductor
UNIDAD 15 - Streamlit + Base de datos con MySQL · 20 leccionesUNIDAD 15 - Streamlit + Base de datos con MySQL
UNIDAD 15 - Streamlit + Base de datos con MySQL
- Intro Base de datos MySQL
- Instalar xampp windows
- Instalar xampp en Mac
- Clases en python
- Conexión entre Python y MySQL
- Estructura de carpetas
- Conexión a MySQL y consultas generales
- Creando nuestras vistas
- Clase clientes
- Mostrar datos en tabla personalizada y manejo de cache
- Iniciando formulario para guardar
- Guardar
- Enviar datos para editar
- Métodos para actualizar y borrar
- Data Editor
- Data Editor
- Editar con Data Editor
- Crear alerta con Dialog
- Eliminar con Data Editor
- Proyecto Database MySQL
UNIDAD 16 - Supabot: Supabase + Gemini AI · 25 leccionesUNIDAD 16 - Supabot: Supabase + Gemini AI
UNIDAD 16 - Supabot: Supabase + Gemini AI
- Intro: Suapabase + Gemini AI
- Estructura de App
- Esconder sidebar de navegación
- Formulario de registro
- Validar email
- Supabase
- Configuración Supabase
- Registro en supabase
- Diseño de login
- Login y Cookies
- Salir y eliminar cookies
- Mostrar usuario
- API Gemini
- Métodos con Gemini
- Mostrar chat
- Agregar contexto al chat
- Crear tabla chats
- Botón para crear un nuevo chat
- Guardar chat
- Editar chats
- Método para mostrar todos los chats
- Lista de chats
- Eliminar chats
- Renombrar chats
- Proyecto Supabot
UNIDAD 17 - LLMs con Dataframes · 6 leccionesUNIDAD 17 - LLMs con Dataframes
UNIDAD 17 - LLMs con Dataframes
- Intro: LLMs con Dataframes
- GROQ
- Configurando modelo
- Crear chat
- Probado chat
- Proyecto LLMs con DataFrames
UNIDAD 18 - Deploy · 3 leccionesUNIDAD 18 - Deploy
UNIDAD 18 - Deploy
- Requerimientos para hacer deploy
- Deploy en Streamlit community
- Deploy en Render
UNIDAD 19 - Ollama y modelos de IA locales · 5 leccionesUNIDAD 19 - Ollama y modelos de IA locales
UNIDAD 19 - Ollama y modelos de IA locales
- Intro: Ollama
- Instalar Ollama
- Crear chat con llama3.1
- Manejar mas modelos de IA
- Proyecto Ollama Chat
UNIDAD 20 - Hugging Face y Novedades de Streamlit (Flex Layout) · 14 leccionesUNIDAD 20 - Hugging Face y Novedades de Streamlit (Flex Layout)
UNIDAD 20 - Hugging Face y Novedades de Streamlit (Flex Layout)
- Intro Hugging Face
- Update Stremlit
- Hugging Face
- API Hugging Face
- Probando modelos de OpenAI
- Chat OpenAI
- Análisis de sentimientos
- Diseño de interfaz
- Tokens
- Summarization text
- Traductor
- Novedades con Sidebar
- Flex layout
- Proyecto Hugging face
UNIDAD 21 - Creación de códigos QR y de Barras · 18 leccionesUNIDAD 21 - Creación de códigos QR y de Barras
UNIDAD 21 - Creación de códigos QR y de Barras
- Intro Proyecto BarrasQR
- Configurando APP
- Crear paquete con las librería a usar
- Código QR
- Help Text de códigos de barras
- Código de barras parte I
- Código de barras parte II
- QR vCard Parte I
- QR vCard Parte II
- QR Logo Parte I
- QR Logo Parte II
- QR Logo Parte III
- Código de barras masivo parte I
- Código de barras masivo parte II
- Código de barras masivo parte III
- Código de barras masivo parte IV
- Código de barras masivo parte V
- Proyecto BarrasQR
UNIDAD 22 - Despedida · 1 leccionesUNIDAD 22 - Despedida
UNIDAD 22 - Despedida
- Despedida
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
22 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Jorge Maldonado B..
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 22 unidades · 202 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Jorge Maldonado B.; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


