Generación 2027Registro SEP-SEEM 17DAP65221

Diplomado en Ciencia de Datos con Python

Lleva Python a nivel profesional: programación orientada a objetos, almacenamiento de datos, interfaces gráficas, desarrollo web y modelos de análisis para tus proyectos de investigación.

Al concluir, la Secretaría de Educación emite tu diploma digital.

Módulo I · Fundamentos del lenguaje PythonSemanas 1 a 4

Ver este módulo en el temario →
200Horas de formación
5Módulos
57Temas
15Plazas por generación
Descuento especial al pagar tu inscripción antes del 30 de noviembre o al pagar en una sola exhibiciónVer precios
InicioSábado 6 de febrero de 2027
Clases en líneaSábados, 9:00 a 11:00Hora del centro de México
ModalidadOnlineClases en vivo + plataforma 24/7
InversiónDesde $2,800 al mesCon inscripción anticipada
Certificación oficial

Al concluir, la Secretaría de Educación emite tu diploma digital

Diploma con valor curricular, respaldado por el Registro Oficial 17DAP65221 ante la Secretaría de Educación del Estado de Morelos (SEEM). Para su trámite se requiere título de licenciatura y expediente completo.

Obtén tu diploma
Objetivo del programa

Python profesional para la investigación aplicada

Profundizar en los fundamentos de Python hasta alcanzar un nivel profesional en desarrollo web, almacenamiento y gestión de datos, diseño de interfaces gráficas, procesamiento y análisis de datos, e interpretación de resultados para proyectos de investigación.

Un programa avanzado, intensivo y eminentemente práctico, orientado a la investigación aplicada y al posgrado.

Programación profesional. De los fundamentos a la programación orientada a objetos.
Datos y aplicaciones. Almacenamiento, interfaces gráficas y aplicaciones web con Django y Flask.
Modelos de análisis. Procesamiento de datos e interpretación de resultados para tu investigación.
¿A quién va dirigido?

Público académico, investigador y profesional que quiere llevar Python a su trabajo.

Perfil de ingreso:
Licenciados de cualquier áreaIngenierosMaestrosDoctoresInvestigadores
Docente responsable

Un especialista que te acompaña en cada sesión

Docente responsableMtro. Enrique Díaz Ocampo

Licenciado en Matemáticas Aplicadas por la BUAP y maestro en Ciencias de la Computación, con especialidad en Inteligencia Artificial, por el CENIDET (2023). Desde 2023 imparte en COCID cursos y diplomados de ciencia de datos y machine learning. Ha realizado investigación en el CIMAT y en el Laboratorio Nacional de Supercómputo del Sureste (LNS-BUAP).

Temario

Cinco módulos, 57 temas

Veinte semanas: de los fundamentos del lenguaje a los modelos de machine learning. Explora cada módulo y despliega sus temas, o busca directamente una herramienta.

Módulo I · Semanas 1 a 4

Fundamentos y estructura del lenguaje Python

  • Lenguaje de programación Python
  • Áreas de aplicación de Python
  • Python 2 vs Python 3
  • Instalación de Python y configuración
  • Ejecución de un programa de Python
  • Python con Visual Studio Code
  • Python con Jupyter
  • Estructura principal del lenguaje
  • PyPI Package Manager
  • Listar todos los paquetes instalados con pip
  • Actualizar paquetes
  • Desinstalar paquetes
  • Actualizar paquetes desactualizados en Linux
  • Actualizar paquetes desactualizados en Windows
  • Crear un archivo requirements.txt con los paquetes del sistema
  • Instalar con wheel (paquetes externos)
3Módulos, paquetes y namespaces
  • Funciones
  • Funciones lambda
  • Clases y objetos
  • Sangrías
  • Comentarios y documentación
5Variables y tipos de datos
6Operaciones matemáticas
  • Comprensiones de listas
  • Herramientas funcionales
  • Funciones y expresiones generadoras
  • Listas
  • Tuplas
  • Diccionarios
  • Conjuntos
  • Linked lists
  • Linked list node
  • Heap
  • Array
  • Bucle for
  • Bucle while; break y continue
  • Iterar sobre listas
  • Bucles con cláusula else
  • La sentencia pass
  • Iterar sobre diccionarios
  • El «medio bucle» do-while
  • Bucles y desempaquetado
  • Recorrer porciones de una lista con distinto paso
  • Bucle while
  • Condicional if… else
  • And
  • Or
  • Not
  • Evaluación de cortocircuito
  • Variables
  • Variables globales
  • Variables locales
  • Alcance adjunto (enclosing scope)
  • Alcance incorporado (built-in scope)
  • LEGB
  • PEP 8
  • Palabra clave global
  • Palabra clave nonlocal
Módulo II · Semanas 5 a 8

Bases de POO y almacenamiento de datos

  • Elementos del modelo de objetos: clases, objetos, abstracción, modularidad, encapsulamiento, herencia y polimorfismo
  • Lenguaje de modelado unificado: diagrama de clases
  • Método __init__
  • Parámetro self
  • Atributos de clase y de instancia
  • Métodos de instancia y métodos mágicos
  • Encapsulamiento
  • Instanciación de clase
  • Referencia de objeto
  • Protección de atributos y métodos
  • Definición de clase base y clase derivada
  • Herencia simple
  • Herencia múltiple
  • Clases abstractas
  • Interfaces
  • Variables polimórficas
  • Reutilización de código
  • Errores de sintaxis
  • Manejo de excepciones
  • Agregación
  • Asociación
  • Herencia (inheritance)
  • Módulos os y sys
  • Objetos File: apertura, lectura, escritura y posición
8Manejo de bases de datos en Python
  • El lenguaje SQL
  • Sintaxis básica de las sentencias SQL
  • Crear, borrar y modificar tablas
  • Insertar datos en una tabla
  • Seleccionar registros
  • Modificar registros
  • Eliminar registros
  • Consultas
  • Introducción a bases de datos con Python
  • Conectarse a la base de datos y ejecutar consultas
  • Insertar datos
  • Seleccionar todos los registros
  • Seleccionar solo registros coincidentes
  • Eliminar registros
  • Actualizar datos
Módulo III · Semanas 9 a 12

Interfaz gráfica de usuario con Tkinter

  • Interfaces gráficas con Tkinter
  • Recursos
  • Widgets
  • Objeto tk
  • Método tk()
  • Title()
  • Colores: configure() y background
  • Mostrar ventana: mainloop()
  • Constructor
  • Propiedad text
  • Constructor
  • Propiedad text
  • Color de etiquetas
  • Entry
  • Width
  • TextVariable
  • RadioButton
  • Método set
  • Propiedad value
  • Asignación de una variable
  • Text
  • CheckButton
  • ListBox
  • Método insert()
  • textVariable
  • values
  • current
  • Command
  • Separator
  • Barra de menú
  • Cascade
  • Submenús
  • NoteBook
  • Propiedades
  • Grid
  • Mensajes
  • StringVar
  • IntVar
  • Método showerror
  • Método showinfo
  • Método askyesno
  • pip install PIL
  • Importar la biblioteca PIL
  • Obtener directorio
  • Parámetro fill
  • Propiedades grid
  • Botones
  • Caja de texto
  • Botones de radio
  • ListBox
  • ComboBox
  • Menú
  • Pestañas
  • MessageBox
  • Diálogos
  • SpinBox
  • ScrolledText
  • Obtención de requerimientos
  • Modelado de arquitectura
  • Desarrollo: aplicación de control de gastos
  • Despliegue de la aplicación
Módulo IV · Semanas 13 a 16

Web frameworks Django y Flask

  • ¿Qué es Django?
  • Ventajas de Django frente a otros frameworks backend
  • Entornos virtuales: explicación y creación
  • Instalación y creación de un proyecto de Django
  • Estructura del proyecto
  • Levantar el servidor de desarrollo
  • Manejo del archivo settings
  • MVT
  • MVC
  • MVT vs MVC
  • Generación de un nuevo modelo en la app
  • Migraciones
  • Vistas y enrutamiento
  • Serialización y deserialización
  • Validaciones
  • Sistema de paginación
  • Registrar modelos
  • Administración de Django
  • Templates
  • Login
  • Formularios
  • Mostrar un formulario en un template
  • Model forms
  • Validación de formularios
  • ¿Qué es y cómo crear una API REST en Django?
  • Creación de la API
  • Registro de la API
  • Archivos estáticos
  • AUTH_USER_MODEL
  • Archivo permission.py
  • Permisos base: BasePermission
  • ¿Qué es un ORM?
  • Querysets
  • Filtros en querysets
  • Templates y rutas
  • Modelado de arquitectura
  • Desarrollo: aplicación de acceso de usuarios
  • Despliegue de la aplicación
  • Introducción
  • Instalación de Flask, SQLAlchemy, Flask-Migrate y psycopg2
  • Routing y vistas
  • Plantillas y templates
  • Proyecto de desarrollo con Flask
Módulo V · Semanas 17 a 20

Modelos de análisis de datos

  • ¿Qué se verá en el curso?
  • Importancia de la explotación de datos
  • Introducción a algoritmos
  • Arreglos
  • Obtención de datos
  • Tipos de datos NumPy
  • Definición de tipos
  • Creación de arreglos
  • Matrices
  • Actualización de arreglos
  • Shape
  • Axes
  • Transposición
  • Operaciones básicas
  • Ordenamiento
  • Ejecución de funciones
  • Copias y vistas
  • Operaciones relacionales y lógicas
  • Comparar arreglos
  • Lectura de archivos
  • Series
  • Creación de series
  • NaN
  • DataFrames
  • Columnas y vectores
  • Ejecución de funciones
  • Lectura de archivos CSV
  • Ordenamiento
  • Creación de archivos
  • Modificación de DataFrames
  • loc
  • iloc
  • Consultas
  • Agrupación
  • Tablas resumen
  • Transformación
  • Indexación y recuperación de datos
  • Tablas vs gráficos
  • Tipos de gráficos: cuándo usar cada uno
  • Introducción a Matplotlib
  • Tipos de gráficos con Matplotlib
  • pandas y Matplotlib: gráficos de dispersión y de línea
  • Gráficos de distribución; limpieza de datos (faltantes, duplicados y outliers); normalización y codificación de variables categóricas
  • División de datos en conjuntos de entrenamiento y prueba
  • Ejemplo: preprocesamiento de datos para reconocimiento de dígitos escritos a mano
  • Estadística descriptiva
  • Análisis exploratorio de datos y visualizaciones
  • Varianza
  • Desviación estándar
  • Tipos de variables: cuantitativas y cualitativas
  • Distribuciones de frecuencia
  • Mediana, moda y media
  • Fundamentos de estadística inferencial
  • Estadísticos y cálculos
  • Prueba de hipótesis y validación
  • Regresión lineal y polinómica; métricas (R², error cuadrático medio); regularización Ridge y Lasso
  • Series de tiempo
  • Clasificación: KNN, Naive Bayes y árboles de decisión; matriz de confusión, precisión, sensibilidad y especificidad; validación cruzada
  • Árboles y bosques aleatorios
  • Máquinas de vectores de soporte (SVM): margen máximo, truco del kernel y ajuste de hiperparámetros
  • Aprendizaje no supervisado: K-Means y clustering jerárquico
  • Reducción de dimensionalidad: análisis de componentes principales (PCA)
  • Redes neuronales: perceptrones, DNN, convolucionales, recurrentes y LSTM
  • Proyecto final y aplicaciones prácticas en medicina, biología e investigación
Metodología

Así se distribuye tu semana de estudio

Diez horas semanales organizadas en tres componentes. Selecciona cada uno para conocer cómo se trabaja.

2 horas por semana

Clase práctica en línea

Cada sábado, de 9:00 a 11:00, el docente desarrolla en vivo los temas del módulo de forma práctica, para que escribas y ejecutes el código al mismo tiempo en tu equipo.

6 horas por semana

Estudio en plataforma, a tu ritmo

Con tu usuario y contraseña personales accedes 24/7 a la plataforma de COCID, con material especializado, actividades académicas y retroalimentación docente.

2 horas por semana

Actividades de evaluación continua

La evaluación es continua, mediante actividades académicas que consolidan lo aprendido y te permiten medir tu avance.

Inversión

Elige tu esquema de pago

Selecciona una opción para ver el detalle y el calendario de mensualidades.

Inscripción$1,000
6 mensualidades de$2,800
Total$17,800 MXN
Inscripción$1,500
6 mensualidades de$3,125
Total$20,250 MXN
Pago único$15,000 MXN
InscripciónSin costo
Pago 01Febrero 2027Del 1 al 5$2,800
Pago 02Marzo 2027Del 1 al 5$2,800
Pago 03Abril 2027Del 1 al 5$2,800
Pago 04Mayo 2027Del 1 al 5$2,800
Pago 05Junio 2027Del 1 al 5$2,800
Pago 06Julio 2027Del 1 al 5$2,800
El pago fuera de fecha genera un recargo del 5 % durante los primeros cinco días de atraso y del 10 % a partir del sexto día.
Documentación

Tu expediente: cuatro documentos y tu fotografía

Tenlos a la mano en PDF o imagen: los subirás en el formulario de registro.

01INE vigente.
02Acta de nacimiento.
03CURP.
04Título o cédula profesional (nivel mínimo: licenciatura).

También subirás tu fotografía de estudio, en formato PNG de 800 × 800 píxeles. Al formalizar tu inscripción entregarás además el comprobante de pago de inscripción.

¿Aún no tienes tu fotografía de estudio? Puedes subir por ahora una foto de frente, tipo selfie, y después enviar tu fotografía de estudio al correo control.escolar@cocid.edu.mx.

Consideraciones

Antes de inscribirte

El formulario de registro aparta tu lugar, pero no lo garantiza. Recibirás una confirmación personalizada por WhatsApp y la inscripción se formaliza con el pago de inscripción, o bien con el pago en una sola exhibición.

El cupo está limitado a 15 participantes por generación, para que el trabajo práctico en cada sesión sea personalizado.

Para registros antes de diciembre de 2026: inscripción de $1,000 y seis mensualidades de $2,800. A partir de diciembre de 2026: inscripción de $1,500 y seis mensualidades de $3,125. El pago en una sola exhibición es de $15,000, sin costo de inscripción.

Una fotografía reciente de estudio fotográfico (no escaneada), en formato PNG de 800 × 800 píxeles, entregada a más tardar dos meses antes de concluir el diplomado. Hombres: camisa blanca, corbata, saco gris o beige, bigote y barba recortados y pelo corto. Mujeres: saco gris o beige, sin lentes, sin aretes ni collares y pelo recogido.

Si aún no la tienes, puedes subir por ahora una foto de frente, tipo selfie, y después enviar tu fotografía de estudio al correo control.escolar@cocid.edu.mx.

Si no se envía la documentación solicitada o la fotografía digital en las fechas indicadas, no será posible tramitar tu diploma.

Registro · 15 plazas

Regístrate y conoce tu plan de pagos

Completa tus datos, sube tus documentos, elige cómo quieres pagar y revisa al instante tu calendario de pagos.

01 · Datos personales
02 · Formación
03 · Forma de pago
04 · Documentos
Tus documentos se envían después de registrarte

Al confirmar tu registro aparecerá el botón «Subir mis documentos». Ahí, con el mismo correo, podrás enviar en el momento o más tarde: INE vigente, acta de nacimiento, CURP, título o cédula profesional y tu fotografía tamaño diploma (PNG de 800 × 800 px, de estudio fotográfico). Si aún no tienes fotografía de estudio, podrás subir una foto de frente tipo selfie y después enviar tu fotografía a control.escolar@cocid.edu.mx.

05 · Cuéntanos
Tus datos están protegidosCOCID utiliza tu información únicamente para gestionar tu registro, tu inscripción y el trámite de tu diploma. No se vende ni se comparte con terceros ajenos a ese fin. Puedes solicitar su consulta, corrección o eliminación en cualquier momento escribiendo a administracion@cocid.edu.mx.

El registro no garantiza tu lugar: la inscripción se formaliza con el pago de inscripción o con el pago en una sola exhibición.

Tu plan de pagos Tarifa de inscripción anticipada Vigente para registros antes de diciembre de 2026. De diciembre de 2026 al 6 de febrero de 2027: inscripción de $1,500 y mensualidades de $3,125.
  • InscripciónAl registrarte$1,000
  • Pago 01Del 1 al 5 de febrero de 2027$2,800
  • Pago 02Del 1 al 5 de marzo de 2027$2,800
  • Pago 03Del 1 al 5 de abril de 2027$2,800
  • Pago 04Del 1 al 5 de mayo de 2027$2,800
  • Pago 05Del 1 al 5 de junio de 2027$2,800
  • Pago 06Del 1 al 5 de julio de 2027$2,800
Total$17,800 MXN
  • InscripciónAl registrarte$1,500
  • Pago 01Del 1 al 5 de febrero de 2027$3,125
  • Pago 02Del 1 al 5 de marzo de 2027$3,125
  • Pago 03Del 1 al 5 de abril de 2027$3,125
  • Pago 04Del 1 al 5 de mayo de 2027$3,125
  • Pago 05Del 1 al 5 de junio de 2027$3,125
  • Pago 06Del 1 al 5 de julio de 2027$3,125
Total$20,250 MXN
  • Pago únicoUna sola exhibición$15,000
Total$15,000 MXN
El pago fuera de fecha genera un recargo del 5 % durante los primeros cinco días de atraso y del 10 % a partir del sexto día.
Registro recibido

Gracias

Tu plan de pagos queda como se muestra. Recibirás una confirmación personalizada por WhatsApp y la Administración de COCID te enviará por correo tus accesos a la plataforma de pagos.

Ir a mi portal de pagos

Tutorial

¿Ya te registraste? Sigue estos 5 pasos para entrar a tu portal, pagar y llegar a tu curso.

Paso 1 de 5
Paso 1 de 5

Revisa tu correo

Al terminar tu registro te llega un correo de COCID con tu plan de pagos y un botón que dice «Crear mi contraseña».

Si no lo ves en tu bandeja de entrada, busca en las carpetas de spam o promociones.
Paso 2 de 5

Crea tu contraseña

Haz clic en el botón «Crear mi contraseña» del correo. Se abre una pantalla donde escribes tu contraseña nueva; al guardarla, tu cuenta queda lista.

El botón funciona durante 24 horas. ¿Ya tenías cuenta en la plataforma de COCID con ese correo? Entonces entra con tu contraseña de siempre.
Paso 3 de 5

Inicia sesión

Entra con el mismo correo con el que te registraste y la contraseña que acabas de crear. Llegarás directo a tu portal de pagos.

Tu usuario es tu correo electrónico: no necesitas recordar ningún otro dato.
Ir a mi portal de pagos
Paso 4 de 5

Realiza tu pago

En tu portal verás tu plan: la inscripción y tus mensualidades, o tu pago único. Cada concepto tiene su botón «Pagar».

Tu lugar se formaliza con el pago de inscripción o con el pago en una sola exhibición.
Ir a mi portal de pagos
Paso 5 de 5

Entra a tu curso

Cuando se registra tu pago de inscripción o tu pago único, se activa tu acceso al campus virtual de COCID. Entras con el mismo correo y la misma contraseña de tu portal de pagos, y ahí encontrarás el curso de tu diplomado.

Mantén tus mensualidades al corriente para conservar tu acceso al curso. ¿Necesitas ayuda? Escríbenos por WhatsApp o a administracion@cocid.edu.mx.
¿Tienes dudas sobre el diplomado? Pregúntame