Objetivo del curso:
Proveer una base sólida en los fundamentos de la programación, desde los conceptos básicos hasta los principios de programación procedural, funcional y orientada a objetos. Ideal para principiantes absolutos.

Duración:
12 clases (1.5 horas cada clase)

Temario del curso y contenido por clase

Clase 1: Introducción a la Programación

  • Contenido:
    • ¿Qué es la programación? Conceptos básicos.
    • Lenguajes de programación y sus diferencias.
    • Entorno de desarrollo: Instalación y configuración de un editor de texto (ejemplo: VSCode o similar).
    • Ejercicio práctico: Escribir tu primer programa («Hola Mundo»).

Clase 2: Variables y Tipos de Datos

  • Contenido:
    • ¿Qué son las variables? Tipos de datos comunes (números, texto, booleanos).
    • Reglas para nombrar variables.
    • Ejercicio práctico: Crear un programa que almacene y muestre datos.

Clase 3: Operadores y Expresiones

  • Contenido:
    • Operadores matemáticos, lógicos y de comparación.
    • Uso de expresiones para tomar decisiones simples.
    • Ejercicio práctico: Crear un programa que calcule la suma, resta y multiplicación de dos números.

Clase 4: Estructuras de Control (Condicionales)

  • Contenido:
    • Introducción a las estructuras de control (if, else, elif).
    • Ejercicio práctico: Programa que pida la edad y determine si una persona es mayor de edad.

Clase 5: Estructuras de Control (Bucles)

  • Contenido:
    • Bucles for y while: Cuándo y cómo utilizarlos.
    • Ejercicio práctico: Crear un programa que imprima los números del 1 al 10.

Clase 6: Funciones (Programación Procedural)

  • Contenido:
    • ¿Qué son las funciones? Cómo definir y llamar funciones.
    • Parámetros y valores de retorno.
    • Ejercicio práctico: Crear una función que calcule el área de un triángulo.

Clase 7: Introducción a la Programación Funcional

  • Contenido:
    • Conceptos básicos: Funciones puras, inmutabilidad.
    • Uso de funciones como valores.
    • Ejercicio práctico: Crear un programa que filtre números pares de una lista.

Clase 8: Colecciones y Manejo de Datos

  • Contenido:
    • Listas, diccionarios y conjuntos: Qué son y cómo usarlos.
    • Métodos básicos para manipular colecciones.
    • Ejercicio práctico: Crear un programa que ordene y clasifique datos de una lista.

Clase 9: Introducción a la Programación Orientada a Objetos (POO)

  • Contenido:
    • Conceptos fundamentales: Clases, objetos, atributos y métodos.
    • Ejercicio práctico: Crear una clase Persona con atributos como nombre y edad, y métodos para saludar.

Clase 10: Principios de POO (Encapsulación y Herencia)

  • Contenido:
    • Encapsulación: Controlando el acceso a los datos.
    • Herencia: Reutilización de clases.
    • Ejercicio práctico: Crear una clase Estudiante que herede de Persona.

Clase 11: Resolución de Problemas Complejos

  • Contenido:
    • Combinar estructuras, funciones y POO para resolver problemas.
    • Ejercicio práctico: Crear un programa que gestione un inventario básico de productos.

Clase 12: Proyecto Final

  • Contenido:
    • Desarrollo de un proyecto integrador donde se combine programación procedural, funcional y orientada a objetos.
    • Ejemplo: Crear un programa que gestione un sistema simple de biblioteca, permitiendo agregar, buscar y eliminar libros.
    • Presentación del proyecto y resolución de dudas.

Metodología del curso:

  • Clases teóricas con explicaciones claras y ejemplos sencillos.
  • Ejercicios prácticos al final de cada clase.
  • Proyecto final que integre todos los conocimientos adquiridos.

Resultado esperado:
Al finalizar, los estudiantes tendrán los conocimientos básicos para desarrollar programas sencillos y comprenderán las bases de las tres principales paradigmas de programación

Precio

  • 100.000$ ( cien mil pesos argentinos)
  • Cuotas sin interes

Quiero anotarme:

Nombre