Skip to content

Interfaces de Desarrollo

indonoso edited this page Mar 13, 2016 · 4 revisions

Basado en el tutorial para IIC2233 (semestre 2015-2) por Patricio López Juri (@mrpatiwi)

Cualquier duda sobre instalación, abre una issue en el foro

Esta guía aun se encuentra en construcción y ante cualquier error/duda que tengas ¡no dudes en avisarnos a través del foro!

Te presentamos 3 IDEs muy recomendadas. Puedes instalarlas todas y quedarte con una. Usa la que más te acomode

Windows

Descarga el instalador más reciente disponible.

Personalizando Atom:

echo "Para avisarnos y corregirnos el código"
pip install --upgrade pylint pep8 flake8

echo "Lo integramos con Atom"
apm install linter linter-pylint linter-pep8 linter-flake8

echo "Para poder ejeutar código"
apm install script

echo "Para autocompletar mientras programamos"
apm install autocomplete-python

echo "Embellecedor de código cada vez que guardamos"
pip install --upgrade autopep8
apm install atom-beautify

Mac OSX

Descarga el instalador más reciente disponible.

Si tienes brew disponible:

brew cask install atom

Personalizando Atom:

# Para avisarnos y corregirnos el código
pip3 install --upgrade pylint pep8 flake8

# Lo integramos con Atom
apm install linter linter-pylint linter-pep8 linter-flake8

# Para poder ejecutar código
apm install script

# Para autocompletar mientras programamos
apm install autocomplete-python

# Embellecedor de código cada vez que guardamos
pip3 install --upgrade autopep8
apm install atom-beautify

Linux

  • Si tienes una distribución Debian-Like: Sigue las instruccíones del repositorio oficial
  • Si tienes una distribución Arch-Like:
yaourt -S atom-editor

Personalizando Atom:

# Para avisarnos y corregirnos el código
sudo pip3 install --upgrade pylint pep8 flake8

# Lo integramos con Atom
sudo apm install linter linter-pylint linter-pep8 linter-flake8

# Para poder ejeutar código
sudo apm install script

# Para autocompletar mientras programamos
sudo apm install autocomplete-python

# Embellecedor de código cada vez que guardamos
sudo pip3 install --upgrade autopep8
sudo apm install atom-beautify

Uso de Atom

Lo principal es saber abrir la Paleta de Comandos con CTRL+SHIFT+P (⌘+SHIFT+P en MacOSX) porque aquí podemos ejecutar casi todos los comandos disponibles buscándolos como texto.

Para ejecutar un archivo .py tienes que presionar CTRL+SHIFT+B en Windows, CTRL+I en Linux o ⌘+I en Mac OSX.

Es el más liviano, pero es pagado. Sin embargo, tiene un periodo de prueba infinito, pero que nos estará recordando cada cierta cantidad de uso que lo compremos.

Windows

Puedes descargar el instalador desde la página oficial de Sublime Text 3. También instalaremos las siguientes librerías para mantener el código bien formateado:

pip install --upgrade pylint pep8 flake8

Linux

  • Si tienes una distro Debian-Like de 64 bits:
wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3083_amd64.deb
sudo dpkg -i sublime-text_build-3083.deb
  • Si tienes una distro Debian-Like pero de 32 bits:
wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3083.deb
sudo dpkg -i sublime-text_build-3083.deb
  • Si tienes una distro Arch-Like:
sudo yaourt -S sublime-text-dev

También instalaremos las siguientes librebrías para que nos ayudarán mantener un código bien formateado:

sudo pip install --upgrade pylint pep8 flake8

Para poder ejecutar un archivo usando Python 3, tenemos que crear un sublime-build. Vamos a Tools -> Build System -> New Build System...

En el archivo que se abra escribimos:

{
    "cmd": ["python3", "-u", "$file"],
    "selector": "source.python",
    "file_regex": "file \"(...*?)\", line ([0-9]+)",
    "encoding": "utf8"
}

Y lo guardamos CTRL+S con el nombre Python3.sublime-build.

Max OSX

Si tienes brew disponible:

brew cask install sublime-text3

También instalaremos las siguientes librerías para que nos ayudarán mantener un código bien formateado:

pip install --upgrade pylint pep8 flake8

Para poder ejecutar un archivo usando Python 3, tenemos que crear un sublime-build. Vamos a Tools -> Build System -> New Build System...

En el archivo que se abra escribimos:

{
    "cmd": ["python3", "-u", "$file"],
    "selector": "source.python",
    "file_regex": "file \"(...*?)\", line ([0-9]+)",
    "encoding": "utf8"
}

Y lo guardamos ⌘+S con el nombre Python3.sublime-build.

Package Control & Anaconda

Para adaptarlo al desarrollo en Python, debemos instalar Package Control

Abrimos Sublime Text 3, vamos a Vista -> Mostrar consola y pegamos y ejecutamos el código que aparece aquí: https://packagecontrol.io/installation#st3

Al igual que en Atom, lo principal es saber abrir la Paleta de Comandos con CTRL+SHIFT+P (⌘+SHIFT+P en Mac OSX) porque aquí podemos ejecutar casi todos los comandos disponibles buscandolos como texto.

Ahora para instalar paquetes, presionamos CTRL+SHIFT+P (⌘+SHIFT+P en Mac OSX) y escribimos: Install Package.

Instalamos los siguientes paquetes en orden:

  • Anaconda
  • SublimeLinter
  • SublimeLinter-pylint
  • SublimeLinter-pep8
  • SublimeLinter-flake8

Configuración

Vamos a Preferences -> Settings - User y añadimos lo siguiente:

"tab_size": 4,
"translate_tabs_to_spaces": true

Nos debería quedar algo así, más o menos:

{
    "color_scheme": "Packages/User/SublimeLinter/Monokai (SL).tmTheme",
    "ignored_packages":
    [
        "Vintage"
    ],
    "tab_size": 4,
    "translate_tabs_to_spaces": true
}

Uso

Para ejecutar un archivo .py, presionamos CTRL+B. Ojo que el archivo debe estar guardado para poder hacer esto, no puede ser "al aire"

Es el más completo y pesado. Tiene una versión gratis (Community) pero también puedes tener la versión completa (Pro) registrándote con tu Cuenta UC aquí.

Windows

Puedes descargar la versión que desees desde la página oficial de PyCharm

Linux

Versión Community

  • Si tienes una distro Debian-Like
cd /tmp
curl -s -L http://download.jetbrains.com/python/pycharm-community-4.5.3.tar.gz | tar -xz
sudo mv pycharm-4.5.3 /opt/pycharm
/opt/pycharm/bin/pycharm.sh
  • Si tienes una distro Arch-Like
sudo yaourt -S pycharm-community

Versión Pro

  • Si tienes una distro Debian-Like
cd /tmp
curl -s -L http://download.jetbrains.com/python/pycharm-professional-4.5.3.tar.gz | tar -xz
sudo mv pycharm-4.5.3 /opt/pycharm
/opt/pycharm/bin/pycharm.sh
  • Si tienes una distro Arch-Like
sudo yaourt -S pycharm-professional

Mac OSX

Versión Community

brew cask install pycharm-ce

Versión Pro

brew cask install pycharm

Configuración de PyCharm

Debemos asegurarnos que estamos usando Python 3 como interprete. Para esto abrimos el programa, vamos a Configuración y lo declaramos en:

  • Default Project -> Project Interpreter:
    • En la casilla de Python Interpreter nos aseguramos que sea Python 3.
    • En nuestro caso debería ser: C:\tools\python3\python.exe
  • Build, Execution, Deployment -> Console -> Python Console:
    • Exactamente lo mismo de recién.

Se recomienda habilitar la opción para mostrar los números de cada linea. Así es más fácil encontrar los errores al programar.

Esto se hace en Configuración, vamos a Editor -> General -> Appearence y seleccionamos Show line numbers.

Uso

Para ejecutar un archivo, hacemos Segundo click o Click derecho en uno, y presionamos Run.

PEP8

Para formater el código en PEP8 debes ir a Code|Reformat code. Puedes ver las otras opciones de formateo de código en este link