DIPLOMATURA INTRODUCCIÓN A LA PROGRAMACIÓN EN PYTHON
La Diplomatura de Introducción a la Programación con Python es una propuesta diseñada para dar respuesta a una demanda específica de diferentes entornos públicos y privados, así como para proporcionar a los y las participantes una sólida base en programación utilizando el lenguaje Python. Con un enfoque accesible y versátil, la diplomatura busca democratizar el conocimiento tecnológico, preparando a quienes la realicen para enfrentar los desafíos digitales de la actualidad.
La diplomatura consta de 7 módulos con una duración horaria total de 220 horas reloj. Los y las participantes adquirirán habilidades prácticas en programación, aprenderán a desarrollar aplicaciones web simples, trabajarán con bases de datos y se familiarizarán con herramientas esenciales. El enfoque práctico del trayecto formativo se refuerza mediante proyectos reales, permitiendo a los y las estudiantes aplicar de inmediato sus conocimientos en escenarios del mundo real.
General
- Que los y las cursantes puedan diseñar, desarrollar y comprender programas informáticos básicos a partir de la incorporación de fundamentos esenciales de la programación utilizando el lenguaje Python.
Específicos
- Introducir en el lenguaje de programación Python, destacando sus características, sintaxis y paradigmas.
- Introducir conceptos clave como estructuras de datos, diseño de algoritmos y estrategias de resolución de problemas para construir una base sólida en lógica computacional y facilitar la aplicación práctica.
- Profundizar en el conocimiento y aplicación de estructuras de control avanzadas, incluyendo bucles anidados, manejo de excepciones y estructuras de control de flujo más complejas.
- Introducir en conceptos avanzados de programación, como programación orientada a objetos (OOP), manipulación de archivos y desarrollo de interfaces gráficas.
- Aplicar conocimientos de programación en el desarrollo de aplicaciones prácticas y robustas a partir de proyectos y ejercicios.
Plan de estudios
DOCENTE: Rafael López Otero
CONTENIDOS:
Unidad 1: Introducción a la Programación
– ¿Qué es la programación?
– Lenguajes de programación: tipos y ejemplos.
– Aplicaciones de la programación en la industria.
Unidad 2: Configuración del Entorno de Desarrollo
– Instalación de Python y configuración del entorno.
– Introducción a IDEs para Python.
– Uso de la línea de comandos y ejecución de scripts Python.
Unidad 3: Conceptos Básicos de Python
– Sintaxis básica de Python.
– Tipos de datos y variables.
– Operaciones básicas y expresiones.
– Estructuras de control: if, for, while.
DOCENTE: Rafael Lopez Otero
CONTENIDOS:
Unidad 1: Introducción a la Lógica
– Lógica proposicional y Lógica de predicados.
– Operadores lógicos: and, or, xor, not.
– Premisas lógicas y Tablas de Verdad.
– Silogismos: tipos válidos y falacias.
Unidad 2: Elementos Informáticos y Desarrollo de Algoritmos
– Desarrollo de algoritmos: definición y ejemplos.
– Desarrollo de programas: transformar algoritmos en código.
– Estructuras de Programación: secuenciales, condicionales, iterativas.
DOCENTE: Alexis Sostersich
CONTENIDOS:
Unidad 1: Estructuras de Datos
– Listas, tuplas, diccionarios, y conjuntos.
– Operaciones y métodos comunes.
– Comprensiones de listas.
Unidad 2: Funciones en Python
– Definición y llamada de funciones.
– Argumentos y valores de retorno.
– Alcance de las variables (local vs global).
DOCENTE: Sebastián Jorge Trossero
CONTENIDOS:
Unidad 1: Estructuras de Control
– Detallado análisis de if, for, while.
– Estructuras de control anidadas y su aplicación.
Unidad 2: Algoritmos Fundamentales
– Algoritmos de búsqueda: lineal y binaria.
– Algoritmos de recorrido: recorridos sobre estructuras de datos.
– Algoritmos de ordenamiento: bubble sort, selection sort, insertion sort.
DOCENTE: Emanuel Goette
CONTENIDOS:
Unidad 1: Programación Orientada a Objetos (POO)
– Conceptos básicos de POO: clases, objetos, herencia, encapsulación.
– Definición de clases y creación de objetos en Python.
– Métodos especiales.
Unidad 2: Módulos y Paquetes
– Importación de módulos y uso de paquetes.
– Creación de módulos propios.
– Librerías estándar de Python y cómo usarlas.
DOCENTE: Alexis Sostersich
CONTENIDOS:
Unidad 1: Proyectos prácticos
– Desarrollo de pequeños proyectos para consolidar los conocimientos adquiridos.
– Proyectos sugeridos: calculadora, gestor de tareas, análisis de datos básico.
Unidad 2: Herramientas adicionales
– Introducción a sistemas de control de versiones (Git).
– Introducción a entornos virtuales.
– Breve introducción a frameworks de desarrollo web como Flask o Django.
Unidad 3: Introducción a bases de datos
– Conceptos básicos de bases de datos.
– Introducción a SQLite con Python.
– Operaciones básicas: crear, leer, actualizar y eliminar datos (CRUD).
- DOCENTE: Paolo Orundés Cardinalli
- CONTENIDOS:
El trabajo final integrador de la diplomatura consistirá en la creación de un proyecto de software completo que demuestre la aplicación de los conocimientos adquiridos a lo largo de la propuesta, cada propuesta contará con un/a tutor/a asignado/a según el enfoque. Podrá consistir en crear una aplicación web simple utilizando un framework, la cual deberá permitir a los usuarios registrar tareas, asignar prioridades, marcar tareas como completadas y visualizar un resumen de las tareas pendientes. O bien Será una propuesta basada en una necesidad del/la participante (o grupo de ellos pertenecientes a una institución o distintas con proyecto de asociación).
Este proyecto permitirá a los/las participantes aplicar sus conocimientos de programación en Python, trabajar en un proyecto real y crear una aplicación funcional que pueda ser incluida en sus portafolios como muestra de sus habilidades recién adquiridas, o a sus lugares de desempeño
Modalidad virtual
Res. CD FCYT N° 081/24
220 horas reloj
La admisión a la Diplomatura exige título secundario expedido por instituciones argentinas o extranjeras, públicas o privadas, legalmente reconocidas. En caso de instituciones extranjeras, el título deberá contar con la certificación de la institución educativa y del organismo acreditador de su país o ministerio correspondiente.
En el caso de que no se cuente con título secundario, y se acredite experiencia, el Comité Académico se reserva el derecho a realizar entrevistas personales con los/las postulantes a los fines de profundizar en los antecedentes del mismo para su admisión.
Integrantes UADER | 1 pago $350.000,00 |
7 pagos $55.000,00 | |
Externos UADER $ | 1 pago $400.000,00 |
7 pagos $60.000,00 |