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

Programando - Python

Este documento presenta una introducción al lenguaje de programación Python. Explica que Python es un lenguaje ampliamente utilizado en campos como Big Data, análisis de datos e inteligencia artificial. Luego, proporciona instrucciones para instalar Python e IDEs como PyCharm en una PC y también cómo ejecutar código Python en línea. Finalmente, introduce conceptos básicos de Python como tipos de datos, variables, funciones y operadores.

Cargado por

yasttin galaz
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)
56 vistas

Programando - Python

Este documento presenta una introducción al lenguaje de programación Python. Explica que Python es un lenguaje ampliamente utilizado en campos como Big Data, análisis de datos e inteligencia artificial. Luego, proporciona instrucciones para instalar Python e IDEs como PyCharm en una PC y también cómo ejecutar código Python en línea. Finalmente, introduce conceptos básicos de Python como tipos de datos, variables, funciones y operadores.

Cargado por

yasttin galaz
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/ 52

Esto es Python3

Pythonicémosnos

Gregory Flores Astorga


Ing. Telecomunicaciones, conectividad y redes
Inacap Los Ángeles
Junio 2020
¿Quién es Python?
Breve descripción

• Es un lenguaje de programación de alto nivel

• Ampliamente utilizado en:

• BigData

• DataAnalytics

• Inteligencia arti cial

• CiberSeguridad

• Entre otros campos.


fi
Python3 en mi PC
Instalemos en intérprete Python3 en nuestro computador

• En la página o cial de
Python:
www.python.org

• Pestaña “Downloads”

• Presionar el botón
para descargar
“Python 3.x”
fi
Tutorial: Instalar Python en Windows

https://youtu.be/x6JweSbZfy0
Comenzando a programar
Instalar PyCharm como IDE

Es un “Entorno de Desarrollo Integrado” (IDE)

Software que facilita el desarrollo de programas

Permite editar código y luego ejecutarlo

PyCharm fue diseñado para el lenguaje Python


Tutorial: Instalar PyCharm en Windows

https://youtu.be/Y8e3sKSecsw
¿Y si no tengo una PC?
Aplica código de Python en modo online

• Existen muchos interpretes online para Python

• Busca en google: python online

• programiz.com

• paiza.io

• onlinegdb.com
Tutorial: aplicando código online
Analizando intérpretes online de Python

https://youtu.be/NkVO8iAhxfE
Tipos de datos
¿Qué cosas puedo colocar en Python?

str Cadena de texto, siempre va en medio de “” (comillas)

int Números enteros, la parte decimal está vacía

oat Números con su parte decimal no vacía

bool Son dos valores; True o False

None No posee un valor, está vacío


fl
Analizando datos “str”

• Los datos str corresponden a


cadenas de texto
Ejemplos de str:

• En Python, los str deben estar ➡ “Hola”

dentro de “” (comillas)

➡ “Jaime”

• Generalmente se utiliza para


procesar nombres o mensajes
➡ “dos”

• Todo aquello que se encuentre ➡ “2”

dentro de comillas corresponde


a valores str ➡ “no quiero estudiar”
Analizando datos “int”

Ejemplos de int:

• Los datos “int” son ➡ 4

números enteros

➡ 54

• Así de simple, cualquier


valor numérico sin la parte ➡ 123

decimal, es un int
➡ 17892

➡ 974112457
Analizando datos “float”

Ejemplos de oat:

• Los datos “ oat” son ➡ 4.5

números con su parte


decimal
➡ 54.6

• Cualquier número con una ➡ 0.2

“coma”, Python lo
considera un oat ➡ 2.0

➡ .3 • El valor antes del punto es 0


fl
fl
fl
Analizando datos “bool”

• Los datos “bool”


corresponden a valores
booleanos

• Estos sólo toman dos Ejemplos de bool:

valores; True y False

➡ True

• True = 1; False = 0

➡ False
• Python los utiliza para
responder a las
condicionales
Analizando datos “None”

• En realidad el valor None


es del tipo “NoneType”
Ejemplos de None:

• Representa un vacío, o sea, ➡ NoneType


que no posee un valor
Tipos de datos
¿Qué cosas puedo colocar en Python?

La función type( ) permite


ver la clase de datos que
se encuentra dentro de
los paréntesis
Tutorial: “Tipos de datos”
Usando la función type( )

https://youtu.be/0ZwNeygLZCs
Apliquemos código Python
Editar texto y ejecutar el código

Función “print( )” > permite mostrar por pantalla los elementos dentro de la función

Código print(“Hola a todos”)


Resultado Hola a todos
¿Función?
¿Qué rayos es eso?

• Una función es una


acción que evalúa un
elemento y arroja un
resultado

• En Python, una
función debe terminar
con ( ) paréntesis

La función procesa La función procesa


• De este modo, la una suma y muestra el una cadena de texto y
función evalúa los resultado en pantalla lo muestra en pantalla
elementos dentro de
los paréntesis
Variables en Python
Almacenando información
Ejemplos declarando variables:
• Una variable permite almacenar ‣Nombre1 = “Javier”

información en la memoria para


consultarla mas adelante
‣Edad_1 = 33

‣nota_alumno = 4.5
• Se debe declarar un nombre de
variable, luego asignarle un
valor

• El valor contenido puede ir


cambiando a lo lardo del
programa, de ahí su nombre
Variables en Python NOMBRE1 y nombre1

¿Cómo nombrar una variable?


Son dos variables
diferentes, porque sus
• El nombre de una variable debe nombres son diferentes
estar compuesto por mayúsculas,
minúsculas, dígitos numéricos y _
(guión bajo)

Utilizamos el símbolo de
• Debe comenzar con una letra, “guión asignación (=) para
bajo” es considerado una letra
designarle un valor a la
variable
• Se discrimina entre mayúsculas y
minúsculas

• El nombre de una variable no puede Nombre1 = “José Mateo”


ser igual a una palabra reservada y
no debe contener espacios
Tutorial: Variables
Creando y asignando valores

https://youtu.be/uP36_mq3-oU
Operaciones disponibles
Operaciones aritméticas

• Para sumar use +

• Para restar use -

• Para multiplicar use *

• Para dividir use /


La operación dividir
siempre arroja un
• Para exponencial ** resultado oat
fl
Operaciones disponibles
Operaciones aritméticas

• Para dividir y sólo ver el resultado entero, use //

• Para buscar el residuo, use %


División normal

División con resultado


entero

El resultado de la
división entera no
aproxima valores
Operaciones disponibles
Operaciones con datos “str”

• Los str son cadenas de


textos que pueden utilizar
algunos operadores

Resulta en una
Esto da un error, no se Sólo se puede
concatenación de
puede sumar una multiplicar texto con
las dos cadenas
cadena con un número números enteros (int)
de texto
Tutorial: operaciones aritméticas
Python, mi nueva calculadora

https://youtu.be/Bun2OeWVzaU
Python puede tomar desiciones
Operadores de comparación

• Operador de igualdad (==)


Si la comparación es
a rmativa, arrojará el
• Operador mayor que (>)
resultado de True

•True

• Operador mayor/igual que (>=)


Por el contrario, si la
comparación no es •False
• Operador menor que (<)

a rmativa, entonces
• Operador menor/igual que (<=) el resultado es False
fi
fi
Tutorial: operadores de comparación
Respuestas booleanas a las comparaciones

https://youtu.be/N3CBPSx748M
A programar un poco
Creando un programa

• La función print( ), permite mostrar por pantalla al usuario un resultado.

• La función input( ) permite ingresar datos desde fuera del programa, el


usuario interactúa con el programa.

La variable “nombre1” tendrá el


valor de lo que ingrese el usuario,
la función input( ) procesa todas
las entradas como “str”

La función print( ) mostrará por pantalla un texto que se encuentra dentro de “”, y
además mostrará el contenido de la variable “nombre1”.
Tutorial: funciones básicas
Uso de print( ) e input( )

https://youtu.be/IRJbuYzlgBU
La función de input( )
Todo lo ingresado es “str”, pero lo vamos a transformar

• Todo lo que ingrese el usuario por la


función input( ) Python lo recoge como
un “str”

• Pero que sucede si deseo ingresar una


edad, o un valor numérico que deba
multiplicarse o dividirse

• El valor de entrada con input( ) se


puede transformar en cualquier tipo de
valor, siempre y cuando la estructura lo
permita
La transformación

Lee bien este código, y te darás


cuenta que la edad ingresada es un
número entero, pero para Python es
una cadena (str), ya que ingresó por
la función input( )

Acá utilizamos la función int( ) para


transformar el contenido en un valor
entero. El valor que ingrese el usuario
mediante input( ) será transformado
en un entero
La transformación

También podemos realizar la


transformación a un oat( )

Acá se demuestra la transformación de un


entero a una cadena

Esto es sólo valido si estamos ingresando valores que


pueden ser transformados a otros tipo de datos.
fl
Tutorial: transformación de datos
Entendiendo mejor lo aprendido

https://youtu.be/MsOzLt_6sBY
Condicionales con if
Si se cumple algo, realizar cierta acción

• Si deseamos que nuestro programa


haga una acción en concreto
cuando se cumpla cierta condición,
entonces utilizamos “if”

• Un ejemplo básico sería comparar Si el usuario ingresa un valor


la edad, si es menor a 18 entonces
el usuario es menor de edad, pero menor a 18 se imprimirá el mensaje
si tiene 18 o más, le decimos que “Usted es menor de edad”

es mayor de edad.
Pero si el valor ingresado es mayor
o igual a 18, entonces se envía un
• Si aplicamos esto mismo a un mensaje por pantalla que dice
programa quedaría así:
“Usted es mayor de edad”
¿Y qué rayos es “else”?
Si no se cumple “if” entonces hay que hacer otra cosa

• Un “else” se encarga de cerrar un “if”

• Si la condición “if” no se cumple, entonces se va a ejecutar lo que se encuentre


dentro del “else”

• No es obligatorio utilizar “else”

¿Entiendes la
lógica de este
programa?
¿Y para realizar más de una comparación?
Entonces usamos “elif”

• Un “elif” es una siguiente


condición

• Es como aplicar dos o


mas “if”, y así realizar
varias comparaciones

• Puedo asignar tantos “elif”


como estime conveniente

• En este caso, el “else”


cierra el primer “if”
“if” anidados
Sentencias “if” dentro de otro “if”

• Podemos aplicar “if” dentro de


otros “if”

• Y no sólo podemos construir mas


“if”, sino que además, tenemos el
bene cio de todas sus
características como “elif” y “else”

• Podemos tener todos los “if”


dentro de otro “if” como se
requiera
fi
Tutorial: Condicionales con “if”
Aprendiendo y ejecutando

https://youtu.be/8cfSrjc_soI
Ahora quiero que algo se repita
Repitiendo tantas veces quiera Función range( ), crea un rango
que va desde 0 hasta el valor
• Si queremos repetir un ingresado, en este caso es 5.
Variable de
elemento del programa control, no es
una cantidad de veces, necesario
entonces usamos “for”
La variable de control
declararla toma el valor de 0, 1,
• Le decimos a “for” que 2, 3, 4.
aquello que esté dentro
se repita tantas veces
sea necesario

El mensaje en print( ) se repite 5 veces, ya que


la variable de control toma 5 valores diferentes
También lo puedo hacer con una cadena
Un mensaje se puede repetir con un texto

La variable de control
• También puedo “i” tomará el valor de
repetir mi código cada letra del nombre
tantas veces
caracteres tenga
una cadena

• Esa cadena
también puede
ingresar desde
un input( ) El mensaje dentro de print( ) se repetirá 5 veces,
porque el valor "str” en “for” tiene 5 caracteres.
Los espacios también son caracteres
Tutorial: Usemos “for”
Aplicando repeticiones

https://youtu.be/hOR6Ccv7kfE
Bucles con “while”
“while” permite hacer bucles in nitos

• Si lo que queremos es hacer


repeticiones mientras se cumpla
una condición, entonces usamos
“while”

• Mientras que “for” hace repeticiones Mientras la variable “valor1” sea


una cantidad de veces, “while” igual a 5, entonces se repite el
puede realizar esas repeticiones mensaje dentro de !while”
tantas veces se cumpla una
condición

Como la variable siempre


• Debemos tener cuidado con tendrá el mismo valor en este
ejecutar código que realice tareas programa, el ciclo es in nito
in nitas, ya que nuestra PC puede
ralentizarse
fi
fi
fi
¿Qué es “while True”
Permite un bucle hasta que se rompa

• El bucle con “while True”


permite repetir código siempre
que lo de adentro se cumpla

• En este caso no se está


midiendo una condición, sino,
se está respondiendo con True,
por lo que el bucle siempre se
va a ejecutar Este programa preguntará in nitas
veces por un animal y realizará las
comparaciones de lo que ingresa el
usuario
fi
Cómo romper un ciclo
Tenemos una opción, usar “break”

• Con “while” podemos realizar


ciclos in nitos, pero en un
programa no quiero ejecutar un
ciclo que dure para siempre

• Entonces puedo romper el ciclo


cuando se cumpla una condición

• Para esto, usamos “break"


Si el usuario ingresa una “N”, entonces
se envía un mensaje de “programa
terminado” y se rompe el ciclo con
“break”
fi
Tutorial: Ciclos con “while”
Ejercitando un ciclo in nito

https://youtu.be/q7r1Os4FVG8
fi
Ahora “continue”
Si deseo volver a ejecutar el ciclo

• Se comporta como si el ciclo


hubiese llegado a su n

La salida de este
programa es:
La variable “i” tomará los valores de la
cadena, y cuando “i” coincida con “a”, “o”,
H
“ “ (espacio) entonces vuelve al “for” y pasa
l
a siguiente valor.

d
Cuando la variable no coincida con las
s letras mencionadas, entonces se imprimirá
fi
Tutorial: rompiendo bucles
Uso de “break” y “continue”

https://youtu.be/xQ-ZqxwQfjA
Las listas en un código
Una variable con muchos valores La lista se declara tal
cual una variable, con
l a d i f e re n c i a q u e
• Una lista la consideramos como después del nombre
una variable que contiene múltiples
valores
le siguen [ ]

• Estos valores pueden ser cualquier


tipo de dato

• Las listas son fabricadas con [ ]

• Los elementos se separan don una


“,” coma
El tipo de datos de una lista es “list”
Algunas funciones a las listas
Sencillas y útiles

• Si la lista la compone sólo números:

• min(lista1) esta función sólo muestra el número mas pequeño

• max(lista1) esta función muestra el número mas alto

• len(lista1) esta función muestra la cantidad de elementos que contiene la lista

• lista1.append(5) esta función agrega el número 5 al nal de la lista

fi
Tutorial: trabajando con listas
Ahora a crear un programa mas complejo

https://youtu.be/3RRUyYAj6Xw
Tutorial: importando funciones útiles
¿Qué rayos es import?

https://youtu.be/Cfcxasxdw4A
Tutorial: programando Python en RaspBerry
Aplicando código en placa de desarrollo

PRONTO!!!

También podría gustarte