Tema 01 - El Lenguaje Python (2)
Tema 01 - El Lenguaje Python (2)
Orientada a
Objetos
2025-verano-Tema 01
Logro
Al final de la sesión el alumno
entiende las características
principales de Python, los tipos de
datos que maneja, sus operadores, así
como el ingreso y reporte de
resultados
3
¿QUÉ ES PYTHON?
▸ Es un lenguaje de programación
interpretado cuya filosofía hace
hincapié en la legibilidad de su código.
▸ La historia del lenguaje de programación
Python se remonta hacia finales de los
80s y principio de los 90s
.
▸ Su implementación comenzó en diciembre
de 1989cuando en Navidad Guido Van
Rossum decide darle continuar al
proyecto “ABC” que se encontraba en 4
laboratorio.
El Zen Python
La Filosofía Python
▸ A la hora de programar, existen una serie de principios que
hacen especial a Python. Se dice que el código que siga el Zen
Python (llamados los principios de Python, escrito por uno de
sus desarrolladores: Tim Peters) es “pythonico”.
▸ El Zen de Python de Tim Peters son 20 pautas para el diseño del
lenguaje Python.
▸ Su código Python no necesariamente tiene que seguir estas
pautas, pero es bueno tenerlas en cuenta
▸ Sin embargo, sólo 19 de las pautas están escritas. Según Guido
van Rosum el número 20 que falta es "una extraña broma
interna de Tim Peters".
▸ Los 19 principios son los siguientes:
El Zen Python
Para una mayor explicación de estos principios puede consultar los siguientes enlaces
7
https://platzi.com/clases/2255-python-intermedio/36456-el-zen-de-python/
https://www.youtube.com/watch?v=QfbLtQ8Kiv4
https://www.youtube.com/watch?v=I5hr19b2o98
https://www.youtube.com/watch?v=7yhyWCrcxQA
¿Por qué es tan popular Python y por qué
aprenderlo?
8
Usos de Python
Análisis y visualización de datos y KPI (key performance indicator)
CT density
25
" .. •• 20
.,
1.01
0.79
0.56 "
••
--- 15
f " ••
-
0.34 0.5
0.11 •
10
. -0.11 o.o ".,
.. . -Q~~~'?' . -0.34
-0.56
- - -
-0.79
·l.01
-0.5
• 5
4 • ..
.........."' "' ...
2
o ,,.
_, " " "'
-4
-2
o
2 -4
4
10
o
....
19'9 l'9õO 19:11 1'Xl2 l9õ3 19"4 19:.$ 19:.6 1907 eee 1959 1960
Usos de Python
Experiencia de usuario.
Python se utiliza en la inteligencia artificial (IA), puede crear Flujos sencillos e intuitivos
enfocados en tus necesidades .
modelos de comportamiento de los usuarios navegando en
una web, o transaccionando en banca móvil, para predecir el
comportamiento y evitar vulnerabilidades de seguridad o ......
.. "' --
estafas, generando valor a una compañía y usuarios. ( Transft":rendas
$1906.04
011,:¡111
Desktop Apps
Testing
Hacking
¿QUÉ EMPRESAS USAN PYTHON?
Características de Python
▸ Orientado a objetos
o El lenguaje Python de programación está orientado a
objetos. Con Python todo es un objeto que cuenta con
sus propiedades. Ajustando las propiedades y
relacionando el comportamiento entre objetos se puede
crear cualquier tipo de programa en Python.
▸ Tipado dinámico
o Con Python no hace falta declarar las variables al
principio, ya que es un lenguaje de tipado dinámico. La
variable se declara en el mismo momento en el que va a
ser utilizada, con el objetivo de facilitar la creación de
software. 14
Características de Python
▸ Llamadas a librerías
o En Python existen infinidad de librerías que pueden ser
llamadas y que contienen funciones y tareas ya
programadas que facilitan la codificación y el desarrollo de
aplicaciones. Gracias a estas librerías no hay que perder
tiempo en codificar muchos aspectos de un programa
pues ya se encuentra desarrollado en la propia librería, y
solo es necesario realizar la llamada correspondiente y
ajustar los atributos necesarios para utilizarlos.
▸ Interpretado
o Al desarrollar en Python no es necesario compilar el
programa antes de ejecutarlo para ver su funcionamiento,
Al ser interpretado, un programa externo permite 15
Numéricos Flotantes
String
Tipos de
datos Python Listas
Tuplas
No primarios
16
Conjuntos
Diccionarios
Tipos de dato
▸ Los nombres de las variables siguen las mismas reglas que otros lenguajes como C++
o Debe comenzar con una letra o un guion bajo _
o Debe consistir en letras, números y guiones bajos
o No puede tener caracteres especiales como por ejemplo /*+-
La función print()
▸ print() (sin argumentos), da como resultado una línea en blanco
▸ Se puede pasar una cadena directamente a print
o print('Por favor, espere mientras se carga el programa...’)
Por favor, espere mientras se carga el programa...
▸ Se puede usar una variable
o mensaje = 'Por favor, espere mientras se carga el programa...’
o print(mensaje)
Por favor, espere mientras se carga el programa...
▸ Se puede imprimir números y variables numéricas
o print(3.14)
3.14
19
o x = 45
o print(x)
45
La función print()
▸ s1 = “Curso”
▸ s2 = “Programación Orientada a Objetos”
▸ print(s1, s2)
Curso Programación Orientada a Objetos
▸ edad = 19
▸ nombre = ‘Pablo’
▸ print(nombre, edad)
Pablo 19
20
Operadores matemáticos en Python
**= x **= 3 x = x ** 3
Conversiones entre tipos de datos
▸ Funciones type(), id(), str(), int() y float()
o type(objeto): Devuelve el tipo de objeto
o id(objeto): devuelve una identificación única para el objeto especificado
o str(objeto): convierte el valor especificado en una cadena
o int(valor): convierte un valor a un entero. Si el valor es un float lo convierte a entero.
o Ejemplos
• x = 3.5
• x = int(x)
• print(x)
• print(type(x))
3
<class 'int'>
Conversiones entre tipos de datos
▸ Funciones type(), id(), str(), int() y float()
o int(valor): Si es un string lo convierte a entero siempre y cuando no haya puntos decimales
en el string
• x = “3”
• x = int(x)
• print(x)
• print(type(x))
3
<class 'int'>
Conversiones entre tipos de datos
▸ Funciones type(), id(), str(), int() y float()
o int(valor): Si es un string lo convierte a entero siempre y cuando no haya puntos decimales en el
string
• x = “3.5”
• x = int(x)
• print(x)
• print(type(x))
ValueError Traceback (most recent call last)
Cell In[10], line 2
1 x = "3.5"
----> 2 x = int(x)
3 print(x)
4 print(type(x))
x = float(input('Ingresa tu estatura:’))
print(x)
print(type(x))
Ingresa tu estatura: 1.82
1.82
<class 'float'>
Caracteres de escape
▸ A continuación, se muestran los principales carácteres de escape y su significado
Carácter Significado
\n Nueva línea
\' Insertar apóstrofes o comillas simples
\" Insertar comillas dobles
\\ Poner un backslash en el texto
\t Poner tab en el texto
La función print(): Usando end y sep
▸ Ejecutar los siguientes ejemplos:
▹ print("Nombre:")
▹ print("Luis Alberto")
▹ print("Apellido:")
▹ print("Rodriguez Vargas")
▸ Comparar con el siguiente
▹ print("Nombre:", end=' ‘)
▹ print("Luis Alberto")
▹ print("Apellido:", end=' ‘)
▹ print("Rodriguez Vargas")
30
La función print(): Usando end y sep
31
Dos funciones para expresiones matemáticas
x = -10
print(abs(x))
y = round(3.141592653589, 4)
print(y)
z = abs(round(-4.98572, 2))
print(z)
10
3.1416 32
4.99
La función chr(numero)
Usando chr()
▸ La función chr() recibe como parámetro un entero y devuelve el carácter Unicode
correspondiente (usa el código decimal Unicode)
p = chr(65)
print(p)
33