Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 65

Python

Equipo de Docentes
¿Qué es Python?

Es un lenguaje de programación interpretado, de


tipado dinámico y cuya filosofía destaca una sintaxis
que favorezca un código flexible.

https://www.kindpng.com/picc/m/159-1595848_python-logo-png-transparent-
background-python-logo-png.png
Diccionario

Código interpretado: Se ejecuta sin necesidad de


ser procesado por el compilador y se detectan
errores en tiempo de ejecución.

De tipo dinámico: Las variables se comprueban en


tiempo de ejecución.
Diccionario

Multiparadigma: Soporta programación


funcional, programación imperativa y
programación orientada a objetos.
Diccionario

Programación Funcional: Se caracteriza por

dividir la mayor cantidad posible de tareas en

funciones, de esta forma estas tareas pueden ser

usada por otras funciones con diferentes objetos.


Diccionario

Programación Imperativa: (latín imperare) Significa


ordenar. Secuencia claramente definida de instrucciones
para un ordenador. Encadenan instrucciones una detrás
de la otra que determinan el orden que debe tener el
ordenador en cada momento.

Lenguajes Imperativos:

Java, Pascal, C++, Basic, Cobol, Python, Ruby


Ejemplo PHP

$listParticipantes = [1 = ‘Peter’,2 = ‘Hans’ , 3= ‘Sarah’ ];

$nombres = [ ];

Foreach ($listaParticipantes as $id = $name) {

$nombres[ ] = $name;

Programación decorativa (php)

($nombres = array_values (“listaParticipantes);


Diccionario

Programación Orientada a Objetos (Poo):

La Programación Orientada a objetos permite que el código sea

reutilizable, organizado y fácil de mantener.

Ejemplo:

Elemento Principal Auto o coche

Este auto tiene una serie de características y funcionalidades


Diccionario

La Clase: El coche

Las Propiedades: Las características de las clases son color o marca.

Métodos: Son las funcionalidades como arranque y deténgase.

En Python es necesario tener un editor de texto o un entorno de desarrollo

integrado (IDlE), donde se escribe el código que se ejecutará para ver la

funcionalidad del programa.


Editor De Texto

El bloc de notas de Windows

Gedit de linux
Editor De Texto

Text edit Mac

Sublime text para Windows


Entornos De Desarrollo

PayDev

Pycharm
IDLE (Entorno de Desarrollo integrado para Python)

Entorno gráfico de desarrollo elemental que permite editar y

ejecutar en Python.

En Windows y Mac, el Idle se distribuye con el interprete de

Python.

En Linux se distribuye como una aplicación separada como

repositorio.
Instalación Para Sistema Operativo
Windows O Mac Os

Página Oficial de Python:WWW.PYTHON.ORG


Instalación Para Sistema Operativo
Windows
Una vez descargado se debe activar la verificación para
el entorno de desarrollo: Add Python 3.10 to PATH
Instalación Para Sistema Operativo
Linux

Python se encuentra instalado en el sistema operativo por defecto.

Para actualizar o instalar Python y el entorno de desarrollo IDLE:


CMD
Sudo apt install Python 3
Contraseña

Sudo apt-get install idle


Abrir Idle
Aparece el entorno
Variables En Python

Una variable es un espacio en memoria donde se


guardan y recuperan los datos que utiliza un programa.
Deben tener un nombre para identificar y referirse a
ellos.
Las variables en Python no deben de llevar nombres de
comandos, ni espacios en blanco.
Ej. No pueden llamarse print porque es el nombre de
un comando.
Palabras reservadas en
Python

https://m.facebook.com/GabusWebSite/photos/a.1621293074751393/2942132269334127/?type=3
Variables En Python
Variables En Python

Código a Ejecutar:

Print(“Esto es una suma”)


Numero_uno= 2
Numero_dos = 4
Resultado = numero_uno + numero_dos
Print(“El resultado es”, resultado)
Operadores Matemáticos En Python
Un operador aritmético toma dos operandos como entrada, realiza un cálculo y devuelve el resultado. Considera
la expresión, “a = 2 + 3”. Aquí, 2 y 3 son los operandos y + es el operador aritmético. El resultado de la operación
se almacena en la variable.

OPERADOR DESCRIPCIÓN USO


+ Realiza Adición entre los operandos 12 + 3 = 15

- Realiza Substracción entre los 12 - 3 = 9


operandos

* Realiza Multiplicación entre los 12 * 3 = 36


operandos

/ Realiza División entre los operandos 12 / 3 = 4

% Realiza un módulo entre los operandos 16 % 3 = 1

** Realiza la potencia de los operandos 12 ** 3 = 1728

// Realiza la división con resultado de 18 // 5 = 3


número entero
Operadores Relacionales En Python
Un operador relacional se emplea para comparar y establecer la relación entre ellos.
Devuelve un valor booleano (true o false) basado en la condición

OPERADOR DESCRIPCIÓN USO

> Devuelve True si el operador de la 12 > 3 devuelve True


izquierda es mayor que el operador de
la derecha

< Devuelve True si el operador de la 12 < 3 devuelve False


derecha es mayor que el operador de la
izquierda

== Devuelve True si ambos operandos son 12 == 3 devuelve False


iguales
>= Devuelve True si el operador de la 12 >= 3 devuelve True
izquierda es mayor o igual que el
operador de la derecha

<= Devuelve True si el operador de la 12 <= 3 devuelve False


derecha es mayor o igual que el
operador de la izquierda

!= Devuelve True si ambos operandos no 12 != 3 devuelve True


son iguales
Operadores Lógicos En Python

Se utiliza un operador lógico para tomar una decisión basada en múltiples


condiciones. Los operadores lógicos utilizados en Python son: and, or y not

OPERADOR DESCRIPCIÓN USO


and Devuelve True si ambos a and b
operadores son true
or Devuelve True si alguno de a or b
los operador es true
not Devuelve True si alguno de Not a
los operandos son false
Python En Línea

Compilador en línea (para trabajo en clases):

https://www.programiz.com/python-programming/onli
ne-compiler/
Sentencia Condicional En
Python
Es una instrucción o grupo de instrucciones, que se ejecutan
cuando en un programa se establece una condición lógica. Al
cumplir dicha condición el programa ejecuta la instrucción
que ha sido asignada a esta condición.
Las sentencias condicionales nos ayudan a controlar la toma
de decisiones dentro de un programa, haciendo uso de la
lógica, de esta manera las sentencias condicionales
comprueban si una condición es verdadera o falsa y con base
a eso lleva a cabo una acción.
Sintaxis
Sentencia Condición Lógica Simple:
If condición lógica :
Diagrama De Flujo
Sentencia Condicional Simple
Código a Ejecutar:

num_uno = 5
If num_uno == 5 :
print(“El número es cinco”)
Print(“fin”)
Proceso de Ejecución:
Num_uno

Impresión en pantalla:
El número es cinco
Ejercicio

Crea un sistema para calcular el promedio de notas de


un estudiante, el estudiante debe ingresar el valor de la
nota de sistemas, ética y técnicas de estudio. El
programa debe arrojar el cálculo de ese promedio y un
mensaje de felicitación con la nota aprobado, por el
contrario no imprime nada.
Sentencia Condicional Compuesta

Son aquellas que nos permiten tener una instrucción


a ejecutar de acuerdo a la condición establecida. Es
decir, si la condición se cumple, habría una
instrucción a ejecutar correspondiente a la rama de
verdadero, pero sí la condición no se cumple habría
una instrucción para el falso.
Las sentencias condicionales compuestas jamás se
ejecutarán de manera simultánea.
Sentencia Condicional Compuesta

Sixtaxis:

If condición lógica :
instrucción Si se cumple
Else : Sino se cumple
Diagrama De Flujo
Sentencia Condicional Compuesta
Código a Ejecutar:
num_uno = 5
If num_uno == 5 :
print(“El número es cinco”)
Else :
Print(“El número NO es cinco”)
Print(“Fin”)
Proceso de Ejecución:
Verdadero Falso
Num_unoNum_uno

5 10

Impresión en pantalla:
Verd El número es cinco fal El número No es cico
fin
Sentencia Condicional Múltiple
(elif)

Sintaxis:

If condición lógica :
instrucción Si se cumple
Elif instrucción vuelve a pregunta
Si se cumple
Else : Sino se cumple
Diagrama De Flujo
Sentencia Condicional Múltiple
Bucles For
• Un bucle for establece la variable iteradora en cada
valor de una lista, arreglo o cadena proporcionada y
repite el código en el cuerpo del bucle for para cada
valor de la variable iteradora.

https://www.google.com/url?sa=i&url=https%3A%2F%2F1.800.gay%3A443%2Fhttp%2Fwww.buscaminegocio.com%2Fcursos-
de-java%2Fbucles.html&psig=AOvVaw2iSIzOKapmCiS31T-
bS1d7&ust=1652447989723000&source=images&cd=vfe&ved=0CAwQjRxqFwoTCMCItPeG2vcCF
QAAAAAdAAAAABAD
Bucles For
En lenguajes como C, C++ y Java entre otros, los bucles for se
realizan mediante una variable de control y constan de tres partes:

•Inicialización: es donde se asigna el valor inicial a la variable de


control.
•Condición de terminación: es una expresión booleana en relación
a la variable de control que determina al final de cada iteración si se
termina el bucle.
•Iteración: determina el cambio que se realiza a la variable de control
al final de cada iteración.
Bucles For
Bucle Determinado:

Se ejecuta un número determinado de veces


Se sabe cuantas veces se va a ejecutar el código interior del bucle.

Bucle Indeterminado:

Se ejecuta un número indeterminado de veces


No se sabe cuantas veces se va a ejecutar el código interior del bucle.
El número de veces que se ejecutará dependerá de las circunstancias
durante la ejecución del programa.
Bucles For
Este tipo de bucles se expresa de la siguiente forma:

For (i=0; i<10; i++)


Realiza una acción
Cierra

En este bloque de código i es la variable de control, la cual:


Se ha inicializado con valor 0.
Continúa iterando mientras su valor sea mas pequeño que 10.
Al final de cada iteración incrementa su valor en 1.
Bucles For

Proceso:

Instrucción
Declaración del bucle
Cuerpo del bucle
Instrucción
Bucles For

Sintaxis:

For variable in elemento a recorrer :


cuerpo del bucle
Lista, texto
Identación
Bucles For

Ejemplo: Listas
For i in [1,2,3] : números
Print(“Hola”)
Listas texto
For i in [“a”,”b”,”c”,”d”] :
Print(“Abecedario”)

For i in range(3) : Función


Print(“Feliz día”)
Bucles For
Ejemplo: Cantidad

For i in range(5) : 0,1,2,3,4


Print(i)

For i in range(5) :
Print(“Valor de la variable”, i)

For i in range(5) :
Print(f“Valor de la variable {i}” )
Notación
Bucles For
Ejemplo: Número Inicio

For i in range(5,10) : Número Final

Print(“Valor de la variable”, i)
5,6,7,8,9

Ejemplo: Incremento
For i in range(5,50,3) : 5,8,14…47
Print(“Valor de la variable”, i)
Bucles While
En Python tiene una palabra reservada llamada while que nos
permite ejecutar ciclos, o bien secuencias periódicas que nos
permiten ejecutar código múltiples veces.

El ciclo while nos permite realizar múltiples iteraciones basándonos


en el resultado de una expresión lógica que puede tener como
resultado un valor True o False.
Bucles While
En Python tiene una palabra reservada llamada while que nos permite
ejecutar ciclos, o bien secuencias periódicas que nos permiten ejecutar
código múltiples veces.

El ciclo while nos permite realizar múltiples iteraciones basándonos en


el resultado de una expresión lógica que puede tener como resultado
un valor True o False.

https://www.definicionabc.com/wp-content/
uploads/Ciclo.gif
Bucles While
Proceso:
While condición
cuerpo del bucle

Ejemplo:
i=1
Bucle infinito
While i<= 10 :
Print(“Ejecución”, i)
Print(“Termino la Ejecución”)
Bucles While

Ejemplo:
i=1
While i<= 10 :
Print(“Ejecución”, i)
i=i+1 Contador

Print(“Termino la Ejecución”)
Bucles
Instrucciones Adicionales con Bucle For and While

Continue: Interrumpe la iteración del bucle cuando encuentre lo que


esta buscando.
Pass:
Else:
Bucles While
i WHILE PRINT

1 I <=10 Ejecución i (1)

2 I <=10 Ejecución i (2)

3 I <=10 Ejecución i (3)

10 I <=10 Ejecución i (4)

11 I <=10 Termina la Ejecución


Funciones

Una función permite definir un bloque de código


reutilizable que se puede utilizar muchas veces dentro
de un programa.
Python ya proporciona muchas funciones integradas,
también se pueden definir nuestras propias funciones.

https://www.fisicalab.com/sites/all/files/contenidos/matematicas/
4217_optimizacion/optimizacion_funciones.jpg
Funciones

Las funciones siempre deben llevar:


• La palabra clave def
• Un nombre de función
• Paréntesis ’()’, y dentro de los paréntesis los parámetros de
entrada, aunque los parámetros de entrada sean opcionales.
• Dos puntos ’:’
• Algún bloque de código para ejecutar
• Una sentencia de retorno (opcional): se utiliza la palabra clave
return
Funciones

NOMBRE ARGUMENTO EJEMPLO RESULTADO


Input Ingreso información por parte del
usuario
Print Imprime información
max Devuelve el elemento más grande Print(max(2,3,5)) 5
min Devuelve el elemento más pequeño Print(min(2,3,5)) 2

len Devuelve el número de elementos de Print(len(“Python”) 6


un argumento
round Devuelve la parte entera de un valor Print(round(num,2)) 20,2
con un decimal específico.
or cadena en entero en código unicode
char entero en cadena en código unicode
Librería

Las librerías son archivos o conjuntos de archivos que contienen implementaciones de


funciones.

Python contiene una muy amplia gama de librerías para todo tipo de tareas.

Librerías Estándar:
Random: Números aleatorios

Match: Operaciones matemáticas como seno, coseno, tangente.

En Python no es necesario instalarlas este tipo de librerías, solo importarlas


Librería

Librerías Comunidad de Desarrolladores:


Numpy

Pandas

En Python este tipo de librerías son necesario instalarlas.


Importar Librería

Python permite importar nuevos módulos de la librería estándar de Python o de


terceros con la siguiente sintaxis:

Sintaxis:

Import nombreLibrería
Importa la librería
Ejemplo: random

Import random

n=random.randint(1,6)

Librería Función
Importar Solo Algunas Funciones
de las Librería

Sintaxis: Funciones a
importar

From nombreLibreria Import nomFuncion1, nomFuncion2

Ejemplo:

From random Import randint

N = randint(1,6)
Importar Todas las Librería

Sintaxis:
Importar todas las funciones
From nombreLibreria Import *

Ejemplo:
Solo llamas la función
From random Import *

N = randint(1,6)
Función Randint

Sintaxis:

randint(int1, int2)

Retorna un número entero entre int1 a int2 incluyendo los


extremos.

Ejemplo:

from random Import *

n= randint(1,6)
Función Randrange

Método 1:

Sintaxis:

randrange(int1,int2)

Retorna un número entero aleatorio entre el int1 a int2 sin incluir int2.

Ejemplo:

from random Import *

n= randrange(1,7)

print(n)
Función Randrange

Método 2:

Sintaxis:

randrange(int1)

Retorna un número entero aleatorio entre 0 a int1 sin incluir int1.

Ejemplo:

from random Import *

n= randrange(5)
Función Randrange

Método 3:

Sintaxis:

randrange(int1,int2,int3)

Retorna un número entero aleatorio entre int1 a int2 con saltos de int3.

Ejemplo:

from randrange Import *

n= randrange(0,50,10)

print(n)
Función Random

Sintaxis:

random()

Retorna un número entero con su parte decimal aleatorio entre 0 y 1, sin


incluir el 1. ej. 0,21541313

Ejemplo:

from random Import *

n= random()

print(n)
Función Uniform

Sintaxis:

uniform(int1,int2)

Retorna un número entero con su parte decimal, entre aleatorio entre int1
y int2, incluyendo los externos. ej. 1,27376267

Ejemplo:

from random Import *

n= uniform(1,10)

print(n)
Función Choice

Método 1

Sintaxis:

choice(str1)

Retorna un carácter aleatorio de str1. ej. john

Ejemplo:

from random import *

estudiantes= [“Karla”, “Beatriz”, “John”]

elemento = choice(estudiantes)

print(elemento)
CiberReferencias

https://www.programaenpython.com/fundamentos/bucles-for-en-python/
https://www.youtube.com/watch?v=GQGhU1526Oo&t=980s
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion3/
https://www.youtube.com/watch?v=niGaBxyJCSs
https://www.youtube.com/watch?v=Y82UMypKkng
https://www.youtube.com/watch?v=OkVQARcq86Q
Funciones Python Sebastián Bustamante

¡Gracias!

También podría gustarte