Diplomatura en Python
Curso online. Incorporá el lenguaje Python para el desarrollo de aplicaciones móviles, videojuegos y programación orientada a objetos.
Modalidad
A distancia
Apertura de aula
24 de julio 2026
Cursada
Días y horarios (United States)
Certificación
UTN Buenos Aires
Precio del curso
US$ 514
Presentación
La Diplomatura en Python se enfoca en proporcionar a los estudiantes una comprensión profunda y práctica de este lenguaje de programación. Desde los fundamentos hasta conceptos avanzados, los participantes dominarán la programación en Python, aprovechando su versatilidad.
Dentro del curso, los alumnos encontrarán un enfoque estructurado que los guiará desde los conceptos básicos de Python hasta el dominio de aspectos más complejos, como los decoradores y las metaclases. A través de una combinación de teoría y ejercicios prácticos, los estudiantes desarrollarán las habilidades necesarias para enfrentar desafíos de programación del mundo real.
Los graduados estarán preparados para desempeñarse en roles en empresas tecnológicas como desarrolladores de software, ingenieros de datos, científicos de datos y analistas de sistemas. También podrán aplicar a otros secotres como finanzas, salud, investigación y entretenimiento.
IMPORTANTE: Antes de iniciar la Diplomatura, recomendamos que aquellos alumnos que nunca han trabajado con un lenguaje de programación, editores de texto de programas, y que presentan dificultades en el manejo de programas en general realicen el curso de Python para principiantes, cuyos objetivos son:
- Aprender el alcance del lenguaje
- Realizar la instalación y configuración del equipo de trabajo.
- Instalar todas las herramientas necesarias para poder seguir el curso de python inicial sin atrasarse.
- Comprender el alcance del lenguaje y en qué áreas puede ser utilizado.
Plan de estudios
Cursos incluidos en Diplomatura en Python:
Modalidad
A distancia
Estudiá donde estés, a tu ritmo y con el respaldo de nuestra tutoría constante.
100% a distancia
Material descargable
Acompañamiento de tutores
En vivo o acceso a las grabaciones
Objetivo general
Obtener los conocimientos necesarios para poder analizar situaciones cotidianas del ambiente laboral o en el marco de tus propios proyectos.
Objetivos específicos
- Aprender los mecanismos de creación de clases reutilizables.
- Aprender de forma paulatina y con la implementación de ejercicios.
- Aplicar patrones de diseños simples.
- Incorporar las bases y estructuras del lenguaje.
Temario
6 Modulos • 24 Unidades • Carga Horaria 225 horas
- Tema 1: Introducción e Instalación
- Tema 2: ¿Cómo funciona Python?
- Tema 3: Variables y comentarios
- Tema 4: Asignación dinámica
- Tema 5: Elección del editor
- Tema 6: Linters y fixers
- Tema 7: Debug
- Tema 8: Pep8
- Tema 9: Módulo sys
- Tema 1: Tipos de datos I
- Tema 2: Listas y Diccionarios
- Tema 3: Módulo os
- Tema 4: Jupyter Lab
- Tema 5: Operaciones Aritméticas
- Tema 6: Funciones I
- Tema 7: Estructura if/else
- Tema 1: Tuplas y Set
- Tema 2: Formatos de salida de datos
- Tema 3: Funciones II
- Tema 4: Módulo date
- Tema 5: Bucle While
- Tema 6: Bucle for/in
- Tema 1: Funciones III
- Tema 2: Global y nonlocal
- Tema 3: Asignación de argumentos
- Tema 1: Introducción al uso de GUI
- Tema 2: Maquetación
- Tema 3: Los widgets
- Tema 4: Lanzar eventos
- Tema 1: Crud sobre archivos
- Tema 2: Crud sobre sqlite 3
- Tema 3: Uso de shelve y pickle
- Tema 1: Expresiones regulares
- Tema 2: Validación de campos
- Tema 3: Beautifulsoup
- Tema 4: Lanzar sitio web desde python.
- Tema 1: Testing de app
- Tema 2: Crear ejecutable
- Tema 1: Namespaces
- Tema 2: Global en modulos
- Tema 3: Uso de variables y funciones privadas
- Tema 1: Crear una distribución
- Tema 2: Archivo setup.py
- Tema 3: Crear paquete mediante setuptools
- Tema 4: Patrón MVC
- Tema 1: Introducción a POO.
- Tema 2: La clase object.
- Tema 3: Método __init__()
- Tema 4: Herencia múltiple
- Tema 5: Uso de super
- Tema 1: Variables y métodos de instancia, de clase, estáticos
- Tema 2: Personalizar widgets con clases
- Tema 3: Personalizar temas
- Tema 4: Crear contenedores reutilizables
- Tema 5: Introducción a pyqt
- Tema 1: Análisis de inconsistencias
- Tema 2: Normalización de bases de datos relacionales
- Tema 3: Relaciones entre tablas
- Tema 4: Bases de datos no relacionales MongoDB
- Tema 1: Crud mediante ORM
- Tema 2: Tipos de datos
- Tema 1: Declaración try
- Tema 2: raise
- Tema 3: try – finally
- Tema 4: La cláusula assert
- Tema 5: La cláusula raise y el uso de clases
- Tema 6: Métodos en clases de excepciones
- Tema 1: pydoc
- Tema 2: sphinx
- Tema 3: git
- Tema 1: Delegación
- Tema 2: Namespaces
- Tema 3: Sobrecarga de operadores.
- Tema 4: Slot
- Tema 1: Propiedades con property
- Tema 2: Herencia de propiedades
- Tema 3: Propiedades con decoradores
- Tema 4: Descriptores
- Tema 5: Descriptor dentro de clases
- Tema 6: __getatt__, __setattr__, __delattr__
- Tema 7: __getatrribute__ y problema de loop
- Tema 1: Función como decorador
- Tema 2: Clase como decorador
- Tema 3: Decorador de clase
- Tema 4: Apilamiento de decoradores
- Tema 5: Pasar parámetro a decorador
- Tema 6: Conteo de llamadas a función
- Tema 7: functools
- Tema 1: Extender funcionalidad de clase
- Tema 2: La clase como objeto de type
- Tema 3: Tiempo de ejecución, __new__ y __init__
- Tema 4: Acceso a atributos y métodos de metaclase
- Tema 5: Métodos y atributos de instancias desde metaclase
- Tema 6: Herencia de metaclases
- Tema 7: Sobrecarga en metaclases
- Tema 1: Patrón observador
- Tema 2: Patrón observador aplicación
- Tema 3: Patrón adaptador
- Tema 4: Patrón singleton
- Tema 5: Patrón factory
- Tema 1: queue FIFO – LIFO - PRIORITY
- Tema 2: thread
- Tema 3: thread con queue
- Tema 4: subrutina
- Tema 5: Números binarios y hexadecimales
- Tema 6: Modelo OSI y TCP/IP
- Tema 7: SOCKET y SOCKET CON THREAD
- Tema 1: Introducción
- Tema 2: Generadores
- Tema 3: Corrutinas
- Tema 4: Catching
- Tema 5: logging
- Tema 6: futuros
- Tema 7: Primero ejemplo con asyncio
- Tema 1: Corrutinas
- Tema 2: Awaitables
- Tema 3: Creando tareas
- Tema 4: sleeping
- Tema 5: Ejecutando tareas concurrentes
- Tema 6: Evitar cancelación
- Tema 7: Timeouts
- Tema 8: wait
- Tema 9: Trabajando con threads
Destinatarios
- Autodidactas, estudiantes y profesionales que posean la necesidad de capacitarse en el conocimiento del lenguaje con perspectivas a su incorporación en un ambiente laboral.
Requisitos
- Haber trabajado con un editor de texto, descargado programas o ejecutado algún tipo de script
- Manejo de pc y de búsqueda de datos en internet.
- Es recomendable, aunque no excluyente, conocer la diferencia entre un editor de texto y un entorno de desarrollo.
- Se sugiere conocimientos medios de matemáticas
- Es recomendable, aunque no excluyente, contar con conocimientos básicos sobre programación. En caso de no tenerlos, se sugiere haber realizado el curso "Python para Principiantes
Equipo docente

Juan Marcelo Barreto Rodriguez
COORDINADOR
Mi nombre es Juan Marcelo Barreto y soy ingeniero en Materiales de la CNEA (Carrera de Ingeniería en Materiales; Institu…
Gabriela Verónica Aquino
PROFESOR
EDUCACIÓN: Secundario Completo cursado en la E.N.E.T. n° 35 “E duardo Latzina” C.A.B.A. Título: Técnica en Co…
Metodología de enseñanza-aprendizaje
La formación es 100% en línea a través del campus virtual, disponible las 24 horas.
Características de la formación
- Foros y mensajería interna para consultas con tutores.
- Material obligatorio y contenidos complementarios.
- Clases en vivo por Zoom, mínimo 1 cada 15 días.
A quiénes está dirigido
- Profesionales y estudiantes que buscan una formación flexible y de calidad.
Modalidad de evaluación y acreditación
Estos son los requisitos que deberás cumplir para obtener la acreditación del trayecto formativo.
- Leer y visualizar todos los contenidos del curso.
- Entregar y aprobar todas las actividades y ejercicios obligatorios.
- Completar la cursada dentro del período establecido. Una vez finalizado, no se aceptarán entregas pendientes.
- Aprobar la evaluación integradora final, que podrá consistir en un trabajo práctico o un cuestionario de opción múltiple.
Certificación
- Si cumpliste con todos los requisitos, recibirás un Certificado de Aprobación.
- Si completaste solo parte de la cursada, obtendrás un Certificado de Participación.
Todos los certificados del Centro de e-Learning cuentan con un código de validación. Puedes verificar su autenticidad aquí.
¿Cómo inscribirse?
Paso 1
Hacé clic en "Inscribirse ahora"
Buscá el botón en esta página para iniciar tu proceso de inscripción.
Paso 2
Creá tu cuenta o ingresá
Registrate con tu email en el Campus o iniciá sesión si ya tenés cuenta. Es rápido y gratuito.
Paso 3
Realizá el pago en tu Panel
Completá la operación de forma segura dentro del Panel del Alumno con los medios de pago disponibles.
Paso 4
¡Listo! Ya podés empezar
Recibirás por email el acceso al campus. El aula abrirá en la fecha de inicio de tu cursada.
¿Querés capacitar a tu equipo?
Accedé al Portal de Empresas: comprá múltiples licencias, recibí facturación a nombre de tu compañía y gestioná el progreso de tu equipo desde un solo lugar.
Precio del curso
US$ 514
Certificación con aval de UTN Buenos Aires
Certificado oficial UTN
Avalado por la UTN Buenos Aires. Se otorga al cumplir con los requisitos de asistencia y evaluación.
Validación blockchain
Autenticidad y trazabilidad digital garantizada. Tu título es único, seguro y verificable de forma permanente.
Validez nacional
Reconocimiento oficial en todo el país para potenciar tu perfil profesional ante empresas y clientes.
Preguntas frecuentes
En la sección “Requisitos” de esta página se indica el nivel necesario. La mayoría de nuestras formaciones iniciales no requieren conocimientos previos, pero te recomendamos revisar el programa detallado.
El acceso se habilita el día de inicio de tu curso. Para ingresar, solo tenés que entrar a tu Panel del Alumno y dirigirte a la sección “Mi formación”.
Cada curso tiene una modalidad específica (online, en vivo, presencial o combinada). Podés ver el detalle en la sección “Modalidad” de esta página.
Si tu modalidad incluye encuentros sincrónicos (en vivo), las sesiones se graban y se suben al campus para que las veas cuando quieras. Si tu curso es autoasistido, todos los contenidos ya están disponibles 24/7 para que avances a tu propio ritmo. Te recomendamos de todos modos revisar la modalidad y condiciones de asistencia de cada propuesta.
Sí. Al completar el curso y cumplir los requisitos, obtendrás un certificado oficial de UTN BA con validez nacional y verificación Blockchain. Si este curso forma parte de una Diplomatura, también podrás acreditarlo para ese trayecto.
El pago se realiza de forma segura dentro del Panel del Alumno. Allí podrás elegir entre los medios de pago disponibles y aprovechar las opciones de cuotas sin interés vigentes.
Tendrás acceso a foros de consulta permanentes dentro del campus virtual y, en las clases en vivo, espacios de interacción directa. Siempre contarás con el respaldo del equipo docente para resolver tus dudas.


