Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Final Estadistica II Maximiliano
Proyecto Final Estadistica II Maximiliano
Curso:
Estadifica II
Catedrático:
Lic. Miguel Delgado
Nombre:
Maximiliano Ajca Us
Carne:
0906 – 22 – 12336
Fecha:
25/05/2024
1
Índice general
Portada--------------------------------------------------------------------------------------------------3
Introducción--------------------------------------------------------------------------------------------4
Objetivos------------------------------------------------------------------------------------------------5
Objetivo General--------------------------------------------------------------------------------------5
Objetivos específicos--------------------------------------------------------------------------------5
Justificación--------------------------------------------------------------------------------------------6
Código fuente------------------------------------------------------------------------------------23-26
Conclusiones-----------------------------------------------------------------------------------------27
Recomendaciones----------------------------------------------------------------------------------28
Anexos--------------------------------------------------------------------------------------------29-30
Referencias-------------------------------------------------------------------------------------------31
2
3
Introducción
4
Objetivos
Objetivo General
Objetivos específicos
5
Justificación
6
Desarrollo del tema
Qué es Python
Python también es fácil de aprender. Estos dos factores han contribuido a que
sea el lenguaje preferido de los principiantes que incursionan en el desarrollo de
software. Su versatilidad como lenguaje de programación para propósitos
generales lo hace adecuado para las necesidades de muchas industrias.
Scripting y automatización
7
usos de ocio, como videojuegos. Las maneras en que el scripting y la
automatización benefician a las industrias son innumerables, al igual que la
variedad de industrias en las que se utiliza.
Desarrollo de software
Análisis de datos
Ciencias de blockchain
8
Esta industria se ha convertido, recientemente, en un usuario importante del
lenguaje Python, que ha manejado desde siempre ciencias de blockchain. El
surgimiento y crecimiento continuo alrededor de tecnologías —como las
criptomonedas y NFT— lo han encumbrado dentro de la industria. Su habilidad
para manejar todos los aspectos de la tecnología blockchain lo convierte en un
elemento primordial.
Python se creó para que la programación fuera un proceso más fluido para los
desarrolladores. Como resultado, el lenguaje es fácil de aprender. Al estar vigente
por más de dos decenios, es una gran entrada para aprender otros lenguajes.
9
Este lenguaje se discute en muchas plataformas, empezando con Python
Español y Comunidad Python. Por supuesto, estos no son los únicos lugares
donde puedes encontrar ayuda, pero son dos de los recursos más poderosos que
conviene que tengas al alcance. Siempre puedes buscar otros foros y sitios
web para localizar respuestas, consejos, trucos y continuar tu educación sobre
Python.
10
Un objeto es una especie de contenedor de datos y funcionalidades. En
Python, los datos representan el objeto en un punto determinado del tiempo. Por lo
tanto, los datos de un objeto se denominan estado. Para modelar el estado de un
objeto, Python utiliza lo que llamamos atributos.
Ahora bien, para entender mejor la programación orientada a objetos, hay que
saber cuáles son los cuatro conceptos fundamentales que hay detrás:
11
Existen varios tipos de marcos de trabajo o frameworks diseñados para
aprovechar los beneficios de Python aplicados a necesidades específicas. Por
ejemplo, Django y Flask asisten en el desarrollo de aplicaciones web, mientras
que Kivy y BeeWare sirven para el desarrollo de aplicaciones móviles.
12
Los principales beneficios de este lenguaje es que ahorra tiempo y recursos, lo
que facilita su comprensión e implementación.
13
1. Udacity
Imagen de Udacity
2. Codecademy
14
Imagen de Codecademy
3. FreeCodeCamp
15
Imagen de FreeCodeCamp
16
Imagen de The Python Tutorial
5. DataCamp
17
Imagen de DataCamp
(https://blog.hubspot.es/website/que-es-python, s.f.)
18
¿Qué beneficios ofrece Python?
19
Guido Van Rossum publicó la primera versión del código Python
(versión 0.9.0) en 1991. Dicha versión ya incluía buenas características,
como algunos tipos de datos y funciones para la gestión de errores.
Python 1.0 se lanzó en 1994 con nuevas funciones para procesar
fácilmente una lista de datos, como la asignación, el filtrado y la reducción.
Python 2.0 se lanzó el 16 de octubre de 2000, con nuevas características
útiles para los programadores, como la compatibilidad con los caracteres
Unicode y una forma más corta de recorrer una lista.
El 3 de diciembre de 2008, se lanzó Python 3.0. Incluía características
como la función de impresión y más soporte para la división de números y
la gestión de errores.
20
Un lenguaje orientado a los objetos: Python considera todo como un objeto,
pero también admite otros tipos de programación, como la programación
estructurada y la funcional.
Una biblioteca es una colección de códigos usados con frecuencia que los
desarrolladores pueden incluir en sus programas de Python para evitar tener que
escribir el código desde cero. De forma predeterminada, Python incluye la
biblioteca estándar, que contiene una gran cantidad de funciones reutilizables.
Además, más de 137 000 bibliotecas de Python están disponibles para diversas
aplicaciones, incluidos el desarrollo web, la ciencia de datos y el machine
learning (ML).
Matplotlib
Los desarrolladores utilizan Matplotlib para trazar los datos en gráficos de dos y
tres dimensiones (2D y 3D) de alta calidad. Por lo general, se utiliza en las
aplicaciones científicas. Con Matplotlib, puede visualizar los datos mostrándolos
en diferentes gráficos, como los gráficos de barras y los de líneas. También puede
trazar varios gráficos de una sola vez, y estos se pueden trasladar a todas las
plataformas.
Pandas
NumPy
NumPy es una conocida biblioteca que utilizan los desarrolladores para crear y
administrar matrices, manipular formas lógicas y efectuar operaciones de álgebra
21
lineal con facilidad. NumPy admite la integración a muchos lenguajes, como C y
C++.
Requests
OpenCV-Python
Keras
(https://aws.amazon.com/es/what-is/python/#:~:text=Python%20es%20un%20lenguaje%20de,
s.f.)
22
Código Fuentes
import tkinter as tk
import numpy as np
def realizar_prueba_hipotesis():
try:
n = int(entry_n.get())
s = float(entry_s.get())
mu = float(entry_mu.get())
x_barra = float(entry_x_barra.get())
alpha = float(entry_alpha.get())
23
df = n - 1
raise ValueError
messagebox.showinfo("Resultado",
f"Valor de t: {t_calculado:.4f}\n"
f"{resultado}")
x = np.linspace(-4, 4, 1000)
y = stats.t.pdf(x, df)
plt.legend()
plt.xlabel('Valor de t')
24
plt.ylabel('Densidad de probabilidad')
plt.title('Distribución t de Student')
plt.grid(True)
plt.show()
except ValueError:
root = tk.Tk()
root.configure(bg="#00BFBF")
root.geometry("850x300")
root.resizable(False, False)
background_color = root.cget("bg")
25
tk.Label(root, text="Media poblacional (μ):", font=("Verdana", 18),
bg=background_color).grid(row=2, column=0, padx=10, pady=5)
root.mainloop()
26
Conclusiones
27
Recomendaciones
28
Anexos
29
30
Referencias
Referencias
https://aws.amazon.com/es/what-is/python/#:~:text=Python%20es%20un%20lenguaje%20de, e.
(s.f.). Obtenido de https://aws.amazon.com/es/what-is/python/#:~:text=Python%20es
%20un%20lenguaje%20de,ejecutar%20en%20muchas%20plataformas%20diferentes.
31