Clase 0— Comenzando a desarrollar con Python 3
Los requerimientos que consideramos para comenzar a desarrollar con Python 3 son los siguientes:
- Utilizar una distribución de Gnu/Linux
- Un editor de Texto
- Tener instalado Python 3
Instalar una distribución Gnu/Linux
Lo primero que sugerimos es tener instalada una distribución de Gnu/Linux en la máquina, ya sea desde una máquina virtual o mucho mejor si la tenes instalada en tu máquina. Si eres usuario de Windows y vas a instalar Gnu/Linux en una máquina virtual, quizá esta guía que explica como hacerlo con Virtualbox te sea útil: https://www.lifewire.com/run-ubuntu-within-windows-virtualbox-2202098 . Sugerimos la distribución Ubuntu Linux (versión mayor o igual a la 16.04), aunque si tenes otra distribución con la cual te sentís cómodo utilizándola, en tareas como buscar e instalar paquetes, no hay problema.
Un editor para Python 3
Para comenzar sugiero se descarguen Visual Studio Code . Una vez instalado, busquen en la sección de Extensiones e instalen la extensión Python de Don Jayamanne (si sos usuario de Vim, extensión de Vim es genial!):

Tener instalado el intérprete de Python 3
Fíjate si tu distribución de Gnu/Linux ya tiene instalado el intérprete de Python 3, podes chequearlo escribiendo en tu consola: python3

En caso de no tener instalado el intérprete, podes hacerlo en Ubuntu Linux con el comando: sudo apt install python3 python3-dev:

Creando tu virtualenv para el taller
Al desarrollar en Python, es una buena práctica utilizar virtualenvs. Se puede pensar a un virtualenv como una caja dentro de la cual se van a instalar las librerías del proyecto en el que estemos trabajando. Lo bueno de estas cajas (virtualenvs) es que podemos activarlas y desactivarlas. Activar un virtualenv se puede pensar como la instrucción de decirle a la computadora: mientras tenga activo este virtualenv, quiero que uses el intérprete de Python que se encuentra dentro de la caja(virtualenv) taller y quiero que todas las librerías que te diga de importar y utilizar, las busques siempre primero dentro de la caja (virtualenv) taller.
A continuación desde un shell creo un directorio para el taller de este año, luego utilizo el siguiente comando para crear una caja(virtualenv) y ponerle el nombre env a dicho virtualenv:
python3 -m venv env
Luego de ejecutar este comando, podes ver que se ha creado un directorio env, te invito a que le pegues una mirada a los directorios que tiene dentro.

Para activar el virtualenv utilizo el comando:
source env/bin/activate
Tener en cuenta de poner la ruta completa a tu caja(virtualenv) que has creado. Si tu virtualenv se llamase taller2017 y se encontrara dentro de tu /home , el comando sería:
source /home/usuario/taller2017/bin/activate
Para desactivarlo, utiliza el comando:
deactivate
Instalando Django en tu virtualenv
Lo primero, debes tener creado tu virtualenv y activarlo. Con tu virtualenv activo, instala django con el comando:
pip3 install django

Una vez terminado, podes chequear la lista de paquetes instalados en tu virtualenv activo con el comando:
pip3 freeze

Editando nuestro primer archivo con Visual Studio Code
Para terminar con este post, vamos a hacerlo con el famoso holamundo. Desde el terminal y habiendo ya instalado el editor Visual Studio Code, llamamos al comando:
code nombredearchivo.py


Eso es todo, saludos y éxitos!
