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 del Programa
Los usuarios que se suscriban a este curso, tienen la oportunidad de obtener un Certificado de estudios con validez SEP , verificable, imprimible y descargable (PDF) .
Para Obtener tu certificado SEP deberás presentar tu certificado de finalización de coursera. Tu membresía tiene incluida la emisión de 1 Certificado para el curso que elijas.
Si quieres cursar otro programa con certificado este tiene un costo de emisión de MXN $1,950
-
-
- Introducción al curso 00:03:18
- Conozca a los expertos 00:04:54
- ¿Qué es la ingeniería de software? 00:05:28
- El punto de vista de los expertos: ¿Qué es la ingeniería de software? 00:05:40
- Introducción al SDLC 00:03:53
- Fases del SDLC 00:06:41
- Actividad: Fases en el SDLC 00:15:00
- Creación de software de calidad 00:06:58
- La calidad no es magia: es proceso 00:15:00
- Requisitos 00:06:48
- Visión general de la ingeniería de software 00:20:00
- Metodologías de desarrollo de software 00:07:13
- Elección del enfoque de desarrollo: Exploración de escenarios 00:15:00
- Versiones de software 00:04:20
- Pruebas de software 00:07:30
- Documentación de software 00:05:31
- Pruebas de software y documentación de software 00:20:00
- Funciones en los proyectos de ingeniería de software 00:05:39
- El punto de vista de los iniciados: Roles laborales en los equipos de ingeniería de software 00:07:17
- El proceso de creación de software y las funciones asociadas 00:20:00
- Resumen y aspectos destacados 00:10:00
- Cuestionario graduado: El ciclo de vida del desarrollo de software 00:20:00
- Visión general del desarrollo web y en la nube 00:04:34
- Aprendizaje del desarrollo front-end 00:06:08
- La importancia del desarrollo del back-end 00:06:31
- Trabajo en equipo y escuadras 00:05:20
- El punto de vista de los iniciados: El trabajo en equipo en la ingeniería del software 00:03:24
- Programación en pareja 00:04:30
- El punto de vista de los iniciados: Programación en parejas 00:04:34
- Actividad: Categorización de las tecnologías frontales y posteriores 00:15:00
- Introducción al desarrollo 00:20:00
- Presentación de las herramientas de desarrollo de aplicaciones 00:05:46
- Más herramientas de desarrollo de aplicaciones 00:05:12
- Introducción a las pilas de software 00:07:43
- Laboratorio práctico: Primeros pasos con un IDE 01:00:00
- Punto de vista de los iniciados: Herramientas y tecnologías 00:06:41
- Herramientas de desarrollo de software 00:20:00
- Resumen y aspectos destacados 00:10:00
- Cuestionario graduado: Introducción al desarrollo de software 00:20:00
- Introducción a la arquitectura de software 00:05:14
- Diseño y modelado de software 00:06:39
- Análisis y diseño orientados a objetos 00:04:32
- Punto de vista de los expertos: importancia del diseño y la arquitectura de software 00:05:28
- Actividad: Crear un diagrama arquitectónico 00:15:00
- Arquitectura y diseño de software 00:20:00
- Enfoques de la arquitectura de aplicaciones 00:06:43
- Patrones arquitectónicos de software 00:07:51
- Entornos de implantación de aplicaciones 00:05:39
- Componentes del despliegue de producción 00:05:48
- Punto de vista de los expertos: Arquitectura de despliegue 00:03:11
- Patrones de arquitectura de software y topologías de despliegue 00:20:00
- Resumen y aspectos destacados 00:03:00
- Cuestionario graduado: Topologías de arquitectura, diseño y despliegue de software 00:20:00
- Cuestionario graduado: Cuestionario final 00:20:00
- Presentación y evaluación del proyecto final 00:30:00
- Glosario de ingeniería de software 00:15:00
- Felicitaciones y próximos pasos 00:02:00
- Gracias de parte del equipo del curso 00:02:00
- Introducción al curso 00:03:33
- Visión general de Git y GitHub 00:03:51
- Introducción a GitHub 00:04:54
- Repositorios de GitHub 00:04:00
- GitHub – Primeros pasos 00:03:26
- Laboratorio Práctico: Registro en GitHub y creación de repositorios 00:30:00
- Resumen: Primeros pasos con Git y GitHub 00:02:00
- Cuestionario práctico: Introducción a Git y GitHub 00:20:00
- Ramas de GitHub 00:04:40
- Laboratorio práctico: Bifurcación y fusión (Web UI) 00:20:00
- Resumen: Ramas con GitHub 00:02:00
- Cuestionario práctico: Ramas con GitHub 00:20:00
- Glosario: Fundamentos de Git y GitHub 00:05:00
- Cuestionario graduado: Fundamentos de Git y GitHub 00:20:00
- Proyecto de prácticas: Visión general 00:15:00
- Proyecto de práctica: Parte 1 – GitHub UI 00:30:00
- Proyecto de Práctica: Parte 2 – Git CLI 00:45:00
- Proyecto final: Resumen y criterios de calificación 00:15:00
- Proyecto Final: Parte 1 – GitHub UI 00:30:00
- Proyecto Final: Parte 2 – Git CLI 01:00:00
- Opción 1: Presentación y evaluación con calificación AI 00:30:00
- Opción 2: Presentación y evaluación por pares 00:30:00
- [Opcional] GitHub Copilot 00:05:14
- Glosario del curso: Git y GitHub 00:05:00
- Felicitaciones y próximos pasos 00:02:00
- Gracias de parte del equipo del curso 00:05:00
- Visión general de los comandos comunes del shell de Linux 00:06:08
- Comandos informativos 00:08:00
- Ayuda para los comandos de Linux 00:15:00
- Laboratorio práctico: Comandos informativos 00:30:00
- Comandos de navegación por archivos y directorios 00:04:40
- Comandos de gestión de archivos y directorios 00:07:01
- Laboratorio Práctico: Navegación y gestión de archivos y directorios 00:30:00
- Seguridad – Gestión de permisos y propiedad de archivos 00:10:00
- Laboratorio Práctico: Comandos de control de acceso 00:10:00
- Cuestionario práctico: Comandos de información, navegación y gestión 00:20:00
- Visualización del contenido del archivo 00:03:51
- Comandos útiles para manejar archivos de texto 00:05:38
- Laboratorio práctico: Manejo de archivos de texto en la línea de comandos 00:40:00
- Breve introducción a las redes (opcional) 00:10:00
- Comandos de red 00:06:16
- Laboratorio práctico: Trabajo con comandos de red 00:30:00
- Comandos de archivo y compresión de archivos 00:06:38
- Laboratorio práctico: Archivado y compresión de archivos 00:15:00
- Cuestionario de Práctica: Comandos de Archivos de Texto, Redes y Archivo 00:20:00
- Resumen y aspectos destacados del módulo 00:02:00
- Hoja de trucos: Introducción a los comandos de Linux 00:10:00
- Cuestionario graduado: Comandos Linux 00:20:00
- Lectura: Visión general del proyecto de prácticas 00:10:00
- Visión general del proyecto de prácticas 00:10:00
- Laboratorio práctico: Comparación de las previsiones meteorológicas históricas con las reales 00:30:00
- Hoja de trucos: Comandos Linux y Shell Scripting 00:10:00
- Resumen del proyecto final 00:10:00
- Laboratorio Práctico: Proyecto final 01:30:00
- Opción 1: Presentación y evaluación con calificación AI 01:00:00
- Opción 2: Presentación y evaluación por pares 01:00:00
- Examen final 00:20:00
- Felicitaciones y próximos pasos 00:03:00
- Gracias de parte del equipo del curso 00:02:00
- Introducción al curso 00:01:44
- Sobre este curso 00:05:00
- Explorando Python: Sus primeros pasos en la programación 00:15:00
- Introducción a Python 00:04:14
- Introducción a Jupyter 00:10:00
- Primeros pasos con Jupyter 00:04:00
- Laboratorio práctico: Escriba su primer programa 00:10:00
- Tipos 00:03:02
- Laboratorio práctico: Tipos 00:10:00
- Cuestionario práctico: Tipos 00:20:00
- Expresiones y Variables 00:03:51
- Laboratorio práctico: Expresiones y variables 00:10:00
- Cuestionario de práctica: Expresiones y Variables 00:20:00
- Operaciones con cadenas 00:03:58
- lectura (opcional): Formato de Cadenas en Python 00:10:00
- Laboratorio práctico: Operaciones con cadenas 00:30:00
- Cuestionario de práctica: Operaciones con cadenas 00:20:00
- Resumen del módulo 1: Conceptos básicos de Python 00:05:00
- Hoja de trucos: Conceptos básicos de Python 00:10:00
- Módulo 1 Cuestionario graduado: Conceptos básicos de Python 00:20:00
- Módulo 1 Glosario: Conceptos básicos de Python 00:06:00
- Condiciones y ramificación 00:10:17
- Laboratorio práctico: Condiciones y ramificación 00:20:00
- Condiciones y ramificación 00:10:00
- Cuestionario práctico: Condiciones y ramificación 00:20:00
- Bucles 00:06:45
- Introducción a los bucles en Python 00:10:00
- Laboratorio práctico: Bucles 00:20:00
- Cuestionario práctico: Bucles 00:20:00
- Funciones 00:13:31
- Explorar las funciones de Python 00:10:00
- Laboratorio práctico: Funciones 00:40:00
- Cuestionario práctico: Funciones 00:20:00
- Gestión de excepciones 00:03:49
- Gestión de excepciones 00:10:00
- Laboratorio práctico: Manejo de excepciones 00:15:00
- Cuestionario práctico: Manejo de excepciones 00:20:00
- Objetos y clases 00:10:52
- Objetos y clases 00:10:00
- Laboratorio práctico: Objetos y clases 00:40:00
- Cuestionario de Práctica: Objetos y clases 00:20:00
- Práctica de laboratorio: Análisis de textos 00:45:00
- Resumen del módulo 3: Fundamentos de programación en Python 00:05:00
- Hoja de trucos: Fundamentos de programación en Python 00:10:00
- Módulo 3 Cuestionario graduado: Fundamentos de programación en Python 00:20:00
- Módulo 3 Glosario: Fundamentos de la programación en Python 00:05:00
- Interfaz de programa de aplicación 00:05:12
- Algo de contexto sobre las API 00:05:00
- Laboratorio práctico: Introducción a la API 00:15:00
- Cuestionario práctico: API simples 00:20:00
- API REST y solicitudes HTTP – Parte 1 00:04:11
- API REST y solicitudes HTTP – Parte 2 00:04:56
- Web Scraping y HTML Básico 00:10:00
- Laboratorio práctico: Acceso a API REST y solicitud HTTP 00:30:00
- Laboratorio práctico: Ejemplos de API 00:30:00
- (Opcional) HTML para Web Scraping 00:04:59
- (Opcional) Web Scraping 00:04:59
- Web Scraping: una herramienta clave en la ciencia de datos 00:05:00
- Tablas de Web Scraping usando Pandas 00:07:00
- Laboratorio práctico: Web Scraping 00:40:00
- Trabajar con distintos formatos de archivo 00:04:10
- Laboratorio práctico: Trabajar con diferentes formatos de archivo 00:40:00
- Cuestionario práctico: API REST, Web Scraping y Trabajo con Archivos 00:20:00
- Proyecto Práctico: Extracción y tratamiento de datos del PIB 00:30:00
- Resumen del Módulo 5: APIs y recogida de datos 00:05:00
- Hoja de trucos: API y recogida de datos 00:10:00
- Módulo 5 Cuestionario graduado: API y recogida de datos 00:20:00
- Glosario del Módulo 5: API y recopilación de datos 00:05:00
- Examen final del curso 00:20:00
- Felicitaciones y próximos pasos 00:02:00
- Hoja de trucos de Python: Conceptos básicos 00:10:00
- IBM Product Spotlight: IBM Bob 00:02:00
- Introducción al curso 00:02:38
- Consejos útiles para completar este curso 00:03:00
- Requisitos previos y programa del curso 00:05:00
- Lectura: Python con Flask para proyectos a gran escala 00:05:00
- Ciclo de vida del desarrollo de aplicaciones 00:06:26
- Introducción a las aplicaciones web y las API 00:04:47
- Demostración: Trabajar con un IDE 00:05:41
- Laboratorio práctico: Introducción al IDE 00:15:00
- Guía de estilo y prácticas de codificación de Python 00:06:25
- Lectura: Recursos para el análisis estático del código 00:15:00
- Laboratorio práctico: Análisis estático de código 00:30:00
- Pruebas unitarias 00:06:58
- Laboratorio práctico: Sesión práctica y tarea sobre pruebas unitarias 00:30:00
- Envasado 00:05:30
- Laboratorio Práctico: Sesión práctica y tarea sobre empaquetado en Python 00:30:00
- Resumen del módulo 1: Prácticas de codificación en Python y conceptos de empaquetado 00:02:00
- Cuestionario práctico del módulo 1: Prácticas de codificación en Python y conceptos de empaquetado 00:20:00
- Módulo 1 Cheatsheet: Prácticas de codificación en Python y conceptos de empaquetado 00:05:00
- Módulo 1 Cuestionario graduado: Prácticas de codificación en Python y conceptos de empaquetado 00:20:00
- Visión general del proyecto de prácticas 00:05:00
- Proyecto de prácticas: Análisis del sentimiento 01:00:00
- Resumen del proyecto final 00:05:00
- Proyecto Final: Detector de emociones 01:15:00
- Opción 1: Presentación y evaluación con calificación AI 00:30:00
- Opción 2: Presentación y evaluación por pares 00:30:00
- Resumen del módulo 3: Creación de la aplicación de IA y despliegue mediante Flask 00:03:00
- Lo que viene: Explorar IBM Bob 00:01:00
- Felicitaciones y próximos pasos 00:01:00
- Gracias de parte del equipo del curso 00:01:00
Comparte esta certificación.
Información del Curso
240 Horas Curriculares
24 Créditos Académicos
Certificado oficial SEP
Aprendizaje especializado
Contenido de la Certificación
• Si quieres entrar al mundo del desarrollo de software, esta especialización es para ti. No necesitas títulos previos ni conocimientos de programación. Los desarrolladores de software tienen gran demanda y el campo crece rápidamente.
• Los cursos a tu propio ritmo brindan las bases para una amplia variedad de carreras de TI y desarrollo, como web, móvil, front‑end, back‑end, full‑stack, pruebas/QA y DevOps.
• Aprenderás principios de programación y fundamentos de diseño, arquitectura y despliegue; el ciclo de vida del desarrollo de software; Git y GitHub; el uso de la terminal Linux y scripts Bash; y programación con Python.
Viñetas bajo el resumen:
• Crear y colaborar con repositorios Git/GitHub (ramas, pull requests, merges).
• Escribir scripts Bash en Linux para automatizar tareas y programarlas con cron.
• Programar en Python (estructuras de datos, OOP, manejo de errores, APIs y librerías como NumPy y Pandas).
• Desarrollar una app web Python con Flask e IBM Watson y empaquetarla.
• Describir SDLC, herramientas y pilas de desarrollo; y opciones de carrera en software.
CURSO 1: Introduction to Software Engineering
– Principios de ingeniería de software, SDLC y herramientas/tecnologías.
– Diferenciar tipos de lenguajes y aplicar bucles, condicionales y funciones en Python.
– Enfoques de arquitectura y diseño; patrones comunes de despliegue.
CURSO 2: Getting Started with Git and GitHub
– Control de versiones y su papel en la codificación colaborativa y DevOps.
– Conceptos básicos de Git (repositorios, ramas) y PR/merge en proyectos de equipo.
– Construir portafolio creando y compartiendo un proyecto open source en GitHub.
CURSO 3: Hands‑on Introduction to Linux Commands and Shell Scripting
– Arquitectura de Linux y principales distribuciones; instalación/actualización de software.
– Comandos de Bash (archivos, navegación, contenido, compresión, redes) y pipes.
– Crear scripts, variables de entorno y programar tareas con crontab.
CURSO 4: Python for Data Science, AI & Development
– Sintaxis básica, estructuras, lógica, OOP y trabajo en Jupyter Notebooks.
– Librerías como Pandas y NumPy; consumo de APIs y web scraping.
CURSO 5: Developing AI Applications with Python and Flask
– Ciclo de vida de desarrollo de una app Python; pruebas unitarias y empaquetado (PEP8).
– Desarrollar apps web con Flask (rutas, errores, CRUD) y desplegar una app con Watson.





