Mooc
Mooc

OFERTA EDUCATIVA

Introducción a la Programación con Python

INSCRIPCION ABIERTA

Fundamentación

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.

Objetivos

Como objetivo general se busca que el alumno adquiera las herramientas básicas de programación en Python.


Objetivos específicos

  • Reconocer las bases del pensamiento algorítmico
  • Conocer el lenguaje de programación Python
  • Aplicar el lenguaje de programación para la resolución de problemas generales.
  • Utilizar herramientas de Python que faciliten la programación.

Contenidos

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

Modalidad a distancia

Equipo docente

María Inés Pisarello: Dra. en Matemáticas, Andrea Olivera: Desarrolladora y Lucas Veglia: Ingeniero Electrónico     

Destinatarios

  • Público en general

Cupo

60 cursantes máximo

Certificación que otorga

Certificación de aprobación expedida por la SGEU


Contacto

Persona o área de contacto: María Inés Pisarello

Teléfono: 3624423910

E-mail: capacitacionesgeu@comunidad.unne.edu.ar