Programación en Python
En el marco del proyecto de Inteligencia Artificial Interdisciplinaria, la Escuela de Ciencia y Tecnología de la UNSAM dictó hasta el primer cuatrimestre de 2022 este curso de programación en Python.
¿De qué era el curso?
Este es un curso cuatrimestral de algoritmos y programación en Python. Se realiza en forma virtual y tendrá una combinación de clases sincrónicas y asincrónicas, con ejercicios para entregar semanalmente.
Es un curso de programación en Python que prepara a les estudiantes para poder programar algoritmos y comprender los métodos desarrollados por otres. Está orientado a preparar a le estudiante para profundizar en temas de análisis y visualización de datos, aprendizaje automático, modelado matemático y desarrollo de scripts.
El curso comienza el 9 de marzo y se dicta semanalmente. Los días miércoles de 14hs a 16hs hay clases de consultas. El material de las clases teóricas, tanto escrito como videos, estará disponible en este repositorio de manera que el curso (salvo los parciales) se puede hacer casi completamente de manera asincrónica.
Es un curso gratuito y anunciaremos oportunamente la inscripción.
Audiencia. ¿Para quién está pensado?
El curso está orientado a estudiantes de la Licenciatura en Ciencas de Datos dela ECyT, UNSAM. Se suponen algunos conocimientos previos de programación, aunque no asumimos ningún conocimiento del lenguaje Python. Es un curso intenso y desafiante, que invita a pensar y a desarrollar algoritmos.
Contenidos
El objetivo de este curso es enseñar los fundamentos del lenguaje Python y algunos conceptos del diseño de algoritmos. El curso está orientado al manejo de datos, a la escritura de scripts y a una organización adecuada de los programas. Estudiaremos un poco de teoría de algoritmos, incluyendo conceptos básicos de la teoría de la complejidad y algunas estructuras de datos no triviales. Introduciremos la programación orientada a objetos. Al final de este curso les estudiantes deberían poder escribir sus propios programas en Python así como entender y modificar programas escritos por otres.
Requerimientos
Para hacer este curso solo hace falta tener instalado el Python 3.6 (o uno más nuevo), comprometerse a leer las clases y a hacer los ejercicios de las guías semanales, lo que demandará alrededor de 15 horas de dedicación semanal (en algunos casos menos, en algunos casos más, dependiendo del estudiante). Pedimos tener alguna experiencia previa programando, aunque sea poca. Este no es un curso de introducción a la informática.
Dedicación y duración
Este es un curso cuatrimestral de grado y posgrado. Las clases teóricas estarán escritas. Habrá guías de ejercicios de entrega semanal obligatoria y encuentros on-line con exposiciones breves por parte de los docentes y espacio para consultas. Las clases sincrónicas virtuales serán de un par de horas semanales, los miércoles a las 14hs. Habrá también un grupo de Slack (mensajería on-line) para consultas y debates entre estudiantes en tiempo real. El curso demanda unas quince horas semanales de dedicación, durante cuatro meses.
Docentes
El curso está a cargo de dos profesores de la ECyT-UNSAM que son también investigadores del CONICET: Oscar Filevich es Lic. en Biología, Dr. en Química y trabaja en neurofisiología; Rafael Grimson es Lic. en Matemática, Dr. en Computación y trabaja en temas ambientales. También contamos con Manuela Cerdiero como JTP e Iván Pedrón y Daniela Alban como ayudantes. Además, Matias López-Rosenfeld es profesor invitado.
Inscripción
La materia no se está dictando por el momento. En su lugar se está dictando Programación 1 de forma presencial y en el marco de la licenciatura en ciencia de Datos de la UNSAM, que tiene contenidos similares. Para cursarla hay que estar inscriptx en la carrera y tener las correlativas aprobadas.
Al mismo tiempo estamos intentando volver a dictar, sin cupo y de manera gratuita y virtual, la materia de grado y posgrado que armamos originalmente porque hay muchísimxs interesadxs (el último cuatrimestre que la dictamos así se anotaron 3500 personas de todo el pais) pero por ahora la universidad no dispone del presupuesto para cubrir este curso.