Temario para un Curso de Python Inicial (12 clases de 3 horas)


Dirigido a

  • Personas sin experiencia previa en programación que desean aprender a programar desde cero.
  • Estudiantes, profesionales o entusiastas de la tecnología que buscan introducirse en el mundo de Python como su primer lenguaje.
  • Personas interesadas en adquirir habilidades en programación para aplicaciones generales, análisis de datos o desarrollo web.

Objetivos del Curso

Al finalizar el curso, los estudiantes serán capaces de:

  1. Entender los fundamentos de la programación y el pensamiento lógico.
  2. Escribir scripts básicos en Python para resolver problemas simples.
  3. Manejar estructuras de datos como listas, tuplas y diccionarios.
  4. Implementar estructuras de control de flujo como bucles y condicionales.
  5. Crear funciones reutilizables y entender conceptos básicos de modularidad.
  6. Leer y escribir archivos en Python.
  7. Usar librerías estándar para resolver tareas comunes.
  8. Realizar tareas iniciales relacionadas con el desarrollo de software o análisis de datos.

Temario

Clase 1: Introducción a la Programación y Python

  • ¿Qué es la programación?
  • Instalación de Python y herramientas recomendadas (IDLE, VSCode).
  • Introducción a los entornos de desarrollo (REPL y scripts).
  • Primer programa: «Hola, Mundo».
  • Variables y tipos de datos básicos: int, float, str, bool.

Clase 2: Operadores y Tipos de Datos

  • Operadores aritméticos, relacionales y lógicos.
  • Funciones básicas: print(), type(), input().
  • Manipulación de cadenas de texto (str):
    • Concatenación.
    • Métodos básicos (lower(), upper(), split()).
  • Prácticas: Calculadora básica.

Clase 3: Estructuras de Control de Flujo

  • Introducción a los condicionales:
    • if, elif, else.
  • Operadores de comparación.
  • Prácticas: Clasificador de edades.

Clase 4: Bucles

  • Introducción a los bucles:
    • while y for.
  • Iteración sobre secuencias (listas y cadenas).
  • Control de bucles con break y continue.
  • Prácticas: Tablas de multiplicar.

Clase 5: Estructuras de Datos

  • Listas:
    • Creación, manipulación, métodos básicos (append(), pop(), etc.).
  • Tuplas: Inmutabilidad.
  • Diccionarios:
    • Concepto de clave-valor, métodos básicos (keys(), values(), items()).
  • Prácticas: Agenda básica.

Clase 6: Funciones

  • Definición y uso de funciones:
    • Parámetros y retorno de valores.
  • Variables locales y globales.
  • Concepto de modularidad.
  • Prácticas: Calculadora avanzada con funciones.

Clase 7: Manejo de Archivos

  • Introducción a la lectura y escritura de archivos.
  • Métodos básicos: open(), read(), write(), close().
  • Uso del bloque with.
  • Prácticas: Registro de usuarios en un archivo.

Clase 8: Manejo de Errores y Excepciones

  • Introducción a las excepciones.
  • Uso de bloques try, except, finally.
  • Prácticas: Validación de entradas de usuario.

Clase 9: Introducción a Librerías

  • ¿Qué son las librerías y cómo se instalan?
  • Librerías estándar:
    • math: Operaciones matemáticas.
    • random: Generación de números aleatorios.
  • Librerías de terceros: Instalación con pip.
  • Prácticas: Juego de adivinanzas con números aleatorios.

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

  • Conceptos básicos:
    • Clases, objetos, atributos y métodos.
  • Creación de clases simples.
  • Uso de métodos.
  • Prácticas: Clase «Persona» con métodos básicos.

Clase 11: Mini-Proyecto I

  • Desarrollo guiado de un proyecto pequeño:
    • Ejemplo: Gestión de inventario (listas y diccionarios).
    • Lectura y escritura en archivos.
    • Uso de funciones y control de flujo.
  • Prácticas: Mejora del proyecto con retroalimentación.

Clase 12: Mini-Proyecto II y Cierre

  • Desarrollo de un segundo proyecto:
    • Ejemplo: Calculadora de estadísticas básicas para estudiantes.
    • Introducción al manejo de datos básicos.
  • Repaso de conceptos clave.
  • Resolución de dudas.
  • Cierre del curso: Cómo continuar aprendiendo Python.

Evaluación del Curso

  1. Tareas prácticas: Al final de cada clase, los estudiantes deben resolver ejercicios específicos relacionados con el tema.
  2. Proyectos finales: Los mini-proyectos de las últimas clases permiten consolidar los conocimientos adquiridos.
  3. Seguimiento de progreso: Feedback continuo durante el curso.

Precio

100.000$ ( Cien mil pesos argentinos)

Nombre