Aprendé programación orientada a finanzas, a tu ritmo y usando contenido online curado y organizado.

Te dedicás a finanzas y hace rato que venís mirando de costado el tema de programación, ya sea porque querés hacer tus propios bots de trading o porque querés procesar datos financieros y te está quedando chico el Excel.

¿No te gustaría que hubiera una carrera universitaria orientada a eso específicamente?

Acá no vas a recibir un título, pero sí vas a tener el material necesario para aprender Programación Orientada a Finanzas por tu cuenta y gratis.

El objetivo es usar solo recursos online y (en lo posible) gratis, cosa de no tener excusas.


Preguntas frecuentes

Antes de empezar, seteamos algunas expectativas.

¿Por qué se ve Python y no R o Julia?

Porque había que elegir uno y es con el que mejor me llevo. Sin embargo, estos tres lenguajes (y mucho más) son idóneos para la tarea. El lenguaje de programación es una herramienta. El objetivo no tiene que ser solo aprender Python, o R, o Julia, sino poder aprender los fundamentos utilizando cualquier lenguaje.

¿Por qué cursos online?

Los cursos online ofrecen muy buenas ventajas:

  • Son desarrollados y dictados por docentes que se dedican al tema.
  • La mayoría tiene una institución atrás que los avala y, si querés, podés pedir certificado.
  • Hay miles de alumnos cursándolos a la vez, así que nunca falta gente a quien preguntarle o que se encontró con los mismos problemas que uno.
  • Se actualizan y se corrigen constantemente.

Mi objetivo es ir eligiendo y organizando aquellos que ofrecen lo necesario para cada etapa de la carrera.

Hay material para meses de estudio. ¿Hay que hacer todos los cursos?

Para nada. Acá nadie vigila, ni corrige. Podés saltear y hacer los cursos como quieras. Es por eso que a cada uno intento ponerle una pequeña descripción que indique el nivel de conocimiento necesario y los objetivos principales.

Sin embargo, para hacer una comparación: ¿cuántos conocimientos de ingeniería se necesitan para…

  • … construir un puente?
  • … construir un edificio?
  • … construir una casa?
  • … cambiar una ventana?
  • … aceitar la puerta que hace ruido?

El desarrollo de software es una disciplina que evoluciona constantemente y nunca se aprende completa. La profundidad va a depender de lo que cada persona quiera hacer.

Ahora sí. A aprender!


Contenido

Antes de empezar, ¿no sabés si la programación es para vos? Mirate este hilo de @JohnGalt_is_www.

Fundamentos de programación

  • Computational Thinking for Problem Solving: Todos dicen que hay que aprender Python, pero los lenguajes de programación son simplemente una herramienta. En este curso vas a aprender como encarar problemas para resolverlos utilizando programación. Y también vas a aprender Python.

  • Python Data Structures: Ya conocés las estructuras de control. Acá vas a empezar a trabajar con texto, listas, diccionarios y otras estructuras de datos.

  • (Opcional) Ejercicios de práctica: Si querés practicar más Python y no se te ocurren ejercicios, acá hay unos cuantos.

  • Getting Started with Github: Ya empezaste a programar tus proyectos y cada vez que querés hacer una copia de seguridad o compartirlo, creás un ZIP o subís el código a Dropbox. En este curso, vas a aprender lo básico de como los desarrolladores versionan y comparten código.

  • Python and Statistics for Financial Analysis: Ya sabés algo de programación y querés aprender un poco más, pero esta vez resolviendo problemas de finanzas.

  • (Optativa) Learning How to - Learn: Powerful mental tools to help you master tough subjects: No siempre tenemos el tiempo que nos gustaría para dedicarle a aprender programación (o cualquier otra cosa). En este curso vas a aprender recursos para optimizar tu estudio y aprendizaje de cualquier disciplina.

Visualización y análisis de datos

¿Qué sigue?

Hasta este punto hay material para entretenerse varios meses. Igual voy a estar agregando más contenido y actualizando la guía, así que no dudes en suscribirte en RSS o Twitter para estar al tanto de las actualizaciones.

No duden en enviar sugerencias!


Actualizaciones

  • 2020-03-23: Agregadas las preguntas frecuentes.