¿Qué pasa si has aprendido Python en un sitio como udacity o coursera y ahora hay que saltar a la realidad? ¿Como me preparo el entorno, el Jupyter notebook… en local? (Instrucciones para MAC)
Para desarrollar scripts lo que suele funcionar es un combo:
- Crear un entorno python al comienzo para que cada proyecto tenga un env con sus librerías separadas.
- Lanzar un Jupyter Notebook en ese entorno (usando ese entorno)
- En el notebook, se empieza a escribir el script con una linea por celda de modo que podemos probar la salida de cada paso según avanzamos
- Finalmente moverlo a sublimetext para formateralo como un script/fichero único para probar el flujo completo como tal.
Preparar el virtual environment del proyecto
- Creo un nuevo directorio para el proyecto
- Abro el Terminal y hago cd a ese directorio
- En ese directorio de proyecto, creo el Virtual Environment de Python, siguiendo estas instrucciones: https://realpython.com/python-virtual-environments-a-primer/
La razón de crear un virtual environment es crear un entorno aislado para cada proyecto, que tendrá sus propias dependencias, independientemente de las que tengan los otros proyectos.
Recordatorio crear python3 -m venv env
, activar el environment source env/bin/activate
y desactivarlo deactivate
Recordatorio virtual environment wrapper: Documentación. Empezar nuevo proyecto mkvirtualenv my-new-project
, deactivate it deactivate
y listar la lista de proyectos workon
y luego activar=> workon [nombre]
- Comprobar que estoy en el Python Virtual Environment correcto. Usualmente sale su nombre al principio del prompt

- Aún en la ventana del terminal que contiene tu environment python activado, instala las librearías y paquetes que necesites con pip

Instalar el Jupyter Notebooks local
Lo mejor es seguir las instrucciones en “How to Install the Notebook Using pip” en este DataCamp tutorial: https://www.datacamp.com/community/tutorials/installing-jupyter-notebook. Es tan rápido como:
- actualizar pip
- instalar el jupyter notebook
Y luego, claro… unas instrucciones para ponerse al día “Getting Started With Jupyter Notebook” here: https://www.datacamp.com/community/tutorials/installing-jupyter-notebook
To launch Jupyter Notebook… jupyter notebook
, makes sense 😀
Usar Sublime Text para el script y lanzarlo.
Una vez configurado Sublime Text puedes lanzar los scripts con command-B y ver el output en la parte de abajo. (Hay muchas páginas que te muestran cómo hacerlo, pero si te he de recomendar algo, lo más sencillo es seguir los pasos en este libro o su correspondiente en la lengua del imperio)