Clases y ejercicios del curso de python diactodo por la UNSAM

Overview

Programación en Python

En el marco del proyecto de Inteligencia Artificial Interdisciplinaria, la Escuela de Ciencia y Tecnología de la UNSAM vuelve a dictar en 2021 el curso de programación en Python.

image info

¿De qué es 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 4 de agosto 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 grado y posgrado e investigadores con 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, y José Crespo y José Clemente, docentes invitados.

Preinscripción

La preinscripción al curso ya cerró.-

Completá este formulario si querés que te avisemos de próximas ediciones del curso.

Owner
Maximiliano Villalva
Maximiliano Villalva
Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts

Have you always wished Jupyter notebooks were plain text documents? Wished you could edit them in your favorite IDE? And get clear and meaningful diff

Marc Wouts 5.7k Jan 04, 2023
Generates, filters, parses, and cleans data regarding the financial disclosures of judges in the American Judicial System

This repository contains code that gets data regarding financial disclosures from the Court Listener API main.py: contains driver code that interacts

Ali Rastegar 2 Aug 06, 2022
30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days

30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace.

Asabeneh 17.7k Jan 07, 2023
Grokking the Object Oriented Design Interview

Grokking the Object Oriented Design Interview

Tusamma Sal Sabil 2.6k Jan 08, 2023
Docov - Light-weight, recursive docstring coverage analysis for python modules

docov Light-weight, recursive docstring coverage analysis for python modules. Ov

Richard D. Paul 3 Feb 04, 2022
PythonCoding Tutorials - Small functions that would summarize what is needed for python coding

PythonCoding_Tutorials Small functions that would summarize what is needed for p

Hosna Hamdieh 2 Jan 03, 2022
This is the repository that includes the code material for the ESweek 2021 for the Education Class Lecture A3 "Learn to Drive (and Race!) Autonomous Vehicles"

ESweek2021_educationclassA3 This is the repository that includes the code material for the ESweek 2021 for the Education Class Lecture A3 "Learn to Dr

F1TENTH Autonomous Racing Community 29 Dec 06, 2022
A collection of online resources to help you on your Tech journey.

Everything Tech Resources & Projects About The Project Coming from an engineering background and looking to up skill yourself on a new field can be di

Mohamed A 396 Dec 31, 2022
Fast, efficient Blowfish cipher implementation in pure Python (3.4+).

blowfish This module implements the Blowfish cipher using only Python (3.4+). Blowfish is a block cipher that can be used for symmetric-key encryption

Jashandeep Sohi 41 Dec 31, 2022
More detailed upload statistics for Nicotine+

More Upload Statistics A small plugin for Nicotine+ 3.1+ to create more detailed upload statistics. ⚠ No data previous to enabling this plugin will be

Nick 1 Dec 17, 2021
Canonical source repository for PyYAML

PyYAML - The next generation YAML parser and emitter for Python. To install, type 'python setup.py install'. By default, the setup.py script checks

The YAML Project 2k Jan 01, 2023
DocumentPy is a Python application that runs in a command-line interface environment, made for creating HTML documents.

DocumentPy DocumentPy is a Python application that runs in a command-line interface environment, made for creating HTML documents. Usage DocumentPy, a

Lotus 0 Jul 15, 2021
A fast time mocking alternative to freezegun that wraps libfaketime.

python-libfaketime: fast date/time mocking python-libfaketime is a wrapper of libfaketime for python. Some brief details: Linux and OS X, Pythons 3.5

Simon Weber 68 Jun 10, 2022
A Collection of Cheatsheets, Books, Questions, and Portfolio For DS/ML Interview Prep

Here are the sections: Data Science Cheatsheets Data Science EBooks Data Science Question Bank Data Science Case Studies Data Science Portfolio Data J

James Le 2.5k Jan 02, 2023
A collection of lecture notes, drawings, flash cards, mind maps, scripts

Neuroanatomy A collection of lecture notes, drawings, flash cards, mind maps, scripts and other helpful resources for the course "Functional Organizat

Georg Reich 3 Sep 21, 2022
A simple malware that tries to explain the logic of computer viruses with Python.

Simple-Virus-With-Python A simple malware that tries to explain the logic of computer viruses with Python. What Is The Virus ? Computer viruses are ma

Xrypt0 6 Nov 18, 2022
Explain yourself! Interrogate a codebase for docstring coverage.

interrogate: explain yourself Interrogate a codebase for docstring coverage. Why Do I Need This? interrogate checks your code base for missing docstri

Lynn Root 435 Dec 29, 2022
VSCode extension that generates docstrings for python files

VSCode Python Docstring Generator Visual Studio Code extension to quickly generate docstrings for python functions. Features Quickly generate a docstr

Nils Werner 506 Jan 03, 2023
Create docsets for Dash.app-compatible API browser.

doc2dash: Create Docsets for Dash.app and Clones doc2dash is an MIT-licensed extensible Documentation Set generator intended to be used with the Dash.

Hynek Schlawack 498 Dec 30, 2022
This is a template (starter kit) for writing Maturity Work with Sphinx / LaTeX at Collège du Sud

sphinx-tm-template Ce dépôt est un template de base utilisable pour écrire ton travail de maturité dans le séminaire d'informatique du Collège du Sud.

6 Dec 22, 2022