Programando - Python
Programando - Python
Pythonicémosnos
• BigData
• DataAnalytics
• CiberSeguridad
• 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
https://youtu.be/Y8e3sKSecsw
¿Y si no tengo una PC?
Aplica código de Python en modo 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?
dentro de “” (comillas)
➡ “Jaime”
Ejemplos de int:
números enteros
➡ 54
decimal, es un int
➡ 17892
➡ 974112457
Analizando datos “float”
Ejemplos de oat:
“coma”, Python lo
considera un oat ➡ 2.0
➡ True
• True = 1; False = 0
➡ False
• Python los utiliza para
responder a las
condicionales
Analizando datos “None”
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
• En Python, una
función debe terminar
con ( ) paréntesis
‣nota_alumno = 4.5
• Se debe declarar un nombre de
variable, luego asignarle un
valor
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
https://youtu.be/uP36_mq3-oU
Operaciones disponibles
Operaciones aritméticas
El resultado de la
división entera no
aproxima valores
Operaciones disponibles
Operaciones con datos “str”
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
•True
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( ) 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
https://youtu.be/MsOzLt_6sBY
Condicionales con if
Si se cumple algo, realizar cierta acción
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
¿Entiendes la
lógica de este
programa?
¿Y para realizar más de una comparación?
Entonces usamos “elif”
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
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
https://youtu.be/q7r1Os4FVG8
fi
Ahora “continue”
Si deseo volver a ejecutar el ciclo
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 [ ]
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!!!