BIG DATA
Data Analytics
Programación en Python
¿Qué es?
Lenguaje de programación de alto nivel que
se caracteriza por su código de alta
legibilidad.
Características
●
●
Es multiparadigma
Es multiplataforma
.py
●
Es dinámicamente tipado
PI P ●
●
Es fuertemente tipado
Es interpretado
Guía PEP8: Buenas prácticas
de programación
¡Atención!
Tildar las opciones:
Agregar Python al PATH
Disable path length limit
Importante: Instalación
Prestar atención a las opciones: Seleccionar
Agregar Python al PATH – Disable path
length limit.
Entornos de trabajo
Extensiones
Extensiones
Entornos virtuales
Imagen: [Link]
Entornos virtuales : ventajas
●
Aíslan la ejecución de proyectos
●
Uso particular de entornos especialmente preparados
●
Uso exclusivo de un entorno por proyecto
●
Previene errores
●
Garantiza el uso de la versión correcta
●
Permite crear un listado de requisitos
pip install virtualenv virt
ualv
#instala el paquete venv
env
# Crear / activar entorno virtual Linux/Mac
virtualenv venv
source venv/bin/activate
#windows: ver próximo slide
deactivate #desactiva el entorno virtual win/Linux/Mac
pip freeze > [Link]
# copia los requerimientos del proyecto a un txt
# Linux/Mac
pip install -r [Link]
# instala los paquetes que requiere el proyecto
# Win/Linux/Mac
virt
ualv
# Crear/Activar entorno virtual en Windows
# en la carpeta de Python[vxx]/Scripts:
env
python -m venv mi_entorno
cd mi_entorno
Scripts\activate
py -m pip freeze > [Link]
#copia los requerimientos de nuestro proyecto a un txt
Entornos de trabajo : Notebooks
Primeros pasos
Recursos
Notas:
●
Python: [Link]
●
Entornos virtuales: [Link]
●
Project Jupyter: [Link]
●
Google Colab: [Link]
●
Deepnote: [Link]
●
Guía PEP 8: [Link]
¿Consultas?
Regina N. Molares
Docente
[Link]@[Link]
Illustrations by Storyset