Está en la página 1de 27

Python

Variables y
Tipos de Datos
Msc. Freddy Mendez Ortiz – fredy.mendez@o365.unab.edu.co
Agenda
• Introducción a Python
• Definición de Variables
• Tipos de Datos
• Ejercicios
¿Qué es un lenguaje de programación?
¿Qué es un lenguaje de programación?
Lenguaje de programación Python
Es un lenguaje de programación versátil
multiplataforma y multiparadigma que se
destaca por su código legible y limpio

Python es ideal para trabajar con grandes


volúmenes de datos ya que, el ser
multiplataforma, favorece su extracción y
procesamiento, por eso lo eligen las
empresas de Big Data
Historia de Python
Python nació a principios de los 90 y, en un
inicio, fue desarrollado como un hobby por
Guido Van Rossum, un ingeniero holandés
que trabajaba en ese momento en el CWI de
Ámsterdam, el Centro de Investigación de
Ciencias de la Computación holandés.

El nombre elegido, Python, fue tomado del


grupo cómico británico Monty Python, del
que Guido era un gran fan.
Características de Python
Un lenguaje sencillo, legible y elegante que atiende a un conjunto de reglas que hacen muy
corta su curva de aprendizaje

Python un lenguaje práctico que permite ahorrar mucho tiempo.

- Interpretado / No compilado
- Ideal para scripting
- Curva de aprendizaje muy corta
- Liviano
- Corre sobre cualquier sistema operativo
Ventajas de programar en Python
Simplificado y rápido: Este lenguaje simplifica mucho la programación, es un gran lenguaje
para scripting.

Elegante y flexible: El lenguaje ofrece muchas facilidades al programador al ser fácilmente


legible e interpretable.

Programación sana y productiva: Es sencillo de aprender, con una curva de aprendizaje


moderada. Es muy fácil comenzar a programar y fomenta la productividad.

Ordenado y limpio: es muy legible y sus módulos están bien organizados.

Portable: Es un lenguaje muy portable. Podemos usarlo en prácticamente cualquier sistema


de la actualidad.

Comunidad: Cuenta con un gran número de usuarios. Su comunidad participa activamente


en el desarrollo del lenguaje.
Frameworks Python
Un framework es una aplicación genérica que se puede configurar para añadirle las líneas de
código que sean necesarias para programar a una determinada aplicación

Este marco de referencia o marco de trabajo pone a nuestra disposición un conjunto de


código que podemos utilizar y reutilizar en cualquier sistema, así sea simple o complejo;
ofreciéndonos una forma estándar para trabajar en un lenguaje de programación
determinado como en nuestro caso Python

!Una analogía de ello podría ser un rompecabezas al que se le pueden agregar nuevas piezas
para hacerlo más completo y detallado o agregarle nuevas funciones¡
Futuro de Python
Uso en Big Data e Inteligencia Artificial (IA)

La generalización del Big Data en los últimos años, seguida de la explosión de la


Inteligencia Artificial, Machine Learning, Deep Learning y la consolidación de la ciencia de
datos como un nuevo área de trabajo con especialistas propios, ha revolucionado el
panorama.

Python es un lenguaje de propósito general con un uso muy extendido. Esto hace que
aunque algunos lenguajes tienen mejor posición, como es el caso de R en tecnologías de
Data Science y Machine Learning, Python permite abarcas proyectos de una manera mucho
más rápida y eficiente.
¿Qué es Colaboratory? de Google
Colaboratory, también llamado "Colab", te permite ejecutar y programar en Python en tu
navegador con las siguientes ventajas:

• No requiere configuración
• Da acceso gratuito a GPUs
• Permite compartir contenido fácilmente

Colab puede facilitar tu trabajo, ya seas estudiante, científico de datos o investigador


de IA

https://colab.research.google.com/?hl=es
Anaconda
Anaconda es un programa de Python que
contiene los paquetes más utilizados en
temas de ingeniería, matemáticas o ciencia,
como pueden ser Matplotlib, SciPy y
NumPy. Cuenta con versiones para los tres
sistemas operativos más importantes: Mac,
Windows y Linux.

La herramienta Anaconda es muy ambiciosa


respecto a la distribución y creación de
paquetes, abarcando una serie de librerías,
aplicaciones y conceptos centrados en el
desarrollo de la ciencia de datos con
Python, con la ventaja de ser una suite de
código abierto.
Variables en Python
En muchos lenguajes de programación, una variable se puede entender como una especie
de caja en la que se puede guardar un valor (por ejemplo, un valor numérico). Esa caja suele
corresponder a una posición de memoria en la memoria del computador.

Las variables se representan también mediante letras o palabras completas: x, y, a, b,


nombre, apellidos, edad, etc.
Variables en Python
Para cada dato que aparece en un programa, Python crea un objeto que lo contiene. Cada
objeto tiene:

• Un identificador único (un número entero, distinto para cada objeto). El identificador
permite a Python referirse al objeto sin ambigüedades.
• Un tipo de datos (entero, decimal, cadena de caracteres, etc.). El tipo de datos permite
saber a Python qué operaciones pueden hacerse con el dato.
• Un valor (el propio dato).
Variables en Python
Por otro lado, en Python se distingue entre objetos mutables y objetos inmutables:

• Los objetos inmutables son objetos que no se pueden modificar. Por ejemplo, los
números, las cadenas y las tuplas son objetos inmutables
• Los objetos mutables son objetos que se pueden modificar. Por ejemplo, las listas y los
diccionarios son objetos mutables.
Definir una variable
Las variables en Python se crean cuando se definen por primera vez, es decir, cuando se les
asigna un valor por primera vez.

Para asignar un valor a una variable se utiliza el operador de igualdad (=)

Una variable puede almacenar números, texto o estructuras más complicadas (que se verán
más adelante). Si se va a almacenar texto, el texto debe escribirse entre comillas simples (') o
dobles ("), que son equivalentes. A las variables que almacenan texto se les suele llamar
cadenas (de texto).
Borrar una variable
La instrucción del borra completamente una variable.
Nombre de una variable
Aunque no es obligatorio, se recomienda que el nombre de la variable esté relacionado con
la información que se almacena en ella, para que sea más fácil entender el programa.

El nombre de una variable debe empezar por una letra o por un guion bajo (_) y puede seguir
con más letras, números o guiones bajos.

Los nombres de variables no pueden incluir espacios en blanco.

Cuando el nombre de una variable contiene varias palabras, se aconseja separarlas con
guiones bajos para facilitar la legibilidad.

Las palabras reservadas del lenguaje (las que IDLE escribe en naranja) están prohibidas como
nombres de variables.
Palabras Reservadas en Python
Tipos de Datos en Python
Python tiene cinco tipos de datos estándar:

Números
Cadena
Lista
Tupla
Diccionario
Tipos de Datos en Python
1. Numéricas

Python soporta tres tipos numéricos diferentes :

int (enteros con signo)


float (valores reales de punto flotante)
complex (números complejos)
Tipos de Datos en Python
2. String (cadenas)

Las cadenas en Python se identifican como un conjunto contiguo de caracteres


representados en las comillas. Python permite pares de comillas simples o dobles.

Los subconjuntos de cadenas se pueden tomar usando el operador de segmento [ ]

El signo más (+) es el operador de concatenación de cadenas y el asterisco (*) es el operador


de repetición.
Ejercicios
Implemente un solución en Python del siguiente problema:

Jardines La Paz vende parcelas a crédito, donde el cliente da una inicial y el resto lo paga en
24 cuotas, pero con un incremento del 20% sobre lo que quedó debiendo. Teniendo como
dato de entrada el precio de la parcela determine el monto de cada cuota y el precio final de
la parcela.
Ejercicios
Implemente un solución en Python del siguiente problema:

El Diario de Valera cobra por un aviso clasificado un monto que depende del número de
palabras, tamaño en centímetros y número de colores. Cada palabra tiene un costo de $200.,
cada centímetro tiene un costo de $150. y cada color tiene un costo de $1000. Realice un
algoritmo que determine el monto a pagar por un aviso clasificado.
Ejercicios
Implemente un solución en Python del siguiente problema:

Una empresa paga a sus empleados un bono por antigüedad que consiste en $100000 por el
primer año laboral y $120000 por cada año siguiente. Realice un algoritmo que determine el
monto del bono a pagar a un trabajador que tiene varios años en la empresa.
Referencias
Documentación Python
https://docs.python.org/3/

Tipos de Variables en Python


https://www.codigofuente.org/variables-en-python/

También podría gustarte