class: left, middle, inverse, title-slide # > Hello Python! ### Gabriel E. Cabrera, M.Sc.
Universidad de Chile
Magister en Finanzas - Full Time
### Otoño 2022
bit.ly/3KkcvAV
GabboCg
--- layout: true <div class="my-footer"><span><small>Introducción a Python para las Finanzas • @GabboCg</small></span></div> --- class: middle <blockquote cite="http://www.worldwildlife.org/who/index.html"> "Any sufficiently advanced technology is indistinguishable from magic" <p align="right" style="font-size:20px"> <i> Arthur C. Clarke </i></p> </blockquote> --- class: inverse, center, middle # Hello World! --- # ¿Quién soy? <div align='center'> <img style="border-radius: 50%; border:3px solid #ffffff;" src="https://avatars1.githubusercontent.com/u/35644280?s=400&u=67a633cb4550ad26715625df4b09ecc580677441&v=4" width="150px"/> </div> <div align='center'> ☕ Gabriel E. Cabrera </div> <br> <i class="fa fa-envelope"></i> [gcabrerag@fen.uchile.cl](gcabrerag@fen.uchile.cl) <br> <i class="fa fa-home"></i> [gcabrerag.rbind.io/teaching](http://gcabrerag.rbind.io/blog/_site/teaching) <br> <i class="fab fa-github"></i> [github/GabboCg](https://github.com/GabboCg) <br> <i class="fa fa-calendar"></i> Dudas vía correo electrónico o después de clases. --- # ¿Sobre qué es este curso? * ¿Programaremos? * ¿Es un curso introductorio de CS (*Computer Science*)? * ¿Necesito saber conceptos básicos de finanzas? * ¿Qué lenguaje de programación aprenderemos? * ¿Por qué no el lenguaje X? --- class: inverse, center, middle # Estructura del curso & políticas --- # Clases <i class="fas fa-university fa-lg"></i> Híbrido = TecnoAulas H-101 + Zoom (online) </br> <i class="fas fa-calendar-alt fa-lg"></i> Mar & Jue 9:30 - 10:50 + Ayudatía Jue 14:00 - 15:20 </br> * [<i class="fas fa-download"></i>](files/Calendario.pdf) Calendario (Docencia Web/Canvas). * Slides * Material * Scripts (Código) * Enunciado * Explicaciones + Preguntas * Link a Google Colab: [](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb) * Repositorio: [](https://github.com/GabboCg/py4fin) [](https://github.com/GabboCg/py4fin/network/) [](https://github.com/GabboCg/py4fin/watchers/) --- # Compartir y/o reusar código 1. Estoy consiente de que existe un alto volumen de código disponible en la *web* para resolver muchos problemas. 2. Pueden usar recursos online (e.g. StackOverflow) pero deben citar correctamente, incluso si lo usan como inspiración. 3. Si se descubre que el código es reciclado y no está explicitamente citado, será tratado como plagio. 4. En las evaluaciones (tareas, controles y examen) está prohibido compartir código. <br> <center> <a href="https://stackoverflow.com/"> <img src="https://upload.wikimedia.org/wikipedia/commons/0/02/Stack_Overflow_logo.svg", style="width:75%"> </a> </center> --- # Evaluaciones * **Tareas:** Máximo dos integrantes por tareas. Ideal que sean los mismos durante el semestre. * **Controles:** Serán **presenciales** los días jueves en horario de ayudantía. De caracter individual. * **Examen:** De caracter individual e Incluye todo lo visto en el curso. Se realizará presencial el último día de clases. | Componente | Ponderación | |---------------|:-----------:| | Tareas (4) | 40% | | Controles (4) | 35% | | Examen | 25% | * [<i class="fas fa-download"></i>](files/Politicas-Tareas.pdf) Política de entregas (Docencia Web/Canvas). * Asistencia mínima del 60% presencial en sala. --- class: inverse, center, middle # Save the date! --- # Fechas tentativas .pull-left[ * Todas las fechas son lunes: | Evaluación | Fecha | Entrega | |------------|--------------|--------------| | Tarea 1 | 21 de Marzo | 4 de Abril | | Tarea 2 | 11 de Abril | 25 de Abril | | Tarea 3 | 16 de Mayo | 30 de Mayo | | Tarea 4 | 23 de Mayo | 20 de Junio | ] .pull-right[ * Todas las fechas son jueves: | Evaluación | Fecha | |------------|--------------------| | Control 1 | 31 de Marzo | | Control 2 | 21 de Abril | | Control 3 | 26 de Mayo | | Control 4 | 9 de Junio | ] </br> * Ultimo día de clases: 16 de junio | Evaluación | Fecha | |------------|----------------| | Examen | 22 de Abril | --- class: inverse, center, middle # ¿Qué programas utilizaremos? --- # Anaconda = Spyder + Python <br> <center> <iframe width="560" height="315" src="https://www.youtube.com/embed/_bT30M4aBVM"> </iframe> </center> --- # Jupyter Notebooks <br> <center> <iframe width="560" height="315" src="https://www.youtube.com/embed/r58wn96Qd3c"> </iframe> </center> --- # Google Colab ☁️ + 💻 <br> <center> <iframe width="560" height="315" src="https://www.youtube.com/embed/PZEHvgx06FE"> </iframe> </center> --- class: inverse, center, middle # ¿Por qué Python 🐍? --- # Python Vs C++ Vs Java * Python ```python print('Python Vs C++ Vs Java!') ``` * C++ ```cc # include <iostream> void main() { cout << "Python Vs C++!" } ``` * Java ```java public class PythonVsJava { public static void main(String[] args) { System.out.println("Python Vs Java!"); } } ``` --- background-image: url(images/stars-bg.jpg) <br> <br> <div style="text-align: left; padding-top: 120px"> <span style="color: #4ee; font-size: 250%;"> Hace poco, poco tiempo, <br> en una galaxia no tan,<br> tan lejana... </div> </span> --- class: middle # <small><small> Exactamente en la decada de los 90, </small></small> <br> <small><small> cuando </small></small> Guido van Rossum </small></small> <small><small> creo </small></small>...</small></small> <br> Python... <br> <small><small> inspirado en el grupo de cómicos ingleses ...</small></small> Monty Python. --- background-image: url(images/guido-van-rossum.jpg) --- ## Lenguajes más utilizados
--- ## ¿Qué lenguajes recomendarias?
--- ## ¿Qué lenguajes utilizas habitualmente?
--- ## ¿Qué IDE utilizas habitualmente?
--- class: center, inverse, middle # Nunca olviden que ... --- background-image: url(images/adi-goldstein-mDinBvq1Sfg-unsplash.jpg) background-size: cover --- class: center, middle, inverse # Muchas Gracias El tema del slides fue basado en [Jennifer L Thompson](https://jenthompson.me/resources/) & [mine çetinkaya](https://www2.stat.duke.edu/~mc301/). Slides creadas vía el paquete de R [xaringan](https://github.com/yihui/xaringan). Los chakras provienen de [remark.js](https://remarkjs.com), [knitr](http://yihui.name/knitr), y [R Markdown](https://rmarkdown.rstudio.com). Este trabajo está licenciado con Creative Commons Attribution- ShareAlike 4.0 International License. Para ver una copia de está licencia, visite: https://creativecommons.org/licenses/by-sa/4.0/