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
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
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
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
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
El proceso de instalación varía según frameworks y sistemas operativos. El
siguiente video explica los pasos para instalar y configurar Python en tu dispositivo.
12
Los principales beneficios de este lenguaje es que ahorra tiempo y recursos, lo
que facilita su comprensión e implementación.
1. Udacity
13
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')
plt.ylabel('Densidad de probabilidad')
24
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%2
0plataformas%20diferentes.
31