• No hay productos en el carrito.

Certificado Profesional · Impartido por IBMPago único de $4,990 MXN · acceso por 12 meses

Fundamentos de Ingeniería de Software Aplicada

Construye la base de tu carrera en software. Desarrolla experiencia práctica con Git, GitHub, Linux y Python, y aprende los fundamentos de la ingeniería de software.

Certificado con validez SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 79 h 100% autodidacta 22 unidades Nivel principiante
Modalidad

Así estudias: curso autodidacta

  • Autodidacta y 100% en línea: contenido disponible 24/7.
  • Avanzas a tu ritmo: la plataforma guarda tu progreso.
  • Sin tutor ni clases en vivo: el curso está diseñado para estudiarse por tu cuenta.
  • Te evalúas con actividades automáticas, sin entregas a un tutor.
Qué aprenderás

Lo que serás capaz de hacer

Construye una base sólida para iniciar tu camino en el desarrollo de software. Aprenderás principios y herramientas clave mediante actividades prácticas con Git, GitHub, Linux y Python.

  • Usar Git y GitHub para crear repositorios, trabajar con ramas y colaborar mediante pull requests y merges.
  • Ejecutar comandos de Linux y crear scripts Bash para automatizar tareas y programarlas con cron.
  • Programar en Python con estructuras de datos, programación orientada a objetos, manejo de errores y consumo de APIs.
  • Desarrollar y probar aplicaciones web con Flask, aplicar operaciones CRUD y desplegar una aplicación con Watson.
Habilidades que desarrollarás
Software Development Life Cycle Software Architecture Full-Stack Web Development Software Design Web Development Software Development Methodologies Software Design Patterns Development Environment Unified Modeling Language Software Engineering Web Applications Software Development Tools

Temario

UNIDAD 1 - El ciclo de vida del desarrollo de software · 22 lecciones

Introducción a la ingeniería de software - UNIDAD 1 - El ciclo de vida del desarrollo de software

  • Introducción al cursoVideo · 3 min
  • Conozca a los expertosVideo · 5 min
  • ¿Qué es la ingeniería de software?Video · 5 min
  • El punto de vista de los expertos: ¿Qué es la ingeniería de software?Video · 6 min
  • Introducción al SDLCVideo · 4 min
  • Fases del SDLCVideo · 7 min
  • Actividad: Fases en el SDLCActividad · 15 min
  • Creación de software de calidadVideo · 7 min
  • La calidad no es magia: es procesoActividad · 15 min
  • RequisitosVideo · 7 min
  • Visión general de la ingeniería de softwareCuestionario · 20 min
  • Metodologías de desarrollo de softwareVideo · 7 min
  • Elección del enfoque de desarrollo: Exploración de escenariosActividad · 15 min
  • Versiones de softwareVideo · 4 min
  • Pruebas de softwareVideo · 8 min
  • Documentación de softwareVideo · 6 min
  • Pruebas de software y documentación de softwareCuestionario · 20 min
  • Funciones en los proyectos de ingeniería de softwareVideo · 6 min
  • El punto de vista de los iniciados: Roles laborales en los equipos de ingeniería de softwareVideo · 7 min
  • El proceso de creación de software y las funciones asociadasCuestionario · 20 min
  • Resumen y aspectos destacadosLectura · 10 min
  • Cuestionario graduado: El ciclo de vida del desarrollo de softwareCuestionario · 20 min
UNIDAD 2 - Introducción al desarrollo de software · 17 lecciones

Introducción a la ingeniería de software - UNIDAD 2 - Introducción al desarrollo de software

  • Visión general del desarrollo web y en la nubeVideo · 5 min
  • Aprendizaje del desarrollo front-endVideo · 6 min
  • La importancia del desarrollo del back-endVideo · 7 min
  • Trabajo en equipo y escuadrasVideo · 5 min
  • El punto de vista de los iniciados: El trabajo en equipo en la ingeniería del softwareVideo · 3 min
  • Programación en parejaVideo · 5 min
  • El punto de vista de los iniciados: Programación en parejasVideo · 5 min
  • Actividad: Categorización de las tecnologías frontales y posterioresActividad · 15 min
  • Introducción al desarrolloCuestionario · 20 min
  • Presentación de las herramientas de desarrollo de aplicacionesVideo · 6 min
  • Más herramientas de desarrollo de aplicacionesVideo · 5 min
  • Introducción a las pilas de softwareVideo · 8 min
  • Laboratorio práctico: Primeros pasos con un IDEActividad · 1 h
  • Punto de vista de los iniciados: Herramientas y tecnologíasVideo · 7 min
  • Herramientas de desarrollo de softwareCuestionario · 20 min
  • Resumen y aspectos destacadosLectura · 10 min
  • Cuestionario graduado: Introducción al desarrollo de softwareCuestionario · 20 min
UNIDAD 3 - Fundamentos de la programación · 14 lecciones

Introducción a la ingeniería de software - UNIDAD 3 - Fundamentos de la programación

  • Lenguajes de programación interpretados y compiladosVideo · 6 min
  • Lenguajes de programación de consulta y ensamblajeVideo · 7 min
  • Comprender los métodos de organización del códigoVideo · 7 min
  • Laboratorio práctico: Hello World en 11 lenguajes de programaciónActividad · 15 min
  • Punto de vista de los iniciados: Tipos de lenguasVideo · 5 min
  • Actividad: Lógica de programación y métodos organizativosActividad · 15 min
  • Lenguajes de programación y organizaciónCuestionario · 20 min
  • Lógica de programación de bifurcaciones y buclesVideo · 6 min
  • Introducción a los conceptos de programación Parte 1Video · 6 min
  • Introducción a los conceptos de programación Parte 2Video · 5 min
  • Laboratorio práctico: Fundamentos de programación con PythonActividad · 25 min
  • Introducción a los conceptos de programaciónCuestionario · 20 min
  • Resumen y aspectos destacadosLectura · 10 min
  • Cuestionario graduado: Fundamentos de la programaciónCuestionario · 20 min
UNIDAD 4 - Arquitectura, diseño y patrones de software · 14 lecciones

Introducción a la ingeniería de software - UNIDAD 4 - Arquitectura, diseño y patrones de software

  • Introducción a la arquitectura de softwareVideo · 5 min
  • Diseño y modelado de softwareVideo · 7 min
  • Análisis y diseño orientados a objetosVideo · 5 min
  • Punto de vista de los expertos: importancia del diseño y la arquitectura de softwareVideo · 5 min
  • Actividad: Crear un diagrama arquitectónicoActividad · 15 min
  • Arquitectura y diseño de softwareCuestionario · 20 min
  • Enfoques de la arquitectura de aplicacionesVideo · 7 min
  • Patrones arquitectónicos de softwareVideo · 8 min
  • Entornos de implantación de aplicacionesVideo · 6 min
  • Componentes del despliegue de producciónVideo · 6 min
  • Punto de vista de los expertos: Arquitectura de despliegueVideo · 3 min
  • Patrones de arquitectura de software y topologías de despliegueCuestionario · 20 min
  • Resumen y aspectos destacadosLectura · 3 min
  • Cuestionario graduado: Topologías de arquitectura, diseño y despliegue de softwareCuestionario · 20 min
UNIDAD 5 - Oportunidades de empleo y competencias en ingeniería de software · 15 lecciones

Introducción a la ingeniería de software - UNIDAD 5 - Oportunidades de empleo y competencias en ingeniería de software

  • ¿Qué hace un ingeniero de software?Video · 4 min
  • Un día en la vida de un ingeniero de softwareVideo · 4 min
  • Habilidades necesarias para la ingeniería de softwareVideo · 7 min
  • El punto de vista de los iniciados: Consejos a los futuros ingenieros de softwareVideo · 5 min
  • Punto de vista de los iniciados: Las mujeres en la ingeniería de softwareVideo · 5 min
  • Acerca de los ingenieros de softwareCuestionario · 20 min
  • Perspectivas laborales de los ingenieros de softwareVideo · 7 min
  • Trayectorias profesionales en ingeniería de softwareVideo · 6 min
  • Títulos de empleo en ingeniería de softwareVideo · 7 min
  • Punto de vista de los iniciados: Trayectorias profesionalesVideo · 6 min
  • Actividad: Adecuar las funciones a las responsabilidadesActividad · 15 min
  • Código éticoVideo · 5 min
  • Carreras en ingeniería de softwareCuestionario · 20 min
  • Resumen y aspectos destacadosLectura · 10 min
  • Cuestionario graduado: Oportunidades laborales y competencias en ingeniería de softwareCuestionario · 20 min
UNIDAD 6 - Prueba final y proyecto final · 5 lecciones

Introducción a la ingeniería de software - UNIDAD 6 - Prueba final y proyecto final

  • Cuestionario graduado: Cuestionario finalCuestionario · 20 min
  • Presentación y evaluación del proyecto finalActividad · 30 min
  • Glosario de ingeniería de softwareActividad · 15 min
  • Felicitaciones y próximos pasosLectura · 2 min
  • Gracias de parte del equipo del cursoLectura · 2 min
UNIDAD 7 - Fundamentos de Git y GitHub · 14 lecciones

Introducción a Git y GitHub - UNIDAD 7 - Fundamentos de Git y GitHub

  • Introducción al cursoVideo · 4 min
  • Visión general de Git y GitHubVideo · 4 min
  • Introducción a GitHubVideo · 5 min
  • Repositorios de GitHubVideo · 4 min
  • GitHub - Primeros pasosVideo · 3 min
  • Laboratorio Práctico: Registro en GitHub y creación de repositoriosActividad · 30 min
  • Resumen: Primeros pasos con Git y GitHubLectura · 2 min
  • Cuestionario práctico: Introducción a Git y GitHubCuestionario · 20 min
  • Ramas de GitHubVideo · 5 min
  • Laboratorio práctico: Bifurcación y fusión (Web UI)Actividad · 20 min
  • Resumen: Ramas con GitHubLectura · 2 min
  • Cuestionario práctico: Ramas con GitHubCuestionario · 20 min
  • Glosario: Fundamentos de Git y GitHubActividad · 5 min
  • Cuestionario graduado: Fundamentos de Git y GitHubCuestionario · 20 min
UNIDAD 8 - Comandos Git y gestión de proyectos GitHub · 14 lecciones

Introducción a Git y GitHub - UNIDAD 8 - Comandos Git y gestión de proyectos GitHub

  • Visión general de los flujos de trabajo GitVideo · 7 min
  • Visión general de los comandos GitVideo · 5 min
  • Lectura: Comandos GitActividad · 15 min
  • Demostración: Trabajar con ramas utilizando comandos GitVideo · 5 min
  • Laboratorio Práctico: Introducción a las ramas mediante comandos GitActividad · 25 min
  • Clonación y bifurcación de proyectos de GitHubVideo · 6 min
  • Clonación frente a bifurcaciónVideo · 7 min
  • Gestión de proyectos de GitHubVideo · 4 min
  • Laboratorio práctico: Clonación y bifurcación de proyectos de GitHubActividad · 25 min
  • Resumen: Flujos de trabajo Git con comandos GitLectura · 2 min
  • Cuestionario de práctica: Flujos de trabajo Git con comandos GitCuestionario · 20 min
  • Hoja de trucos: Comandos Git y gestión de proyectos GitHubActividad · 10 min
  • Glosario: Comandos Git y gestión de proyectos GitHubActividad · 4 min
  • Cuestionario graduado: Comandos Git y gestión de proyectos GitHubCuestionario · 20 min
UNIDAD 9 - Proyecto final y evaluación · 12 lecciones

Introducción a Git y GitHub - UNIDAD 9 - Proyecto final y evaluación

  • Proyecto de prácticas: Visión generalActividad · 15 min
  • Proyecto de práctica: Parte 1 - GitHub UIActividad · 30 min
  • Proyecto de Práctica: Parte 2 - Git CLIActividad · 45 min
  • Proyecto final: Resumen y criterios de calificaciónActividad · 15 min
  • Proyecto Final: Parte 1 - GitHub UIActividad · 30 min
  • Proyecto Final: Parte 2 - Git CLIActividad · 1 h
  • Opción 1: Presentación y evaluación con calificación AIActividad · 30 min
  • Opción 2: Presentación y evaluación por paresLección · 30 min
  • [Opcional] GitHub CopilotVideo · 5 min
  • Glosario del curso: Git y GitHubActividad · 5 min
  • Felicitaciones y próximos pasosLectura · 2 min
  • Gracias de parte del equipo del cursoLectura · 5 min
UNIDAD 10 - [Opcional] Trabajar con GitHub desde el escritorio de Windows · 5 lecciones

Introducción a Git y GitHub - UNIDAD 10 - [Opcional] Trabajar con GitHub desde el escritorio de Windows

  • Uso de comandos Git desde su escritorio (Opcional)Lectura · 10 min
  • Laboratorio Práctico: Instalación de GitBash en el escritorio (opcional)Actividad · 20 min
  • Laboratorio práctico: Creación de claves SSH (opcional)Actividad · 20 min
  • Laboratorio: Añadir SSH a Repo (Opcional)Actividad · 15 min
  • Laboratorio práctico: Uso de Git desde su propio escritorio (opcional)Actividad · 30 min
UNIDAD 11 - Introducción a Linux · 17 lecciones

Introducción práctica a los comandos de Linux y Shell Scripting - UNIDAD 11 - Introducción a Linux

  • Introducción al cursoVideo · 4 min
  • Cómo aprovechar al máximo este curso prácticoLectura · 3 min
  • ¿Por qué Linux? HablemosActividad · 15 min
  • Introducción a Linux y UnixVideo · 5 min
  • Distribuciones LinuxVideo · 6 min
  • Visión general de la arquitectura LinuxVideo · 6 min
  • Visión general del terminal LinuxVideo · 6 min
  • Navegar por directorios con el terminal de LinuxLectura · 15 min
  • Lectura: Consejos para el terminal de Linux - Completar pestañas, historial de comandosLectura · 10 min
  • Laboratorio práctico: Introducción al terminal LinuxActividad · 15 min
  • Creación y edición de archivos de textoVideo · 7 min
  • Laboratorio práctico: Instalación y trabajo con editores de textoActividad · 45 min
  • Instalación de software y actualizacionesVideo · 7 min
  • Módulo 1 - Introducción a LinuxLectura · 10 min
  • Resumen y aspectos destacadosLectura · 2 min
  • Práctica: Introducción a LinuxCuestionario · 20 min
  • Cuestionario graduado: Introducción a LinuxCuestionario · 20 min
UNIDAD 12 - Introducción a los comandos de Linux · 22 lecciones

Introducción práctica a los comandos de Linux y Shell Scripting - UNIDAD 12 - Introducción a los comandos de Linux

  • Visión general de los comandos comunes del shell de LinuxVideo · 6 min
  • Comandos informativosVideo · 8 min
  • Ayuda para los comandos de LinuxLectura · 15 min
  • Laboratorio práctico: Comandos informativosActividad · 30 min
  • Comandos de navegación por archivos y directoriosVideo · 5 min
  • Comandos de gestión de archivos y directoriosVideo · 7 min
  • Laboratorio Práctico: Navegación y gestión de archivos y directoriosActividad · 30 min
  • Seguridad - Gestión de permisos y propiedad de archivosLectura · 10 min
  • Laboratorio Práctico: Comandos de control de accesoActividad · 10 min
  • Cuestionario práctico: Comandos de información, navegación y gestiónCuestionario · 20 min
  • Visualización del contenido del archivoVideo · 4 min
  • Comandos útiles para manejar archivos de textoVideo · 6 min
  • Laboratorio práctico: Manejo de archivos de texto en la línea de comandosActividad · 40 min
  • Breve introducción a las redes (opcional)Lectura · 10 min
  • Comandos de redVideo · 6 min
  • Laboratorio práctico: Trabajo con comandos de redActividad · 30 min
  • Comandos de archivo y compresión de archivosVideo · 7 min
  • Laboratorio práctico: Archivado y compresión de archivosActividad · 15 min
  • Cuestionario de Práctica: Comandos de Archivos de Texto, Redes y ArchivoCuestionario · 20 min
  • Resumen y aspectos destacados del móduloLectura · 2 min
  • Hoja de trucos: Introducción a los comandos de LinuxLectura · 10 min
  • Cuestionario graduado: Comandos LinuxCuestionario · 20 min
UNIDAD 13 - Introducción al Shell Scripting · 16 lecciones

Introducción práctica a los comandos de Linux y Shell Scripting - UNIDAD 13 - Introducción al Shell Scripting

  • Conceptos básicos de Shell ScriptingVideo · 4 min
  • Breve introducción a las variables shellLectura · 10 min
  • Laboratorio práctico: Primeros pasos con Shell ScriptingActividad · 30 min
  • Filtros, tuberías y variablesVideo · 4 min
  • Ejemplos de tuberíasLectura · 15 min
  • Extraer información de las URL (Referencia adicional)Lectura · 10 min
  • Características útiles del Bash ShellVideo · 6 min
  • Ejemplos de funciones de Bash ShellLectura · 10 min
  • Introducción al Bash Scripting AvanzadoLectura · 10 min
  • Laboratorio práctico: Bash Scripting AvanzadoActividad · 30 min
  • Programación de trabajos mediante CronVideo · 4 min
  • Laboratorio práctico: Programación de trabajos con CrontabActividad · 20 min
  • Hoja de trucos: Introducción al Shell ScriptingLectura · 10 min
  • Resumen y aspectos destacadosLectura · 2 min
  • Cuestionario práctico: Shell ScriptingCuestionario · 20 min
  • Cuestionario graduado: Secuencias de comandos shellCuestionario · 20 min
UNIDAD 14 - Proyecto final y examen final · 11 lecciones

Introducción práctica a los comandos de Linux y Shell Scripting - UNIDAD 14 - Proyecto final y examen final

  • Lectura: Visión general del proyecto de prácticasActividad · 10 min
  • Visión general del proyecto de prácticasLectura · 10 min
  • Laboratorio práctico: Comparación de las previsiones meteorológicas históricas con las realesActividad · 30 min
  • Hoja de trucos: Comandos Linux y Shell ScriptingLectura · 10 min
  • Resumen del proyecto finalLectura · 10 min
  • Laboratorio Práctico: Proyecto finalActividad · 1 h 30 min
  • Opción 1: Presentación y evaluación con calificación AIActividad · 1 h
  • Opción 2: Presentación y evaluación por paresLección · 1 h
  • Examen finalCuestionario · 20 min
  • Felicitaciones y próximos pasosLectura · 3 min
  • Gracias de parte del equipo del cursoLectura · 2 min
UNIDAD 15 - Conceptos básicos de Python · 21 lecciones

Python para ciencia de datos, IA y desarrollo - UNIDAD 15 - Conceptos básicos de Python

  • Introducción al cursoVideo · 2 min
  • Sobre este cursoLectura · 5 min
  • Explorando Python: Sus primeros pasos en la programaciónActividad · 15 min
  • Introducción a PythonVideo · 4 min
  • Introducción a JupyterLectura · 10 min
  • Primeros pasos con JupyterVideo · 4 min
  • Laboratorio práctico: Escriba su primer programaActividad · 10 min
  • TiposVideo · 3 min
  • Laboratorio práctico: TiposActividad · 10 min
  • Cuestionario práctico: TiposCuestionario · 20 min
  • Expresiones y VariablesVideo · 4 min
  • Laboratorio práctico: Expresiones y variablesActividad · 10 min
  • Cuestionario de práctica: Expresiones y VariablesCuestionario · 20 min
  • Operaciones con cadenasVideo · 4 min
  • lectura (opcional): Formato de Cadenas en PythonLectura · 10 min
  • Laboratorio práctico: Operaciones con cadenasActividad · 30 min
  • Cuestionario de práctica: Operaciones con cadenasCuestionario · 20 min
  • Resumen del módulo 1: Conceptos básicos de PythonLectura · 5 min
  • Hoja de trucos: Conceptos básicos de PythonLectura · 10 min
  • Módulo 1 Cuestionario graduado: Conceptos básicos de PythonCuestionario · 20 min
  • Módulo 1 Glosario: Conceptos básicos de PythonLectura · 6 min
UNIDAD 16 - Estructuras de datos en Python · 15 lecciones

Python para ciencia de datos, IA y desarrollo - UNIDAD 16 - Estructuras de datos en Python

  • Listas y tuplasVideo · 9 min
  • Laboratorio práctico: ListasActividad · 30 min
  • Laboratorio práctico: TuplasActividad · 15 min
  • Hoja de trucos: Listas y tuplasLectura · 10 min
  • Cuestionario práctico: Listas y TuplasCuestionario · 20 min
  • DiccionariosVideo · 2 min
  • Laboratorio práctico: DiccionariosActividad · 30 min
  • Cuestionario práctico: DiccionariosCuestionario · 20 min
  • EstableceVideo · 5 min
  • Laboratorio práctico: ConjuntosActividad · 20 min
  • Cuestionario práctico: ConjuntosCuestionario · 20 min
  • Resumen del módulo 2: Estructuras de datos de PythonLectura · 5 min
  • Hoja de trucos: Diccionarios y conjuntosLectura · 10 min
  • Módulo 2 Cuestionario graduado: Estructuras de datos en PythonCuestionario · 20 min
  • Módulo 2 Glosario: Estructuras de datos en PythonLectura · 5 min
UNIDAD 17 - Fundamentos de programación en Python · 25 lecciones

Python para ciencia de datos, IA y desarrollo - UNIDAD 17 - Fundamentos de programación en Python

  • Condiciones y ramificaciónVideo · 10 min
  • Laboratorio práctico: Condiciones y ramificaciónActividad · 20 min
  • Condiciones y ramificaciónLectura · 10 min
  • Cuestionario práctico: Condiciones y ramificaciónCuestionario · 20 min
  • BuclesVideo · 7 min
  • Introducción a los bucles en PythonLectura · 10 min
  • Laboratorio práctico: BuclesActividad · 20 min
  • Cuestionario práctico: BuclesCuestionario · 20 min
  • FuncionesVideo · 14 min
  • Explorar las funciones de PythonLectura · 10 min
  • Laboratorio práctico: FuncionesActividad · 40 min
  • Cuestionario práctico: FuncionesCuestionario · 20 min
  • Gestión de excepcionesVideo · 4 min
  • Gestión de excepcionesLectura · 10 min
  • Laboratorio práctico: Manejo de excepcionesActividad · 15 min
  • Cuestionario práctico: Manejo de excepcionesCuestionario · 20 min
  • Objetos y clasesVideo · 11 min
  • Objetos y clasesLectura · 10 min
  • Laboratorio práctico: Objetos y clasesActividad · 40 min
  • Cuestionario de Práctica: Objetos y clasesCuestionario · 20 min
  • Práctica de laboratorio: Análisis de textosActividad · 45 min
  • Resumen del módulo 3: Fundamentos de programación en PythonLectura · 5 min
  • Hoja de trucos: Fundamentos de programación en PythonLectura · 10 min
  • Módulo 3 Cuestionario graduado: Fundamentos de programación en PythonCuestionario · 20 min
  • Módulo 3 Glosario: Fundamentos de la programación en PythonLectura · 5 min
UNIDAD 18 - Trabajar con datos en Python · 24 lecciones

Python para ciencia de datos, IA y desarrollo - UNIDAD 18 - Trabajar con datos en Python

  • Lectura de archivos con OpenVideo · 4 min
  • Lectura de archivos con OpenLectura · 10 min
  • Laboratorio práctico: Lectura de archivos con OpenActividad · 30 min
  • Escribir archivos con OpenVideo · 3 min
  • Escribir archivos con OpenLectura · 7 min
  • Laboratorio práctico: Escribir archivos con OpenActividad · 30 min
  • Cuestionario práctico: Lectura y Redacción de Archivos con OpenCuestionario · 20 min
  • Pandas: Carga de datosVideo · 5 min
  • Pandas: Trabajar y guardar datosVideo · 2 min
  • PandasLectura · 10 min
  • Práctica de laboratorio: Selección de datos en un DataFrameActividad · 30 min
  • Laboratorio práctico: Carga de datos con PandasActividad · 30 min
  • Cuestionario práctico: PandasCuestionario · 20 min
  • Numpy unidimensionalVideo · 11 min
  • Laboratorio práctico: Numpy unidimensionalActividad · 40 min
  • Matemáticas matricialesLectura · 5 min
  • Numpy bidimensionalVideo · 7 min
  • Laboratorio práctico: Numpy bidimensionalActividad · 30 min
  • Guía de NumPy para principiantesLectura · 10 min
  • Cuestionario práctico: Numpy en PythonCuestionario · 20 min
  • Resumen del módulo 4: Trabajar con datos en PythonLectura · 5 min
  • Hoja de trucos: Trabajar con datos en PythonLectura · 10 min
  • Módulo 4 Cuestionario graduado: Trabajar con datos en PythonCuestionario · 20 min
  • Módulo 4 Glosario: Trabajar con datos en PythonLectura · 10 min
UNIDAD 19 - API y recogida de datos · 25 lecciones

Python para ciencia de datos, IA y desarrollo - UNIDAD 19 - API y recogida de datos

  • Interfaz de programa de aplicaciónVideo · 5 min
  • Algo de contexto sobre las APILectura · 5 min
  • Laboratorio práctico: Introducción a la APIActividad · 15 min
  • Cuestionario práctico: API simplesCuestionario · 20 min
  • API REST y solicitudes HTTP - Parte 1Video · 4 min
  • API REST y solicitudes HTTP - Parte 2Video · 5 min
  • Web Scraping y HTML BásicoLectura · 10 min
  • Laboratorio práctico: Acceso a API REST y solicitud HTTPActividad · 30 min
  • Laboratorio práctico: Ejemplos de APIActividad · 30 min
  • (Opcional) HTML para Web ScrapingVideo · 5 min
  • (Opcional) Web ScrapingVideo · 5 min
  • Web Scraping: una herramienta clave en la ciencia de datosLectura · 5 min
  • Tablas de Web Scraping usando PandasLectura · 7 min
  • Laboratorio práctico: Web ScrapingActividad · 40 min
  • Trabajar con distintos formatos de archivoVideo · 4 min
  • Laboratorio práctico: Trabajar con diferentes formatos de archivoActividad · 40 min
  • Cuestionario práctico: API REST, Web Scraping y Trabajo con ArchivosCuestionario · 20 min
  • Proyecto Práctico: Extracción y tratamiento de datos del PIBActividad · 30 min
  • Resumen del Módulo 5: APIs y recogida de datosLectura · 5 min
  • Hoja de trucos: API y recogida de datosLectura · 10 min
  • Módulo 5 Cuestionario graduado: API y recogida de datosCuestionario · 20 min
  • Glosario del Módulo 5: API y recopilación de datosLectura · 5 min
  • Examen final del cursoCuestionario · 20 min
  • Felicitaciones y próximos pasosLectura · 2 min
  • Hoja de trucos de Python: Conceptos básicosLectura · 10 min
UNIDAD 20 - Prácticas de codificación en Python y conceptos de empaquetado · 20 lecciones

Desarrollo de aplicaciones de IA con Python y Flask - UNIDAD 20 - Prácticas de codificación en Python y conceptos de empaquetado

  • IBM Product Spotlight: IBM BobLectura · 2 min
  • Introducción al cursoVideo · 3 min
  • Consejos útiles para completar este cursoLectura · 3 min
  • Requisitos previos y programa del cursoLectura · 5 min
  • Lectura: Python con Flask para proyectos a gran escalaActividad · 5 min
  • Ciclo de vida del desarrollo de aplicacionesVideo · 6 min
  • Introducción a las aplicaciones web y las APIVideo · 5 min
  • Demostración: Trabajar con un IDEVideo · 6 min
  • Laboratorio práctico: Introducción al IDEActividad · 15 min
  • Guía de estilo y prácticas de codificación de PythonVideo · 6 min
  • Lectura: Recursos para el análisis estático del códigoActividad · 15 min
  • Laboratorio práctico: Análisis estático de códigoActividad · 30 min
  • Pruebas unitariasVideo · 7 min
  • Laboratorio práctico: Sesión práctica y tarea sobre pruebas unitariasActividad · 30 min
  • EnvasadoVideo · 6 min
  • Laboratorio Práctico: Sesión práctica y tarea sobre empaquetado en PythonActividad · 30 min
  • Resumen del módulo 1: Prácticas de codificación en Python y conceptos de empaquetadoLectura · 2 min
  • Cuestionario práctico del módulo 1: Prácticas de codificación en Python y conceptos de empaquetadoCuestionario · 20 min
  • Módulo 1 Cheatsheet: Prácticas de codificación en Python y conceptos de empaquetadoActividad · 5 min
  • Módulo 1 Cuestionario graduado: Prácticas de codificación en Python y conceptos de empaquetadoCuestionario · 20 min
UNIDAD 21 - Despliegue de aplicaciones web con Flask · 17 lecciones

Desarrollo de aplicaciones de IA con Python y Flask - UNIDAD 21 - Despliegue de aplicaciones web con Flask

  • Bibliotecas y marcos Python para el desarrollo de aplicacionesVideo · 4 min
  • Introducción a FlaskVideo · 7 min
  • Despliegue de aplicaciones web con FlaskVideo · 8 min
  • Lectura: Decoradores en frascoActividad · 10 min
  • Flask - Aplicaciones y rutas básicasVideo · 8 min
  • Laboratorio práctico: Introducción a los conceptos básicos de FlaskActividad · 20 min
  • Objetos de solicitud y respuesta - Uso de los modos GET y POSTVideo · 8 min
  • Rutas dinámicasVideo · 4 min
  • Tratamiento de erroresVideo · 6 min
  • Laboratorio práctico: Creación de una API con Flask: Creación de rutas, gestión de errores y solicitudes HTTPActividad · 45 min
  • Laboratorio práctico: Creación e implementación de una aplicación web con Flask AppActividad · 30 min
  • Lectura: Funciones adicionales en FlaskActividad · 15 min
  • Laboratorio práctico: Exploración de funciones adicionales FlaskActividad · 1 h
  • Resumen de la lección del módulo 2: Despliegue de aplicaciones web con FlaskLectura · 2 min
  • Cuestionario práctico del módulo 2: Despliegue de aplicaciones web con FlaskCuestionario · 20 min
  • Módulo 2 Cheatsheet: Despliegue de aplicaciones web con FlaskActividad · 5 min
  • Módulo 2 Cuestionario Graduado: Despliegue de aplicaciones web con FlaskCuestionario · 20 min
UNIDAD 22 - Creación de una aplicación de IA y despliegue utilizando Flask · 10 lecciones

Desarrollo de aplicaciones de IA con Python y Flask - UNIDAD 22 - Creación de una aplicación de IA y despliegue utilizando Flask

  • Visión general del proyecto de prácticasActividad · 5 min
  • Proyecto de prácticas: Análisis del sentimientoActividad · 1 h
  • Resumen del proyecto finalActividad · 5 min
  • Proyecto Final: Detector de emocionesActividad · 1 h 15 min
  • Opción 1: Presentación y evaluación con calificación AIActividad · 30 min
  • Opción 2: Presentación y evaluación por paresLección · 30 min
  • Resumen del módulo 3: Creación de la aplicación de IA y despliegue mediante FlaskLectura · 3 min
  • Lo que viene: Explorar IBM BobLectura · 1 min
  • Felicitaciones y próximos pasosLectura · 1 min
  • Gracias de parte del equipo del cursoLectura · 1 min
Al terminar

Lo que harás al terminar

Podrás describir el ciclo de vida del desarrollo de software y aplicar sus fundamentos para crear proyectos colaborativos y aplicaciones web. Esta preparación puede servirte como punto de partida para explorar áreas como desarrollo web, pruebas de software o DevOps.

Perfil

¿Para quién es este curso?

Está dirigido a quienes quieren iniciarse en el desarrollo de software, sin necesidad de contar con títulos previos ni conocimientos de programación. También puede ser útil para quienes buscan conocer distintas herramientas, metodologías y opciones de carrera en el campo.

Principiante; no requiere experiencia previa
Certificado oficial

Certificado con validez SEP: 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
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $4,990 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    22 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    56 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Fundamentos de Ingeniería de Software Aplicada

Muestra · verificable por folio y QR

  • Certificado SEP incluido (sin costo). 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 IBM.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 22 unidades · 355 lecciones · 79 h
  • 12 meses de acceso
  • 56 cuestionarios de evaluación
  • Certificado SEP incluido (sin costo), emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$4,990MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor de inscripción
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $4,990 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 IBM; 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.

¿El curso tiene validez SEP?

Sí, incluido sin costo. Al completar el curso recibes un certificado emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

¿El curso tiene tutor o clases en vivo?

No. Es un curso autodidacta: estudias por tu cuenta, a tu ritmo, sin tutor ni sesiones en vivo.

¿Cómo se evalúa?

Te evalúas con actividades automáticas, sin entregas a un tutor.

Cursos relacionados

Certificado emitido por la SEP a través del Gobierno del Estado de México · Fundamentos de Ingeniería de Software Aplicada

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture