Fecha de inicio: 19 de Agosto de 2024
Docente: Mario Marcelo Berón
Duración: 4 semanas
Dedicación: 10 horas por semana, distribuidas de la siguiente forma: Teoría: (2 hs) sincrónicas, Consulta (2 hs) asíncronas por la plataforma y Práctica (6 hs) asíncronas por la plataforma.
En caso de que el asistente lo requiera, o que la dinámica del curso lo requiera, se coordinarán consultas sincrónicas.
Fundamentación
Python es uno de los lenguajes más utilizados en la actualidad esto se debe a que es fácil de aprender, simple de usar y muy expresivo. Python trae incorporado muchas funcionalidades que ayudan al programador a desarrollar aplicaciones de forma rápida y concisa. Además es un lenguaje para el cual se han desarrollado innumerables librerías que permiten no solo desarrollar aplicaciones comerciales sino también científicas. Python es un lenguaje multiplataforma y multiparadigma lo que permite que: i) un mismo programa pueda ejecutarse en Windows o sistemas tipo Unix como Linux y Mac OS y ii) utilizar diferentes paradigmas de programación para construir aplicaciones.
En este curso se darán a conocer los conceptos básicos de Python para que el interesado
en usar el lenguaje o aquella persona que desee dar sus primeros pasos en programación puedan desarrollar aplicaciones sencillas utilizando este, ampliamente difundido y utilizado, lenguaje de programación.
Objetivo General
- Desarrollar aplicaciones sencillas utilizando el lenguaje de programación Python.
Objetivos Específicos
- Conocer los principales conceptos de la programación imperativa.
- Conocer los elementos básicos del lenguaje, las estructuras de control, estructuras de
- datos, y elementos sintácticos específicos de Python.
- Introducir algunas de las bibliotecas más habituales del lenguaje.
- Aplicar los conceptos de Programación Imperativa utilizando el lenguaje de programación
- Python.
Destinatarios: Público con conocimientos básicos de programación que desee iniciarse en la programación con el lenguaje de programación Python.
Contenidos:
Unidad I: Introducción a Python
Introducción a la programación imperativa. El Intérprete de Python. Uso del Intérprete como una Calculadora. Creación y ejecución de programas Python.
Unidad II: Tipos de Datos
Datos. Identificadores y palabras claves. Tipos de Datos Integrales. Punto Flotante. Strings. Tipos de Datos Colección. Tipos Secuencia: Tuplas y Listas. Tipo Conjunto: Set y Frozen
Sets. Tipo Mapeo: Diccionarios, Diccionarios por Defecto y Diccionarios Ordenados.
Unidad III: Estructuras de Control y Funciones
Selección: if y sus variantes. Iteración: for, while y sus variantes. Manejo de Excepciones.
Funciones: Definición e Invocación. Nombres y Docstrings. Parámetros y Desempaquetado
de Parámetros.
Unidad IV: Módulos, Paquetes y Archivos
Módulos. Paquetes. Paquetes Personalizados. Archivos. Lectura y Escritura de Archivos. Aplicaciones.
Destinatarios:
Público en general que desee introducirse en la programación utilizando el lenguaje e programación Python.
Requisitos: Conocimientos básicos de programación.
Modalidad Pedagógica:
Las clases son virtuales a través del campus de SADIO incluyendo una clase teórica síncrona y una consulta semanal asincrónica por la plataforma de SADIO. El material bibliográfico del curso, las presentaciones y los enunciados de los trabajos prácticos se colocarán a disposición de los asistentes en el campus virtual de SADIO.
Días y Horarios:
Días: miércoles 21/08/24, 28/08/24, 04/09/24 y 11/09/24.
Hora: 16 hs a 18 hs
Las clases sincrónicas quedarán grabadas en el campus para su consulta durante el curso.
Las clases grabadas no podrán descargarse, sólo estarán disponibles en la plataforma.
Evaluación:
- Certificado de Asistencia: Los asistentes deberán registrar un 80% de asistencia a las clases sincrónicas o visualizar las clases grabada en caso de no poder asistir.
- Certificado de Aprobación: Los asistentes deberán cumplir con las condiciones para obtener el certificado de asistencia y presentar y aprobar un práctico final integrador proporcionado por el docente.
Formulario de inscripción: https://tinyurl.com/35avdf4n
Aranceles
Inscripción temprana (hasta el 12 de agosto de 2024)
* AR$ 40.000.- (para nacionales)
* USD 48.- (para extranjeros)
Inscripción tardía (desde el 13 de agosto de 2024)
* AR$ 44.000.- (para nacionales)
* USD 53.- (para extranjeros)
50% Descuento para socios de SADIO (con 12 meses de antigüedad)
Los socios de AADECA gozan de los mismos derechos que los socios de SADIO
Medios de pago disponibles:
– Pago por Transferencias Bancarias (solo para residentes en Argentina) a:
SADIO (CUIT 30-64931218-0)
BBVA – Sucursal 330 Tribunales
Cta. Cte. Pesos: 502/7
CBU: 0170330420000000050276
Alias: SOCIEDAD.SADIO
– Pago con Tarjeta de crédito/débito (Visa, Master o Cabal). Solicitar el botón de pago correspondiente a informacion@sadio.org.ar
Es posible pagar en cuotas con interés. Consulte.
– PAYPAL (para extranjeros). Solicite el link de pago.
¡Cupos limitados! Reserva tu vacante con el pago de tu inscripción
Antecedentes de la docente:
El Dr. Mario Marcelo Berón es docente del Área de Programación y Metodologías de
Desarrollo de Software del Departamento de Informática de la Universidad Nacional de San
Luis. Obtuvo su Doctorado en Ciencias de la Computación en la Universidad Nacional de
San Luis y tiene un reconocimiento del mismo grado en la Universidade do Minho, Braga,
Portugal. Además es Magister en Ingeniería de Software, título obtenido en la Universidad
Nacional de San Luis. El Dr. Berón es docente de pregrado, grado y posgrado.
A nivel
pregrado dicta cursos de programación en la Tecnicatura Universitaria en Redes de
Computadoras, Tecnicatura Universitaria en Web de la UNSL. A nivel grado enseña
programación en las carreras Ingeniería en Informática e Ingeniería en Computación en la
UNSL.
A nivel posgrado es responsable de cursos referentes a sus líneas de investigación
en la Especialización en Ingeniería de Software, Maestría en Ingeniería de Software,
Maestría en Calidad de Software y Doctorado en Ingeniería en Informática en la UNSL.
También dicta cursos de posgrado de sus temas de investigación en otras universidades.
El Dr. Berón es integrante del proyecto de investigación de Ingeniería de Software de la
Universidad Nacional de San Luis, sus áreas de interés están relacionadas con Lenguajes
de Programación, Lenguajes Específicos del Dominio, Ingeniería Reversa y Protección de
Software.
En el marco de sus investigaciones el Dr. Berón realiza publicaciones en
diferentes congresos y revistas nacionales e internacionales.