Skip to content

Instantly share code, notes, and snippets.

@geoom
Created July 7, 2013 11:26
Show Gist options
  • Save geoom/5943187 to your computer and use it in GitHub Desktop.
Save geoom/5943187 to your computer and use it in GitHub Desktop.
python enviroment
LINUX: linux se lleva muy bien con python por lo que recomiendo su uso para el desarrollo de aplicaciones en python, entre otros beneficios (facilidad de desarrollo y para el pase a produccion, todo esto tiene que ver con la codificacion, los permisos, la seguridad, etc). Cuando trabaje en windows todo parecia muco mas facil hasta que el proyecto me demandaba librerias externas, en en este caso solo para adapatar esos modulos al proyectos tenia problemas con los binarias de esas librerias que no encontraban un ruta en el registro de windows, la solucion fue modificar los registros pero esto es algo ariesgado y fastidioso tambien, bueno.
PYTHON: Trabajen con python 2.7.2+ (esta version ya viene instalada con linux por defecto en lso distros ubuntu, mint, no todos), el python 3 no he usado pero si me he tomado con algunos problemas en los foros sobre el, luego a veces incluso es necesario pensar con que implementacion de python se va a trabajar (CPython, Jython, Pypy son los mas conocidos) , es que viene por defecto es Cpython, esta bien con ese.
PIP: PIP es un package manager para python, sirve para instalar librerías de python de forma fcil.
VIRTUALENV: Esta es una gran herrmaienta que generar ambienten aislados para cada aplicacion que hagas en python, puedes tener en un ambiente corriendo una app con python 2.7.0 con django 1.4.3, y a la vez tener otro ambiente donde corre una app con python 3 y django 1.5.
DJANGO: Es el framework preferido para crear aplicaciones web en python. Utilizare la version 1.4.3.
MYSQL: El gestor de nuestra base de datos relacional.
GIT: Bueno creo que es fundamental utilizar un VCS y uno de mis preferidos es GIT por lo poderoso que es.
VIRTUALENVWRAPPER: esta herramienta reemplaria a VIRTUALENV para simplificar aun mas los ambientes virtuales (simplifica los comandos, solo eso), si lo van a utilizar reemplaria a VIRTUALENV que es su antecesor.
LETTUCE: Framework para pruebas.
SUBLIME TEXT 2: MI editor de codigo favortio, super liviano y suficiente para este proyecto.
GITHUB: developers social network
HEROKU: Es un plataforma que usaremos para hostear nuestro proyecto.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment