1 Introducción en Python Uniminuto
1 Introducción en Python Uniminuto
Introducción a Python
Fecha: 13/03/2024
Félix Julián Gutiérrez Bernal
Python
1989-1991: Inicio de Python
•1989: Guido van Rossum inicia el desarrollo de Python en los Países Bajos.
•1991: Se lanza la versión 0.9.0.
•2008: Python 3.0, también conocido como "Python 3000" o "Py3k", se lanza con cambios significativos en la sintaxis y la
filosofía del lenguaje.
•2010: Aunque Python 3 está disponible, la transición desde Python 2 lleva tiempo, y ambas versiones coexisten.
•2014: El soporte oficial para Python 2 se detendrá en 2020, lo que lleva a un mayor esfuerzo para migrar a Python 3.
•2020: Python 2 llega al final de su vida útil oficial. La comunidad se centra completamente en Python 3.
•2021: Python sigue siendo uno de los lenguajes de programación más populares y se utiliza en diversos campos,
incluyendo inteligencia artificial, desarrollo web y ciencia de datos.
•2022: La versión más reciente es Python 3.9, y el desarrollo continúa con mejoras en el rendimiento, nuevas
características y actualizaciones de las bibliotecas.
Instalación
https://www.python.org/downloads/
https://conda.io/projects/conda/en/latest/user-guide/install/index.html
Principales librerías para IA
Librería Descripción
TensorFlow Biblioteca de código abierto desarrollada por Google para implementar y entrenar modelos de aprendizaje profundo.
PyTorch Framework de aprendizaje profundo desarrollado por Facebook que facilita la creación y entrenamiento de modelos flexibles.
scikit-learn Librería para aprendizaje automático que proporciona herramientas simples y eficientes para análisis de datos y modelado.
Keras Interfaz de alto nivel para TensorFlow que simplifica la construcción y entrenamiento de modelos de aprendizaje profundo.
NLTK Librería de procesamiento de lenguaje natural que ofrece herramientas para trabajar con texto, tokenización y análisis.
OpenCV Biblioteca de visión por computadora que proporciona herramientas para el procesamiento de imágenes y videos.
NumPy Biblioteca fundamental para computación científica en Python, esencial para manipulación eficiente de matrices y vectores.
Pandas Librería que proporciona estructuras de datos flexibles y herramientas para el análisis y manipulación de datos.
Matplotlib Biblioteca para la creación de gráficos estáticos, interactivos y animaciones, útil para visualización de datos en IA.
Seaborn Basada en Matplotlib, Seaborn ofrece una interfaz de alto nivel para gráficos estadísticos atractivos y informativos.
Matplotlib
• Matplotlib es una biblioteca de
visualización en 2D y 3D en Python que
proporciona una variedad de gráficos de
alta calidad para la representación visual
de datos. Su flexibilidad y potencia la
convierten en una herramienta esencial
para la creación de gráficos en diversos
campos, desde la ciencia de datos hasta
la investigación académica. A
continuación, se presenta una síntesis
detallada de Matplotlib, destacando sus
principales métodos y aplicaciones.
NUMPY
• NumPy, que significa "Numerical
Python", es una biblioteca
fundamental para la computación
científica en Python. Su característica
principal es la manipulación eficiente
de arreglos multidimensionales, lo
que lo convierte en una herramienta
esencial para tareas matemáticas y
científicas. A continuación, se
presenta una síntesis detallada de
NumPy, destacando sus principales
métodos y su aplicación.
Pandas
• Pandas es una biblioteca de Python
especializada en estructuras de datos
y herramientas de análisis de datos.
Diseñada para facilitar la manipulación
y análisis de datos tabulares, Pandas
es ampliamente utilizada en ciencia de
datos, análisis financiero y cualquier
tarea que involucre datos tabulares. A
continuación, se presenta una síntesis
detallada de Pandas, destacando sus
principales métodos y aplicaciones.
SEABORN
• Seaborn es una librería de visualización
de datos en Python que se basa en
Matplotlib y proporciona una interfaz de
alto nivel para crear gráficos atractivos
y informativos. Su objetivo es hacer que
la visualización de datos sea más fácil y
agradable, simplificando la creación de
gráficos estadísticos complejos con
menos líneas de código. A
continuación, se presenta una síntesis
de la librería Seaborn, destacando sus
principales métodos y aplicaciones.
GRACIAS