Diplomatura en programación con Python
Nuevo
+ buscado
Profesores
Dpto. Tecnología
Resumen del Curso
Objetivos
¿Por qué estudiar con nosotros?
Destinatarios
Requisitos
Metodología Educativa
- Íntegramente a distancia, incluso el examen final.
- El material didáctico íntegramente en video.
- Trabajos prácticos semanales.
- Aulas Virtuales con profesores EN VIVO.
- Si no puedes asistir, podrás ver la grabación y hacer todas las consultas que necesites.
- Puedes estudiar en el horario que dispongas.
- Se requiere el cumplimiento de actividades semanales.
- Todos los trabajos prácticos.
- Exámenes parciales y finales (sistema tradicional y multiple choice).
- Calificación promedio superior a 40/100 – Certificado de Asistencia.
- Calificación promedio superior a 70/100 – Certificado de Aprobación.
- Participación requerida de actividades 85%
- Valoraremos la participación del alumno en la cursada.
- Certificado Digital descargable con validación electrónica.
- Validación en línea en nuestra web y en la de la Facultad Certificadora.
Programa de Estudio
Programa de estudio
Unidad 1: Introducción a la Programación con Python
- ¿Por qué programar?
- El lenguaje Python.
- Entorno de programación con Python.
- La estructura de Python.
Unidad 2: Variables y Expresiones
- Variables y tipos de datos.
- Expresiones y funciones lógicas.
Unidad 3: Conceptos Básicos de Programación
- Flujo de programación secuencial con condicionales.
- Flujos de programación iterativos.
- Print/Input, Indentado y Try/Except.
Unidad 4: Resolviendo Problemas con Python
- Estructuras de control condicionales.
- Estructuras de control repetitivas.
- Usando funciones para no repetir código.
- Módulos y espacios de nombres.
- Llamando a las funciones desde los objetos.
- Las cadenas de texto en Python.
- Códigos de caracteres.
Unidad 1: Repaso y nivelación
- Instalación de Python.
- Instalación y uso de VSC como IDE.
- Trabajo desde la terminal.
- Tipos de datos en Python.
- Conversión de tipos.
- Operadores y expresiones.
- Depuración básica y manejo de errores avanzado.
Unidad 2: Estructuras de Datos Compuestas
- Listas y tuplas y diccionarios.
- Conjuntos y operaciones.
- Aplicación de listas y diccionarios
Unidad 3: Funciones y librerías
- Funciones de Python.
- Funciones definidas por el usuarios.
- ¿Qué es una librería?
- ¿Cómo se utiliza?
- Numpy y Matplotlib
Unidad 4: Funciones Avanzadas
- Argumentos por defecto, *args, **kwargs.
- Funciones lambda, map(), filter(), reduce().
- Decoradores e introducción al concepto de closures
Unidad 5: Archivos y Persistencia
- Leer y escribir archivos .txt, .csv y .json
- Serialización de datos con pickle y json.
- Excepciones y archivos: Captura y manejo de errores.
Unidad 6: Programación Orientada a Objetos I
- Clases, objetos, atributos y métodos.
- Constructores y representación (__init__, __str__).
- Encapsulamiento
Unidad 7: Programación Orientada a Objetos II
- Herencia y polimorfismo.
- Clases abstractas (abc).
- Métodos especiales y propiedades
Unidad 8: Módulos y Paquetes
- Importar y reutilizar código.
- Creación de módulos y paquetes propios.
- Uso de paquetes externos con pip.
