Computing">
Nothing Special   »   [go: up one dir, main page]

Python

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

Trabajo Final Python

Allison Samantha Gaitan Medina

Gimnasio Jireh

Laboratorio de emprendimiento digital

2023
INTRODUCCION

Python es un lenguaje de programación poderoso y ampliamente usado en la


industria, orientado a objetos, con una semántica dinámica principalmente para el
desarrollo de la web y las aplicaciones informáticas.
Permite que los equipos trabajen en colaboración sin barreras significativas de
lenguaje y experimentación por tanto a nivel industrial reduce el costo de
mantenimiento y de desarrollo del programa. Fue creado en 1991 por el
programador Holandés Guido Van Rossum, donde trata de un lenguaje
interpretado lo que significa que el código escrito no se traduce realmente a un
formato legible por el ordenador en tiempo de ejecución.

Utiliza módulos de código que son intercambiables en lugar de una larga lista de
instrucciones que era estándar para los lenguajes de programación funcional, el
intérprete Python realiza las siguientes tareas:
PASO1: el interprete lee el código, verifica la instrucción este bien formateada es
decir comprueba la sintaxis de cada línea.
PASO 2: si el código Python está bien formateado el interprete lo traduce a su
forma equivalente en un lenguaje intermedio llamado <<código byte>>. Así
después de la ejecución exitosa de la escritura o el código Python, se traduce
completamente en código Byte.
PASO 3: el código del Byte se envía a la máquina virtual Python, donde de nuevo
se ejecuta el código del byte en PVM.
Python es uno de los lenguajes de programación debido a su versatilidad,
flexibilidad y características orientadas a los objetos, muchas de las aplicaciones
web y móviles que disfrutamos hoy en día se deben a las abundantes librerías de
Python, es un lenguaje de programación de propósito general significa que sus
procedimiento, instrucciones y estructuras de datos están diseñados para resolver
cualquier problema , por esta razón grandes éxitos de tecnología como Instagram,
Facebook, Google entre otros utilizan programación Python para construir partes
de sus paquetes tecnológicos.

Este programa nos prepara para el futuro de los trabajos tecnológicos se utiliza
para algo más que un desarrollo tradicional, de hecho, es importante para los
campos emergentes de la ciencia.
JUSTIFICACIÓN

A diferencia de otros lenguajes de desarrollo, el código Python depende de la


sangría. En resumen, debe agregar espacios a líneas de código dentro de un
determinado bloque de código de una forma predecible y específica. De lo
contrario, el código no se ejecutará.

Debido a que su código obedece a una lógica predecible y visual, se hace más
fácil de leer tanto para otros programadores que pueden encontrar su trabajo
como para usted en el futuro; los idiomas populares tienen una mayor selección de
bibliotecas, lo que ahorra a un desarrollador cantidades increíbles de tiempo y
esfuerzo. Los idiomas populares también tienden a tener más tutoriales y
documentación, por lo que tendrá más probabilidades de encontrar soluciones a
sus problemas. ¿Qué puede crear con Python? como lenguaje de propósito
general, Python destaca cuando tienes una tarea compleja que necesitas
simplificar, un script corto para ejecutar o un conjunto de datos grande que
necesitas manipular.

 Scripts sencillos para automatizar flujos de trabajo


 Trazadores webs para recopilar datos de Internet
 Binarios independientes (es decir, aplicaciones) con Py Installer
 Aplicaciones web de alta potencia y API de REST con Flask o Django
 Programas de aprendizaje automático e inteligencia artificial
 "Código de marcador" que conecta software en diferentes idiomas
 Aplicaciones comerciales que gestionan el dinero
MARCO CONCEPTUAL
Python es un lenguaje de programación multiparadigma y multiplataforma es decir
se ejecuta sin necesidad de ser procesado por el compilador y se detectan los
errores en tiempo de ejecución.
De tipado dinámico porque las variables se comprueban en tiempo de ejecución,
multiplataforma porque está disponible para plataformas Windows, Linux o Mac y
multiparadigma porque soporta programación funcional imperativa y programación
orientada a objetos.
Variables en Python

Las variables son uno de los dos componentes básicos de cualquier programa.

En su esencia, un programa está compuesto por datos e instrucciones que


manipulan esos datos. Normalmente, los datos se almacenan en memoria
(memoria RAM) para que podamos acceder a ellos.

Una variable es una forma de identificar, de forma sencilla, un dato que se


encuentra almacenado en la memoria del ordenador.

Por ejemplo, supongamos que queremos mostrar el resultado de sumar 1 + 2.


Para mostrar el resultado, debemos indicarle al programa dónde se encuentra
dicho dato en memoria y, para ello, hacemos uso de una variable:

# Guardamos en la variable suma el resultado de 1 + 2


suma = 1 + 2
# Accedemos al resultado de 1 + 2 a través de la variable suma
print(suma)

Asignar un valor a una variable en Python

Tal y como hemos visto en el ejemplo anterior, para asignar un valor (un dato) a
una variable se utiliza el operador de asignación =.

En la operación de asignación se ven involucradas tres partes:

 El operador de asignación =
 Un identificador o nombre de variable, a la izquierda del operador
 Un literal, una expresión, una llamada a una función o una combinación de
todos ellos a la derecha del operador de asignación
Ejemplos:

# Asigna a la variable <a> el valor 1


a=1
# Asigna a la variable <a> el resultado de la expresión 3 * 4
a=3*4
# Asigna a la variable <a> la cadena de caracteres 'Pythonista'
a = 'Pythonista'

Cuando asignamos un valor a una variable por primera vez, se dice que en ese
lugar se define e inicializa la variable. En un script o programa escrito en Python,
podemos definir variables en cualquier lugar del mismo. Sin embargo, es una
buena práctica definir las variables que vayamos a utilizar al principio.

Si intentamos usar una variable que no ha sido definida/inicializada previamente,


el intérprete nos mostrará un error:

>>> print(a)
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'a' is not defined

Para terminar esta sección de variables en Python, vamos a introducir el


concepto tipo de dato. Al asignar un valor a una variable, dicho valor pertenece a
un conjunto de valores conocido como tipo de dato. Un tipo de dato define una
serie de características sobre esos datos y las variables que los contienen como,
por ejemplo, las operaciones que se pueden realizar con ellos. En Python,
los tipos de datos básicos son los numéricos (enteros, reales y complejos), los
boolenaos (True, False) y las cadenas de caracteres.

Veamos un ejemplo:

a = 1 # La variable a es de tipo entero (int)


b = 'Hola' # La variable b es de tipo cadena de caracteres

A diferencia de otros lenguajes, en Python no es necesario indicar el tipo de dato


cuando se define una variable. Además, en cualquier momento, una variable que
es de un tipo puede convertirse en una variable de otro tipo cualquiera:

a = 1 # a es de tipo entero
a = 'Hola' # Ahora a es de tipo cadena de caracteres
Se dice que Python (el intérprete) infiere el tipo de dato al que pertenece una
variable en tiempo de ejecución, es decir, es cuando se ejecuta el programa,
cuando conoce su tipo de dato y qué operaciones pueden llevarse a cabo con él.

Modificar el valor de una variable en Python

Para modificar el valor de una variable en Python, basta con asignarle un nuevo
valor en cualquier momento y lugar después de la definición.

Por ejemplo:

>>> a = 1
>>> print(a)
1
>>> b = 'Hola'
>>> a = 3
>>> print(a)
3

Como vemos en el ejemplo anterior, hemos modificado el dato de la variable a. En


la línea 1 le hemos asignado el valor 1. Más tarde, en la línea 5, hemos
actualizado su valor a 3.

Literales

Tal y como te he mencionado en un apartado anterior, a una variable se le puede


asignar un literal, una expresión, una llamada a una función o una combinación de
todos ellos.

Ahora bien, ¿qué es un literal? Ya hemos visto ejemplos de literales en los


apartados anteriores. Un literal no es más que un dato en crudo que se puede
asignar directamente a una variable o formar parte de una expresión.

En el siguiente ejemplo se asigna a la variable a el literal 1:

a=1

El literal 1 representa el valor numérico del número entero 1.

Existen varios tipos de literales:


 Numéricos (Enteros, reales y complejos): 1, 3, 3.14, -1, 3.14j, …
 Cadenas de caracteres: 'Hola', 'Me gusta Python', …
 Booleanos: True y False
 El literal especial None. None significa ausencia de valor y es muy utilizado
en programación.

Asignar un valor a múltiples variables

Ahora vas a descubrir cómo asignar un mismo valor a múltiples variables a la vez.
Si tienes que definir varias variables con un mismo dato, puedes usar la siguiente
estructura:

>>> a = b = c = 1 # Inicializa a, b y c con el valor 1


>>> print(a)
1
>>> print(b)
1
>>> print(c)
1

Asignar múltiples valores a múltiples variables

También es posible inicializar varias variables con un valor diferente cada una del
siguiente modo:

>>> a, b, c = 1, 2, 3
>>> print(a)
1
>>> print(b)
2
>>> print(c)
3

No obstante, te desaconsejo que lo hagas así porque el código es menos legible.


Variables y memoria

Finalmente, para terminar esta sección, quiero que te quede realmente claro qué
es esto de una variable y cómo asigna Python las direcciones de memoria a los
datos y a las variables.

Para empezar, te diré que en Python todo es un objeto. Sí, todavía no hemos
visto el apartado de programación orientada a objetos con Python, pero ten
presente que en Python todo es un objeto.

Entonces, ¿qué ocurre cuando a la variable a le asigno el valor 1?

a=1

Realmente, la variable a hace referencia al objeto que representa al número


entero con valor 1. Si ahora creas una nueva variable b y le asignas también el
valor 1, b está haciendo referencia al mismo objeto que la variable a. En
definitiva, a y b hacen referencia al mismo objeto y, por tanto, están asociadas a
la misma dirección de memoria. Esto no es así en otros lenguajes, pero esto es
Python, jaja. En otros lenguajes a y b estarían asociadas a direcciones de
memoria diferentes.

La función id() que viene con Python. La función id() devuelve un identificador


único del objeto que se le pasa como parámetro. Este identificador es un entero el
cuál se garantiza que es único e inmutable durante toda la vida del objeto en
memoria.

Veamos todo lo anterior con un ejemplo:

# a y b hacen referencia al objeto que representa al entero 1


# Referencian a la misma dirección de memoria
>>> a = 1
>>> b = 1
>>> id(1)
4299329328
>>> id(a)
4299329328
>>> id(b)
4299329328
# b es asignado con el objeto de que representa el entero 2
# a y b referencian a diferentes direcciones de memoria
# a mantiene la referencia al entero 1
>>> b = 2
>>> id(a)
4299329328
>>> id(b)
4299329360
# a es asignada con el valor de b
# a y b referencian al mismo objeto y, por tanto,
# a la misma dirección de memoria
>>> a = b
>>> id(a)
4299329360
>>> a
2
Constantes en Python

No hay constantes en Python, pero sí hay forma de declarar una constante y


esperar a que los demás respeten. Al final, la constante será una variable, pero
con un nombre característico.

Recordemos que por regla general (para indicar que es una constante) las
constantes se indican con mayúsculas, y si tienen espacios se sustituyen por
guiones bajos. Por ejemplo:

VERSION_DE_MI_PROGRAMA = "1.2.1.3"

Lo malo de esto es que, en cualquier momento, otro programador puede modificar


la constante, porque de que puede, puede; aunque no debería.

Uso de las constantes en Python

El uso de las constantes no está directamente ligado a Python, pues hay


constantes en todos los lenguajes de programación. Las constantes son valores
que no cambian a través del tiempo pero que necesitamos conocer.

Algunos ejemplos de constantes que a veces uso son:

RUTA_API_SERVIDOR = "http://algun.sitio/asd"

Ya que si un día cambio la ruta, tendré que cambiarla una vez  y listo. También la
he usado para definir el correo del administrador en caso de error

CORREO_ADMIN = "correo@sitio.com"

De hecho, nadie nos limita a escribir constantes. Eso sí, recuerda esto:

Si ves una constante nunca la modifiques, si está ahí es por algo. Aunque el
lenguaje lo permita, no debes hacerlo.
¿Cuándo usar constantes?

Cuando vayas a usar un valor literal, mejor pon una constante. Supongamos un


ejemplo sencillo en donde hacemos un programa de nóminas y le
descontamos 15 pesos a cada empleado. Quedaría más o menos así:

sueldo_final = subtotal - 15

Pero espera un momento, justo ahí es mejor utilizar una constante. ¿Por qué?
por dos cosas:

1. Si te piden que ahora se descuenten 20 pesos, cambias el valor de la


constante y listo
2. Si en otro lugar tienes que volver a usar el valor (por ejemplo para un
reporte) es mejor leerlo desde un mismo lugar

Claro, yo sé que ese valor podría ser configurable desde una base de datos pero
recuerda que estoy dando ejemplos.

No hay constantes en Python, así que sólo queda declarar una variable con un
nombre característico, asignarle un valor y nunca modificarlo.

Sintaxis Python

El termino sintaxis hace referencia al conjunto de reglas que definen como se


tiene que escribir el código en un determinado lenguaje de programación. Es
decir, hace referencia a la forma en la que debemos escribir las instrucciones para
que el ordenador, o más bien lenguaje de programación, nos entienda.

En la mayoría de lenguajes existe una sintaxis común, como por ejemplo el uso
de  =  para asignar un dato a una variable, o el uso de  {}  para designar bloques
de código, pero Python tiene ciertas particularidades.

La sintaxis es a la programación lo que la gramática es a los idiomas. De la


misma forma que la frase “Yo estamos aquí” no es correcta, el siguiente código en
Python no sería correcto, ya que no respeta las normas del lenguaje.

if ($variable){
x=9;
}

Lo veremos a continuación en detalle, pero Python no soporta el uso de  $  ni hace
falta terminar las líneas con  ;  como en otros lenguajes, y tampoco hay que
usar  {}  en estructuras de control como en el if.

Por otro lado, de la misma forma que un idioma no se habla son simplemente
saber todas sus palabras, en la programación no basta con saber la sintaxis de un
lenguaje para programar correctamente en el. Es cierto que sabiendo la sintaxis
podremos empezar a programar y a hacer lo que queramos, pero el uso de un
lenguaje de programación va mucho más allá de la sintaxis.

LÓGICA DE PROGRAMACIÓN

Cada persona establece una secuencia de pasos para realizar un pastel,


pudiendo incluir o quitar algunos de estos pasos ya definidos. Esa lógica se aplica
a todo lo que hacemos a diario y muchas veces no nos damos cuenta.
En las actividades cotidianas, no tenemos que prestar atención cuando seguimos
el mismo orden para realizar las tareas. Sin embargo, cuando se trata de
programar, definir los pasos de lo que se tiene que hacer con mucha
importancia, ya que instruir a una computadora es muy diferente que instruir a
una persona.
Cuando se necesita desarrollar un programa o rutina para ser ejecutado por la
computadora, es necesario dejar clara la secuencia que se debe seguir para lograr
el resultado esperado. Esta cadena lógica en programación, la llamamos Lógica
de Programación, 

CONDICIONALES
Los condicionales en Python, son una estructura de control esencial al momento
de programar y aprender a programar. Tanto Python como la mayoría de los
lenguajes de programación utilizados actualmente, nos permiten hacer uso de
estas estructuras para definir ciertas acciones y decisiones específicas en
nuestros programas. Un condicional, permite establecer una serie de condiciones
al interior de nuestro programa, que nos ayudan a determinar qué acciones llevar
a cabo dadas ciertas circunstancias. Básicamente, tomar decisiones. Por ejemplo,
si queremos decidir cuándo dar acceso a un usuario, dependiendo de si el nombre
de usuario y contraseña son correctos. En ese caso, un condicional, nos permite
verificar si se cumple la condición de que el usuario y la contraseña ingresados
sean lo que esperamos; y de acuerdo a que se cumpla o no, ejecutar ciertas
acciones. Los condicionales aumentan la "expresividad" de un programa, es decir,
nos permiten considerar diferentes situaciones con antelación, permitiendo sortear
diferentes tipos de situaciones que son del interés de nuestra aplicación.

Existen diferentes tipos de condicionales, cada uno tiene una utilidad y


funcionalidad diferente. Cada uno considera diferentes situaciones que se pueden
llegar a presentar durante la ejecución de un programa. Depende entonces del
conocimiento que tengamos acerca de cada uno de los condicionales saber
determinar correctamente cuando es necesario usar uno u otro. Tenemos a
nuestra disposición los siguientes tipos de condicionales en Python:

 Condicional If en Python
 Condicional if-else en Python
Como puedes ver, hay diferentes tipos de condicionales en Python y, como
indiqué anteriormente, cada uno de estos condicionales tiene ciertas
características que lo hacen útil para momentos específicos.

Ejercicios:

 Código que al ingresar 1 número valide si el número es positivo o negativo.

num=float(input("ingrese un numero"))

mult=num*2

contrari=num-mult

print(contrari)

 Código que permita hacer conversión entre grados celsius, kelvin y


fahrenheit.

print("convertidor de temperatura")

cel=int(input("escriba la temperatura en grados celsius"))

fare=(cel*9/5)+32

kel=cel+273.15

print("la temperatura en grados farenheit es", fare)

print("la temperatura en grados kelven es", kel)

 Código que pida al ususario las cuatro notas definitivas de los 4 periodos,
calcule el promedio y con base a ese promedio establecer si su nota es
DBJ, DB, DA o DS. DBJ: menor a 69,6 DB: entre 70 y 82,9 DA: entre 83 y
95 DS: mayor a 96.

print("ingrese las notas de todos los periodos")

pri=int(input())

seg=int(input())

ter=int(input())
cuar=int(input())

suma=(pri+seg+ter+cuar)

divi=(suma/4)

if(divi<69):

print("usted tiene DBJ")

elif(divi>=70 and divi<83):

print("usted tiene DB")

elif(divi>=83 and divi<95):

print("usted tiene DA")

else:

print("usted tiene DS")

 Código que permita calcular el subtotal, descuento y total a pagar de


acuerdo a la cantidad y precio ingresado, tener en cuenta lo siguiente:
subtotal = cantidad * precio

Descuento = subtotal*10%

Total = subtotal - descuento.

mal=int(input("ingrese cuantas maletas compro"))

sin=(mal*20000)

print("sus maletas costaron:",sin,"sin descuento")

des=float((sin-sin*0.10))

print("sus maletas costaron",des,"con descuento")

 Código que permita evaluar la siguiente expresión con los datos


suministrados por el usuario (a+7*c)/(b+2-a)+2*b.

num=int(input("ingrese cualquier numero:"))

num1=int(input("ingrese cualquier numero:"))


num2=int(input("ingrese cualquier numero:"))

pri=(num+7)*num2

seg=(num1+2-num)

fin=(pri/seg)+(2*num1)

print("el resultado es:",fin)


CONCLUSIONES

 Python es un lenguaje de programación, lo podemos utilizar en diversas


aplicaciones como web, software, se puede ejecutar para muchas
plataformas.
 Tiene estructuras de datos de alto nivel, lenguaje de código abierto puede
incluir fines comerciales como: Netflix, Spotify, Instagram entre otros.
 El objetivo de Python es crear un código mas claro y lógico, más utilizado
en el mundo, lenguaje para automatizar tareas y realizar análisis de datos.
 Python leguaje de codificación, es un bloque de líneas de código o un
conjunto de instrucciones cuya finalidad es realizar una tarea especifica.
BIBLIOGRAFIA

Variables en Python - Cómo asignar y modificar variables (j2logo.com)


Constantes en Python 3 - Parzibyte's blog
📗 Sintaxis en Python | El Libro De Python
Algoritmos y Lógica de programación: ¿Qué son y cuál es la importancia? | Alura
Cursos Online
Condicionales en Python. Escribir y usar condiciones Python (programarya.com)
(1040) ¿Sabes qué es PYTHON y por qué es un lenguaje de programación tan importante? -
YouTube

Apuntes del cuaderno

También podría gustarte