Este curso permite desarrollar una visión detallada de las capas y conceptos de Python. Además, incluye amplios ejercicios y proyectos de práctica. Este curso busca que el estudiante aprenda las mejores prácticas y comience a programar de forma básica, prácticamente de inmediato.

Objetivos

  • Introducir los conceptos fundamentales de la programación.
  • Desarrollar habilidades básicas de resolución de problemas en el paradigma de programación imperativa.
  • Codificar un algoritmo en el lenguaje de programación Python.

Contenido

  • 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
      • Identació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
        • Comentarios
        • 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

· Funciones

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

· Programación Recursiva

      • Recursividad de pila
      • Recursividad de cola

Perfil académico

Dirigido a personas con bachillerato de educación media (completo y concluido).

Requerimientos

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.

Horario

Lunes y Miércoles 7:00 - 8:30 pm