Competencias básicas en programación con Python

Metodología

Se abordarán clases magistrales como introducción a las actividades que se desarrollan en cada sesión.

El curso utilizará una metodología de Aprender Haciendo, de forma tal que se desarrollan proyectos prácticos para ejemplificar el tema en cuestión.

Contenido del curso

EL LENGUAJE DE PROGRAMACIÓN PYTHON

Antecedentes, Open Source, Aplicaciones y usos, Tipado, Principios y buenas prácticas de codificación, Olores del software.

 

INSTALANDO PYTHON

Versiones, GUI.

 

ALGORITMOS

Concepto, Modelado: Pseudocódigo, Indentación de instrucciones, Diagramas de actividad.

 

PROGRAMACIÓN ITERATIVA

  • Estructuras y elementos del lenguaje. 
  • Elementos del lenguaje: 
    • Variables
    • Tipos de datos.
    • Operadores aritméticos.
    • Operadores relacionales.
    • Operadores lógicos.
    • Comentario.
    • Tipos de datos complejos. 
    • Listas. 
    • Diccionarios. 
  • Estructuras de control de flujo: 
    • Identación.
    • Secuencialidad.
  •  Estructuras de control de flujo condicionales.
  • Estructuras de control de flujo iterativas.

MÓDULOS Y PAQUETES

Módulos y paquetes.

 

FUNCIONES

Funciones pre construidas. Definición de funciones de usuario (programador): Paso de parámetros por valor o referencia.

 

FUNDAMENTOS DE PROGRAMACIÓN RECURSIVA

Recursividad de pila, Recursividad de cola.