0% encontró este documento útil (0 votos)
3 vistas

05 - Instrucciones Basicas Python

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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas

05 - Instrucciones Basicas Python

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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 28

Módulo 1 – Fundamentos de Programación Python

Instrucciones básicas
del lenguaje Python
Especialización en Ciencia de Datos
Objetivos

• Aprender Instrucciones básicas de


Python.

• Conocer sobre tipos y estructuras de


datos, operadores y expresiones.

• Conocer sobre flujos de control.

• Codificar un programa creando


funciones.
Contenido

1. Variables y tipos de datos.


2. Entrada y salida de datos.
3. Operadores y Expresiones.
4. Control de Flujo.
Fundamentos de Python
Objetos y
Clases
Tipos de
Datos
A continuación, los 5 fundamentos para
dominar en Python:
Manejo de Control de
Archivos Flujo • Tipos de datos.
• Control de Flujos.
Funciones
• Funciones.
• Manejo de documentos.
• Objetos y clases.
Fundamentos
Manejo de
Tipos de Datos Control de Flujo Funciones Objetos y Clases
Archivos
Variables y Tipos de Datos
¿Qué es una Variable?
Variables

Espacio de memoria que recibe un


identificador y contiene información.

En Python no se necesita declarar


antes de usarla, como en otros
lenguajes.
Variables

Reglas para nombrar una variable:


• Siempre primero se debe indicar el nombre
de la variable y luego, su contenido: Inicio:
num = 17 Letras desde A-Z, a-z o un guión bajo(_)
• Un mal ejemplo de la declaración de una Resto:
variable en Python: Letras desde A-Z, a-z , guión bajo(_) o dígitos(0-9)

17 = num Existen palabras reservadas que no se pueden usar


• Lo siguiente produciría un error Syntax como nombre de variable porque Python las usa
Error. para otras cosas. Por ejemplo, el nombre de una
variable no puede ser *print*.
Palabras reservadas:
and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import,
in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield.
Tipos de Datos en Python
Entrada y Salida de Datos
Input (Ingreso de Información)

Es la manera de recibir información del entorno externo al programa. Puede ser un usuario, un
archivo, otro programa, etc.

Sintaxis: input(“texto a mostrar:”)


Input (Ingreso de Información)

• El output de un programa es la manera de transmitir


información hacia el entorno. Puede escribir en la
consola de la computadora.

• En Jupyter notebook veremos el output debajo de la


celda donde fue ejecutado.

Sintaxis: print( )
Imprimir en la Consola

Además, podemos formatear la salida con variables:

Este es el formateo F-string:


Operadores y Expresiones
Operadores Matemáticos

Los operadores son símbolos


matemáticos que llevan a cabo
una operación específica, entre
los operandos tienen una función en
específico y pueden recibir
operandos variables.

Los operandos serian aquellos


argumentos que reciben los
operadores para realizar su función.
Operadores de Asignación
OPERADOR FUNCIÓN EJEMPLOS RESULTADO
Asigna un valor a un elemento. Puede ser variable,
“=” lista, diccionario, tupla, etc.
a=2 “a” es igual a 2

El primer elemento es igual a la suma del primer b=b+1


“+=“ elemento con el segundo. Se suele utilizar como b += 1 Cada vez que se ejecute esta instrucción se le sumará 1
contador. a “b”
El primer elemento es igual a la resta del primer b=b-1
b -= 1
“-=“ elemento con el segundo. Se suele utilizar como Cada vez que se ejecute esta instrucción se le restará 1
contador decreciente. a “b”
b=b*2
El primer elemento es igual a la multiplicación del b *= 2
“*=“ primer elemento con el segundo.
Cada vez que se ejecute esta instrucción se multiplicará
por dos 2 a “b”
b=b/2
El primer elemento es igual a la división del primer
“/=“ elemento con el segundo.
b /= 2 Cada vez que se ejecute esta instrucción se dividirá por
2 a “b”
b=b%2
El primer elemento es igual al Módulo: resto de la
“%=“ división del primer elemento con el segundo.
b %= 2 Cada vez que se ejecute esta instrucción “b” se dividirá
por 2 y se le asignará el valor del resultado (resto)
b = b ** 2
El primer elemento es igual al resultado del b **= 2 Cada vez que se ejecute esta instrucción “b” se
“**=“ exponente del primer elemento con el segundo. expondrá por dos y se le asignará el valor del resultado
(exponencial)
Operadores de Comparación

Se utilizan para comparar valores y nos devolverá True/False como resultado de la condición.
Operadores de Comparación

Sirven para comprobar si dos o más operandos


son ciertos (True) o falsos (False) y nos devolverá
como resultado True o False. Son los siguientes:

and (y)
or (o)
not (no)

Not sirve para indicar el contrario de un booleano


como True/False
Operadores Especiales

OPERADOR FUNCIÓN EJEMPLOS RESULTADO

El operador ”in” (en) devuelve True si un


a = [3,4] True
“in” elemento se encuentra dentro de otro.
3 in a Porque “3” se encuentra en “a”.

El operador ”not in” (no en) devuelve True si un


a = [3,4] True
“not in“ elemento NO se encuentra dentro de otro.
5 in a Porque “5” NO se encuentra en “a”.

El operador ”is” (es) devuelve True si los x = 10 True


“is“ elementos son exactamente iguales. y = 10 Porque ambas variables tienen el mismo valor, son
x is y iguales.
El operador ”not is” (no es) devuelve True si los x = 10 True
“Not is“ elementos NO son exactamente iguales. y = 11 Porque ambas variables NO tienen el mismo valor,
x not is y son diferentes.
¿Quién quiere aprender
Python?

¿Quién quiere aprender


Matemáticas?

¿Quién quiere ser Data


Scientist?
Control de Flujos
Control del Flujo

El control del flujo es la manera que poseen los


lenguajes de programación de provocar que el
flujo de la ejecución del programa avance y se
ramifique en función de los cambios de estado
de los datos.
Control del Flujo

En Python, al igual que en TODOS los lenguajes de programación de alto nivel,


tenemos distintos tipos de sentencias o construcciones para controlar el flujo
de la ejecución del programa.

• Condicionales: permiten decidir por un camino, entre dos o más


posibles, dada una condición. (if, if-else).

• Cíclicos o iterativos: permiten ejecutar un bloque de instrucciones un


número dado o un número de veces hasta que una condición se
cumpla (for y while).
Control de Flujo

¿Por qué? Para agregar lógica y


repetir ciertas declaraciones para
obtener una solución con menos
código y de manera inteligente.
Sentencias Condicionales

Las sentencias condicionales son: if, elif, else


Creando un script en Python

• Crear un script
• Ejecutar un script
• Ejecución con errores
Script con Parámetros Rescatando parámetros de ejecución del programa

Rescatando parámetros de
ejecución en el programa.
Ejecutando un script con parámetros

Ejecutando con parámetros.


Dudas y consultas
Fin presentación

También podría gustarte