Curso de Programación con Python – Nivel Inicial
- Inicio REPROGRAMADO: 6 de mayo de 2025
- Carga horaria total: 32 horas.
- Día y Horario de cursado: Martes de 15 a 17 horas.
- Duración: 4 meses
- Destinatarios: Jóvenes y adultos.
- Modalidad: Presencial
- Cupo: Limitado
- Requisito: Título de Nivel Secundario
OBJETIVOS
- Comprender los fundamentos de la programación y la lógica computacional.
- Aprender a desarrollar programas que resuelvan problemas reales.
- Conocer y aplicar los tipos de datos, estructuras de control y funciones en Python.
- Desarrollar habilidades de programación reutilizables y modulares.
- Construir aplicaciones que manejen datos y respondan a la interacción del usuario.
- Familiarizarse con el ecosistema de Python, incluyendo bibliotecas estándar y herramientas comunes.
TEMARIO
Introducción a Python
- Introducción a la programación.
- Concepto de algoritmos.
- ¿Qué es Python?
- Instalación y Configuración.
- Primer programa.
- Familiarizarse con Python y su entorno de desarrollo.
- Que podemos hacer con Python?
Variables y Tipos de Datos
- Datos Enteros, Flotantes, Cadenas, Booleanos.
- Comprender cómo declarar variables y usar los tipos de datos básicos.
- Definir y manipular variables de diferentes tipos.
- Conversión entre tipos de datos.
Operadores
- Operadores Aritméticos, Comparación, Lógicos, Asignación.
- Aprender a usar operadores básicos para realizar cálculos y comparaciones.
- Uso de operadores aritméticos (suma, resta, multiplicación, etc.).
- Comparaciones (igualdad, desigualdad, mayor que, etc.).
- Operadores lógicos (and, or, not).
- Ejercicios combinando operadores en expresiones complejas.
Condicionales
- If, elif, else.
- Controlar el flujo de ejecución del programa con decisiones.
- Escribir programas usando condicionales if, elif, else.
- Incluir ejemplos de decisiones múltiples con elif y else.
Bucles
- Bucles For y while.
- Aprender a repetir bloques de código mediante bucles.
- Crear programas que usen bucles for para iterar sobre listas o rangos.
- Uso de while para repeticiones basadas en condiciones.
Funciones
- Definición, parámetros, valores de retorno.
- Entender cómo modularizar el código mediante funciones.
- Escribir funciones simples que reciban parámetros y devuelvan resultados.
- Practicar con funciones que realicen cálculos.
- Introducir las funciones como forma de reutilizar código.
Funciones y modularización
- Argumentos por valor y por referencia, retorno múltiple.
- Profundizar en la flexibilidad de las funciones: paso de parámetros y retorno múltiple.
- Crear funciones con múltiples valores de retorno.
- Modificar valores de parámetros dentro de una función.
- Reforzar la importancia de la modularidad del código
Listas
- Creación, acceso, métodos básicos (append, remove, etc.).
- Trabajar con listas para almacenar colecciones de datos.
- Crear listas e iterar sobre ellas.
- Uso de métodos comunes (append, pop, remove, etc.).
- Acceder a elementos por índice. Ejercicios de manipulación de listas y ordenación.
Tuplas y Diccionarios
- Creación, acceso y métodos básicos.
- Aprender a trabajar con tuplas (inmutables) y diccionarios (pares clave-valor).
- Crear tuplas y acceder a sus elementos.
- Crear diccionarios y usar métodos como get, keys, y values.
- Introducir diferencias entre listas, tuplas y diccionarios.
Manejo de Archivos
- Leer, escribir y cerrar archivos de texto.
- Aprender a trabajar con archivos para guardar y leer datos.
- Leer desde un archivo de texto.
- Escribir en un archivo.
- Cerrar un archivo de manera segura.
Manejo de Errores y Excepciones
- Try, except, else, finally.
- Introducción al manejo de errores para evitar que el programa falle.
- Crear un programa que maneje una excepción (try/except).
- Uso de else y finally para manejo avanzado de errores.
- Ejercicios con errores comunes, como la división por cero o el acceso a
índices fuera de rango.
Librerías Comunes
- Math y random.
- Introducción a las librerías estándar más utilizadas en Python.
- Uso de la librería math para realizar operaciones matemáticas avanzadas.
- Generación de números aleatorios con random.
- Ejercicios para hacer cálculos matemáticos y simulaciones de azar.
Librerías Comunes 2
- Datetime y os.
- Manipulación de fechas, horas y trabajo con el sistema operativo.
- Usar datetime para obtener fechas y horas actuales.
- Uso de os para interactuar con el sistema de archivos (crear, eliminar
directorios).
- Ejercicios con fechas y directorios para automatizar tareas.
Revisión General
- Repaso de temas importantes.
- Repasar los conceptos clave del curso antes del proyecto final.
- Realizar ejercicios generales que integren los temas aprendidos.
- Resolver dudas sobre conceptos difíciles.
- Tiempo para hacer preguntas y aclarar conceptos.
Inicio Proyecto Final
- Instrucciones y tiempo para empezar.
- Explicar el proyecto final y dar tiempo para que los estudiantes empiecen a
trabajar en él.
- Explicar el alcance del proyecto final.
- Comenzar el desarrollo del proyecto.
Proyecto Final
- Presentación de los proyectos finales.
- Evaluar el proyecto final y ofrecer retroalimentación.
- Discusión de problemas enfrentados y soluciones encontradas.
- Evaluación final y sugerencias de mejora.
CERTIFICACIÓN
Se entregarán certificados de asistencia avalados por la Universidad Tecnológica Nacional.
Para obtener la certificación deberá cumplir con el 80% de la asistencia y el total de las cuotas pagas.
ARANCELES 2025
Inscripción: $ 4000.-
- 4 cuotas de $ 46.000.- c/u
ó 1 pago único (con descuento): $ 165.600.–
Docentes y Graduados de Carreras UTN: consultar descuentos
Alumnos UTN: consultar decuentos.
INSCRIPCIÓN
Fecha límite de inscripción: 4 de mayo de 2025
Por consultas, contactate al (0345) 4214590 (interno 1011), de lunes a viernes de 15 a 20 horas, al mail cursos@frcon.utn.edu.ar o al whatsapp: +54 9 345 602 8922.
DOCENTE
Pablo Pérez
Técnico Universitario en Programación
Programador Full Stack PHP Developer
ORGANIZA
Secretaría de Cultura y Extensión Universitaria