
Las clases iniciarán con una introducción teórica para poner énfasis en la importancia del aprendizaje de un lenguaje mundialmente utilizado. Las clases de programación y algoritmia, desde un nivel básico, están orientadas para todo público y se hará hincapié en conceptos como estructuras de datos y flujos de programas, hasta escribir los primeros programas en lenguaje Python.
Se incluirán aspectos como el uso de librerías y una base de sobre programación orientada a objetos.
Como objetivo general se busca que el alumno adquiera las herramientas básicas de programación en Python.
Objetivos específicos
| Unidad 1 – Introducción a la algoritmia |
|---|
| Por qué aprender Python. Pensamiento algorítmico. Qué es un programa. Instalación de herramientas para el desarrollo del curso. El Zen de Python. Python como una calculadora. Operadores: aritméticos, de comparación, lógicos. Orden de las operaciones. |
| Unidad 2- Introducción a la programación |
|---|
| Variables. Tipo de datos. Creando y usando variables. Nombres de variables. Manipulando variables. Salidas por pantalla. Palabras y frases reservadas. Comentarios. Recibiendo datos del usuario. Funciones internas de Python. Funciones de conversión de tipos. Sintaxis. Introducción al manejo de errores. Consultas con help. |
| Unidad 3 – Controlador de flujo if y Funciones |
|---|
| Controlador de flujo: Condicional if. Indentación. Condicional alternativo if-else. Condicionales anidados if-elif-else. Excepciones. Módulos de Python. Importando Módulos/ Librerías. Uso de alias con módulos. Números aleatorios. Funciones matemáticas. Funciones. Flujo de ejecución. Parámetros y argumentos. Variables locales. Variables globales. Llamando a la función. Funciones productivas. Funciones vacías. Comentarios en funciones. |
| Unidad 4 – Strings, Controlador de flujo while, Bucle for |
|---|
| Cadena de caracteres. Operaciones con cadenas. Longitud de una cadena. Rebanado de cadenas. Inmutabilidad de cadenas. Operador in. Comparación de cadenas. Métodos de cadenas. Análisis de cadenas. Operador de formatos. Controlador de flujo: Sentencia while. Bucles infinitos y break. Finalizando las iteraciones. Bucles for. Bucles de recuento y suma: contadores y acumuladores. Bucles de máximos y mínimos. Guardando y abriendo archivos. |
| Unidad 5- Listas y Tuplas |
|---|
| Listas. Mutabilidad de las listas. Recorriendo listas. Operaciones con listas. Ordenando listas. Concatenación de listas. Rebanado de listas. Métodos de listas. Sustituyendo elementos. Añadiendo elementos. Borrado de elementos. Listas y funciones. Listas y cadenas. Objetos y valores. Listas como argumentos. Tuplas. Comparación de tuplas. Asignación de tuplas. |
| Unidad 6 – Diccionarios |
|---|
| Diccionarios. Accediendo a los datos de un diccionario. Operaciones con diccionarios. Cambiando valores de keys. Añadir o cambiar datos. Diccionario como conjunto de contadores. Bucles y diccionarios. Métodos de diccionarios. Copiando diccionarios. Borrando elementos del diccionario. Diccionarios y tuplas. Asignación múltiple con diccionarios. |
| Unidad 7- Clases y Objetos. Git |
|---|
| Introducción teórica a clases y objetos. Atributos. Métodos. Clases heredadas y polimorfismo, herencia múltiple. Subclases. Git. |
| Unidad 8 – Clases y Objetos. |
|---|
| Aplicación de conceptos: Clases y objetos. Atributos. Métodos. Herencia. Clases heredadas y polimorfismo, herencia múltiple. Subclases. |
Carga horaria:
40 hs
Duración:
8 semanas
María Inés Pisarello: Dra. en Matemáticas, Andrea Olivera: Desarrolladora y Lucas Veglia: Ingeniero Electrónico
Destinatarios
Cupo
60 cursantes máximo
Certificación que otorga
Certificación de aprobación expedida por la SGEU
Persona o área de contacto: María Inés Pisarello
Teléfono: 3624423910
E-mail: capacitacionesgeu@comunidad.unne.edu.ar