Skip to content

never130/CursoPyDatos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Curso de Programación en Python

Atribuciones

"Si he visto más lejos es por haber estado parado sobre hombros de gigantes."

-- Isacc Newton

El presente curso está basado en los contenidos de la materia Programación 1 de la Licenciatura en Ciencia de Datos de la Escuela de Ciencia y Tecnología de la UNSAM.

Modificaciones con respecto al trabajo original

La mayor parte del trabajo está intacto.

  • Se hicieron correcciones en las clases dónde podía haber errores de tipeo y también algunas ambigüedades.
  • Se detalló un poco más algunos conceptos como el uso de listas, diccionarios y funciones.
  • También se decidió cambiar la utilización del IDE Spyder por VS Code en las clases.
  • Se agregó bibliografía.

Prólogo

"¿Para qué trabajáis? Mi opinión es que el único fin de la ciencia debe ser aliviar las fatigas de la existencia humana. Si los hombres de ciencia, atemorizados por los déspotas, se conforman solamente con acumular saber por el saber mismo, se corre el peligro de que la ciencia sea mutilada y que vuestras máquinas sólo signifiquen nuevas calamidades. Así vayáis descubriendo con el tiempo todo lo que hay que descubrir, vuestro progreso sólo será un alejamiento progresivo de la humanidad. El abismo entre vosotros y ella puede llegar a ser tan grande que vuestras exclamaciones de júbilo por un invento cualquiera recibirán como eco un aterrador griterío universal."

-- Bertolt Brecht, "La vida de Galileo"

¿De qué es el curso?

Este es un curso trimestral de algoritmos y programación en Python que combina material de lectura con clases virtuales. Está pensado para que se puedan aprender los contenidos de forma autodidacta, complementando con videos y clases virtuales.

Se 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, modelado matemático y desarrollo de scripts. Van a obtener las herramientas para que puedan aprender cualquier otra cosa relacionada a programación.

El material de las clases teóricas, tanto escrito como videos, está disponible en la carpeta "Notas".

Estudiantes ¿para quién está pensado?

El curso está orientado, pero no limitado, a personas que les interese aprender sobre programación en Python orientada a ciencia de datos. 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. 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

Este es un curso trimestral con guías de ejercicios semanales y encuentros virtuales vía Discord donde se podrán hacer consultas.

Para hacer este curso solo hace falta estar inscripte, tener una PC con alguna version de Python 3.9 (o uno más nuevo) instalada, comprometerse a leer las clases y a hacer los ejercicios de las guías semanales.

Solo se precisa acceso a internet para poder comunicarse por el Discord, descargar Python, poder descargar el repositorio de clases en caso que precisen y para instalar librerías.

Estimamos que el curso te demandará alrededor de 15 horas de dedicación semanal (en algunos casos menos, en algunos casos más, dependiendo de le estudiante).

Sobre certificado de aprobación

En este curso no expedimos certificado. Creemos que las personas que cursen deben estar motivadas por la curiosidad y las ganas de aprender una nueva herramienta más que por conseguir una titulación. Además, luego de haber finalizado el curso, van a poder encarar proyectos propios de programación y presentarlos en sus portfolios, lo cual es más importante que un certificado.

Hoja de ruta de cómo empezar

  1. Leé nuestro código de honor.
  2. Leé las condiciones de cursada.
  3. Instalá Python.
  4. Que comiencen las clases :).
  5. Terminado el curso podés continuar con la bibliografía.

Reportes de errores

Somos humanos y nos podemos equivocar. Si viste algún error de tipeo, alguna explicación ambigua o código que no funciona (a excepción del módulo de errores), anotá: el nombre del archivo .md y en qué parte se encuentra el error, para mandarlo por el Discord así lo corregimos. También podés enviar una captura de pantalla.

Bibliografía para futuro, recursos y carreras

Este curso es introductorio y no cubre todos los aspectos de Python ni de las distintas ramas de programación que se pueden desprender de este lenguaje. Por eso dejamos una serie de recursos (mayormente libros) para que puedan seguir capacitándose y explorando este mundillo. Solo deben ir a la bibliografía.

A su vez, también recopilamos las carreras públicas y gratuitas de Ciencia de Datos que hay actualmente en el país en el siguiente apartado.

About

Curso de programación en Python orientado a la ciencia de datos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%