Curso de Python
1 - Introducción
Ramón Invarato Menéndez
Ricardo Moya García
Multiparadigma:
o Imperativa
o Orientada a objetos
o Funcional
Características de Python 𝒇( 𝒈 𝒙 )
Multiplataforma:
o Linux Tipado:
o Windows o Dinámico: El tipo de la variable se determina en tiempo de ejecución.
o Mac
Pseudocódigo
numero = 5
o Fuerte: El tipo de la variable se determina en tiempo de compilación.
Pseudocódigo
Integer numero = 5
2
1994 2000
1994 1.0 1.5 1.6 2.0
1997 2000
Versiones de 2008 2004
2001
Python
3.0 2.6 2.4 2.2
1994-2020
El 1 de enero de 2008 2001
2020 dejó de
tener soporte la 2009 2011 2016
versión 2
3.2 3.4 3.6 3.8 2020
3
2014 2020
[Link]
Ranking de los lenguajes de
programación en Marzo de 2020
Cuota de mercado
4
Usos prácticos de Python
Web Framework Django Big Data Facilidad para trabajar con grandes
Procesos para Servidores cantidades de datos (Streaming)
Data Science
Inteligencia Bibliotecas Keras o Escritorio Procesos para ordenadores
Artificial TensorFlow personales
Interfaces de usuario (Tkinter)
5
variable
Variables Código
variable = 123
Una variable es un puntero a una posición
de memoria que guarda el valor
o Una variable tiene siempre un tipo:
o Int: valor entero
o Float: valor decimal
o String: texto 123
o List: listado
o Dict: diccionario
o Clase personalizada
o Etc.
6 o Si no queremos que la variable apunte a nada “apuntaremos a”: None
o En un lenguaje dinámico (Python) la variable puede cambiar de tipo si es necesario
"Hola"
Valor
100
Cualquier clase de dato
99.9
Cadena de caracteres: string
True
Entero: int
Coma flotante: float
Lógico: bool
None
Nada: None
7
Código Consola
print
10 + 5 15
Valor 1 Valor 2
Operaciones con valores
Dos valores con un operador
10 + 5
valor operador valor
+ Suma números, concatena textos
Operador
8
Código Consola
print
"Dulce" + " y " + "salado" Dulce y salado
Operaciones con valores
Dos valores con un operador
+
valor operador valor
+ Suma números, concatena textos
"Dulce" "y" + "salado"
9
Código Consola
print
10 == 5 False
Operaciones con valores
Dos valores con un operador
valor operador valor
+ Suma números, concatena textos 10 == 5
== Igualdad
10
Código Consola
print
"Dulce" == "salado" False
Operaciones con valores
Dos valores con un operador
valor operador valor
+ Suma números, concatena textos
"Dulce" == "salado"
== Igualdad
11
Código
x=5
Variable Valor
Variable
Una variable siempre está asociada a un valor
x = 5
variable = valor
Asignación
Código
Consola
x=5 print
y=3 8
z=x+y
Operaciones con variables
Una variable siempre está asociada a un valor x=5
variable = variable/valor operador variable/valor
+ Suma números, concatena textos y=3
== Igualdad
z=x+y
Código
Consola
x = "Dulce" print
y = ", salado" Dulce, salado
z=x+y
Operaciones con variables
Una variable siempre está asociada a un valor x = "Dulce"
variable = variable/valor operador variable/valor
+ Suma números, concatena textos y = ", salado"
== Igualdad
z=x+y
Código
Consola
x=5 print
y=3 False
z = x == y
Operaciones con variables
Una variable siempre está asociada a un valor x=5
variable = variable/valor operador variable/valor
+ Suma números, concatena textos y=3
== Igualdad
z = x == y
Entrada de datos
Por teclado
Consola
entrada = input("mensaje a mostrar") Introduzca un texto: hola
Código Consola
print
entrada_de_datos = input("Introduzca un texto: ") hola
Salida de datos
Por consola
print("texto a mostrar")
Código Consola
print
print("Un texto a mostrar") Un texto a mostrar
Ejemplos de uso
Entrada por teclado y salida por consola
Código
Consola
entrada_de_datos = input("Introduzca un texto: ")
salida_de_datos = "Recogido el texto: " + entrada_de_datos print Introduzca un texto: hola
print(salida_de_datos) Recogido el texto: hola
Comentarios
Tipos
Código
o Comentarios a una línea: Para añadir información adicional al código
rápidamente (explicar lo que hace una parte del código). Iniciados con # Comentario de una línea
almohadilla/numeral/hashtag #
Código
o Comentarios multilínea: Para documentar el código profesionalmente “””
(documentar clases y funciones). Empiezan y terminan por triple
Comentario multilínea
doble/simple comilla “”” Línea 2
19
Línea 3
“””
¡GRACIAS!
Web: [Link]
Ramón Invarato Menéndez Ricardo Moya García
Linked-in Linked-in
[Link] [Link]
Github Github
[Link] [Link]