Gabriel Bragoli (1) , Marcos Politi (2)
Mg. Ingeniero Electrónico
(1)
(2)
Python es un lenguaje de programación, de alta penetración a escala científica, e industrial, con múltiples aplicaciones, como la ciencia de datos, inteligencia artificial, microcontroladores, internet de las cosas entre otras.
A través de este curso los/as estudiantes, comenzando con conocimiento nulo en programación desarrollar sus capacidades en los conceptos de estructuras de datos, de control, desarrollo de algoritmos y programación orientada a objetos.
Unidad 01: Introducción a Python.
Introducción a Python.
Instalación de entornos de programación.
Sintaxis.
Manejo de variables, de entrada y salida.
Ejercicios y aplicaciones.
Unidad 02: Sentencias para el control de flujo I.
Expresiones booleanas.
Comparaciones simples.
Estructuras if, else, switch case.
Múltiples decisiones consecutivas.
Ejercicios y aplicaciones.
Unidad 03: Sentencias para el control de flujo II.
Estructuras, for, while.
Ciclos definidos.
Ciclo interactivo.
Ciclos con centinela.
Parámetros y valores de retorno.
Ejercicios y aplicaciones.
Unidad 04: Estructura de datos.
Estructuras de datos.
Diccionarios.
Listas, tuplas.
Vectores y matrices.
Ejercicios y aplicaciones.
Unidad 05: Funciones.
Definición de funciones.
Parámetros y valores de retorno.
Importación y llamado de módulos.
Funciones recursivas.
Aplicación de funciones.
Ejercicios y aplicaciones.
Unidad 06: Programación orientada a objetos.
Objetos.
Clases.
Sintaxis en la definición de clases.
Objetos clase, instancia y método.
Herencia.
Herencia múltiple.
Variables privadas.
Ejercicios y aplicaciones.
Unidad 07: Manejo de archivos.
Generación, carga, lectura de archivos.
Métodos de los objetos archivo.
Ejercicios y aplicaciones.
Unidad 08: Algoritmos de búsqueda.
Búsqueda lineal.
Búsquedas sobre listas ordenadas.
Ordenamiento de listas.
Ejercicios y aplicaciones.