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
Project created to help beginner programmers to study, despite the lack of internet!

Project created to help beginner programmers to study, despite the lack of internet!

Dev4Dev 2 Oct 25, 2021
Simple yet powerful CAD (Computer Aided Design) library, written with Python.

Py-MADCAD it's time to throw parametric softwares out ! Simple yet powerful CAD (Computer Aided Design) library, written with Python. Installation

jimy byerley 124 Jan 06, 2023
PySpark Cheat Sheet - learn PySpark and develop apps faster

This cheat sheet will help you learn PySpark and write PySpark apps faster. Everything in here is fully functional PySpark code you can run or adapt to your programs.

Carter Shanklin 168 Jan 01, 2023
Second version of SQL-PYTHON-Practicas

SQLite-Python Acerca de | Autor Sobre el repositorio Segunda version de SQL-PYTHON-Practicas 💻 Tecnologias Visual Studio Code Python SQLite3 📖 Requi

1 Jan 06, 2022
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
This program has been coded to allow the user to rename all the files in the entered folder.

Bulk_File_Renamer This program has been coded to allow the user to rename all the files in the entered folder. The only required package is "termcolor

1 Jan 06, 2022
💯 Coolest snippets

nvim-snippets This was originally included in my personal Neovim setup, but I didn't like having all the snippets there so I decided to have them sepa

Eliaz Bobadilla 6 Aug 31, 2022
An ongoing curated list of OS X best applications, libraries, frameworks and tools to help developers set up their macOS Laptop.

macOS Development Setup Welcome to MacOS Local Development & Setup. An ongoing curated list of OS X best applications, libraries, frameworks and tools

Paul Veillard 3 Apr 03, 2022
Proyecto - Desgaste y rendimiento de empleados de IBM HR Analytics

Acceder al código desde Google Colab para poder ver de manera adecuada todas las visualizaciones y poder interactuar con ellas. Links de acceso: Noteb

1 Jan 31, 2022
100 Days of Code Learning program to keep a habit of coding daily and learn things at your own pace with help from our remote community.

100 Days of Code Learning program to keep a habit of coding daily and learn things at your own pace with help from our remote community.

Git Commit Show by Invide 41 Dec 30, 2022
step by step guide for beginners for getting started with open source

Step-by-Step Guide for beginners for getting started with Open-Source Here The Contribution Begins 💻 If you are a beginner then this repository is fo

Arpit Jain 66 Jan 03, 2023
Coursera learning course Python the basics. Programming exercises and tasks

HSE_Python_the_basics Welcome to BAsics programming Python! You’re joining thousands of learners currently enrolled in the course. I'm excited to have

PavelRyzhkov 0 Jan 05, 2022
graphical orbitational simulation of solar system planets with real values and physics implemented so you get a nice elliptical orbits. you can change timestamp value or scale from source code idc.

solarSystemOrbitalSimulation graphical orbitational simulation of solar system planets with real values and physics implemented so you get a nice elli

Mega 3 Mar 03, 2022
Collections of Beautiful Latex Snippets

HandyLatex Collections of Beautiful Latex Snippets Table 👉 Succinct table with bold separation line and gray text %################## Dependencies ##

Xintao 15 Apr 11, 2022
Generating a report CSV and send it to an email - Python / Django Rest Framework

Generating a report in CSV format and sending it to a email How to start project. Create a folder in your machine Create a virtual environment python3

alexandre Lopes 1 Jan 17, 2022
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
This repository outlines deploying a local Kubeflow v1.3 instance on microk8s and deploying a simple MNIST classifier using KFServing.

Zero to Inference with Kubeflow Getting Started This repository houses all of the tools, utilities, and example pipeline implementations for exploring

Ed Henry 3 May 18, 2022
Fun interactive program to sort a list :)

LHD-Build-Sort-a-list Fun interactive program to sort a list :) Inspiration LHD Build Write a script to sort a list. What it does It is a menu driven

Ananya Gupta 1 Jan 15, 2022
JMESPath is a query language for JSON.

JMESPath JMESPath (pronounced "james path") allows you to declaratively specify how to extract elements from a JSON document. For example, given this

1.7k Dec 31, 2022
Numpy's Sphinx extensions

numpydoc -- Numpy's Sphinx extensions This package provides the numpydoc Sphinx extension for handling docstrings formatted according to the NumPy doc

NumPy 234 Dec 26, 2022