0% encontró este documento útil (0 votos)
41 vistas19 páginas

PythonU1Parte1 211109 100637

Este documento presenta una introducción a Python aplicado a finanzas. Explica brevemente qué es Python y para qué se usa, así como conceptos básicos como algoritmos, diagramas de flujo y las partes internas y externas de una computadora. Luego, describe herramientas de trabajo como Jupyter Notebook y Spyder. Finalmente, introduce conceptos de programación en Python como variables, tipos de datos, operadores y estilos de escritura para nombres de variables.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas19 páginas

PythonU1Parte1 211109 100637

Este documento presenta una introducción a Python aplicado a finanzas. Explica brevemente qué es Python y para qué se usa, así como conceptos básicos como algoritmos, diagramas de flujo y las partes internas y externas de una computadora. Luego, describe herramientas de trabajo como Jupyter Notebook y Spyder. Finalmente, introduce conceptos de programación en Python como variables, tipos de datos, operadores y estilos de escritura para nombres de variables.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

CURSO

Python aplicado
a finanzas
● Por medio del lenguaje de
programación le damos tareas a las
o Por medio del lenguaje
computadoras. de
MÓDULO 1 programación le damos
● Cada tareas a las computadoras
día más dispositivos necesitan ser

¿Qué es y para
programados.

o Cada
● Mercado díacon
laboral más dispositivos
demanda en

qué programar? necesitan ser programados


aumento.

o Mercado laboral con


demanda en aumento
¿Qué es un
algoritmo? 1. Definir activo, precio, cantidad y
dinero disponible.

2. ¿Está definido el activo, el precio,


o Conjunto de instrucciones la cantidad y dispongo del
específicas y ordenadas dinero suficiente?
a. Si: Crear la orden de compra.
para obtener un resultado b. No: Volver al punto 1.
concreto.
3. ¿Todo ok?
a. Si: Actualizar saldos disponibles y
o Si por ejemplo quiero cartera.
comprar un activo: b. No: Enviar alerta avisando fallo y
motivo.
Diagrama de flujo
o Es la representación gráfica
de un algoritmo
Computador
a PARTES EXTERNAS PARTES INTERNAS

○ Monitor ○ Procesador (CPU).


○ Armazon: Carcasa o gabinete ○ Placa madre.
del CPU. ○ Memoria RAM.
○ Teclado. ○ Memoria ROM.
○ Mouse. ○ Discos.
○ Puertos y conectores. ○ Placa Base o placa madre.
○ Parlantes. ○ Tarjetas
○ Micrófono. (Video, sonido, red)
○ Cámara Web
Computador
a

Vínculo entre partes


(Externas e internas)
○ BIOS
○ Sistema Operativo (OS)
 Windows
 Linux
 MacOS
Python
o Es un lenguaje de o Es multiparadigma ya que:
programación interpretado, - Soporta parcialmente la orientación
dinámico y multiplataforma. a objetos.
- Programación imperativa.
- En menor medida, programación
o Su filosofía hace hincapié en functional.
la legibilidad de su código.
Herramientas de trabajo
Collaboratory: Spyder:
• Permite ejecutar y programar en Python en Entorno de desarrollo integrado
tu navegador sin requerir configuración y multiplataforma de código abierto
se guarda en la nube. para programación científica en
• Da acceso gratuito a GPUs y TPUs. Python.
• Permite compartir contenido fácilmente.
PyCharm:
repl.it: Entorno de desarrollo integrado
Un entorno de desarrollo online como colab. para programación informática,
para Python.
Herramientas de trabajo
Jupyter Notebook:
Entorno informático interactivo basado Dentro de anaconda vienen instalados
en la web para crear documentos de Spyder
Jupyter Notebook: y Jupyter Notebook.

○ Es un documento JSON. https://repl.it/languages/python3


○ Sigue un esquema versionado. https://colab.research.google.com/
○ Contiene una lista ordenada de celdas de https://jupyter.org/try
entrada/salida que pueden contener. https://www.anaconda.com/products/individual
Nuestro Primer
Programa Hola
Mundo
o Primer programa en Python:
¿Qué son las
variables?
o Ingreso de valores por teclado por
medio de la función input()
¿Qué son y cuáles son los tipos de datos básicos?
o Los tipos de datos son un conjunto de símbolos y
operaciones que se pueden hacer con dichos
símbolos:

Números: Valores de verdad Cadena de caracteres o


• Números enteros (Booleanos) Strings (palabras)
• Números flotantes • True
• False
Segundo Programa en Python
o Uso de la función print()
o Concatenar palabras
o Otras funciones para manipular
Cadenas de Caracteres
Operadores y
Operaciones
Operadores y operaciones aritméticas:
Entorno informático interactivo basado en la
web para crear documentos de Jupyter
Notebook:

○ “+” Suma (10 + 5 = 15)


○ “-” Resta (10 - 5 = 5)
○ “*” Multiplicación (20 * 4 = 80)
○ “/” División (21 / 5 = 4.2)
○ “%” Resto de la división, también conocido como
“módulo” (21 % 5 = 1)
○ “**” Potencia (12 ** 2 = 144)
○ // División entera (Sin decimales) (22 // 5 = 4; 22.0 //
5.0 = 4.0)
Operadores y Operaciones lógicas
○ or: Devuelve un valor de verdad, es verdadero si al menos uno es verdadero.
○ and: Devuelve un valor de verdad, es verdadero si ambas variables son verdaderas.
○ not: Devuelve un valor de verdad, invierte el valor de verdad de la variable a la que
afecta.
Operadores de relaciones
o Son símbolos que se usan para comparar dos valores.
o Si el resultado es correcto la expresión es verdadera, caso contrario es falsa.

o ">" Mayor estricto, devuelve un valor de verdad resultado si es o no mayor el contenido de la primer variable
respecto de la segunda, devuelve True si es así, False caso contrario.
o "<" Menor estricto, devuelve un valor de verdad resultado si es o no menor el contenido de la primer variable
respecto de la segunda, devuelve True si es así, False caso contrario.
o ">=" Mayor o igual, similar al mayor estricto, agrega la igualdad.
o "<=" Menor o igual, similar al menor estricto, agrega la igualdad.
o "==" Igualdad, devuelve True si ambas variables son iguales, False caso contrario.
o "!=" Distinto, devuelve True si ambas variables son distintas, False caso contrario.
Estilos de
escritura para o
o
camelCase
snake_case
nombres de o
o
PascalCase
CONSTANTS_STYLE
variables de más
de una palabra
Operadores de
Asignación

También podría gustarte