0% encontró este documento útil (0 votos)
94 vistas20 páginas

Interfaces de Desarrollo para Python

Python es un lenguaje de programación multiparadigma y multifuncional que ha ganado popularidad en décadas recientes. Existen diversas implementaciones de Python como CPython, IronPython, Jython y PyPy. Los programadores pueden ejecutar código Python de forma interactiva o a través de archivos. Existen varios IDEs y editores de código gratuitos para desarrollar en Python como PyDev, SPE, Ninja IDE y Boa Constructor.

Cargado por

Yiset Perez rizo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
94 vistas20 páginas

Interfaces de Desarrollo para Python

Python es un lenguaje de programación multiparadigma y multifuncional que ha ganado popularidad en décadas recientes. Existen diversas implementaciones de Python como CPython, IronPython, Jython y PyPy. Los programadores pueden ejecutar código Python de forma interactiva o a través de archivos. Existen varios IDEs y editores de código gratuitos para desarrollar en Python como PyDev, SPE, Ninja IDE y Boa Constructor.

Cargado por

Yiset Perez rizo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

Ing.

Yiset Pérez Rizo


 Dentro de los lenguajes de programación que
destacan en las ultimas décadas, Python ha
venido ganando protagonismo, no solo por
su legibilidad en el código, sino también por
su dinamismo y fácil adaptación a diferentes
escenarios, lo que lo convierte en un lenguaje
multiparadigma y multifuncional.
 Python fue diseñado para ser leído con

facilidad. Una de sus características es el uso


de palabras donde otros lenguajes utilizarían
símbolos.
Existen diversas implementaciones del lenguaje:

CPython es la implementación original, disponible para
varias plataformas en el sitio oficial de Python.

IronPython es la implementación para .NET

Stackless Python es la variante de CPython que trata de no
usar el stack de C (www.stackless.com)

Jython es la implementación hecha en Java

Pippy es la implementación realizada para Palm (
pippy.sourceforge.net)

PyPy es una implementación de Python escrita en Python y
optimizada mediante JIT (pypy.org)

ActivePython es una implementación privativa de Python
con extensiones, para servidores en producción y
aplicaciones de misión crítica desarrollado por ActiveState
Software.
 Existen dos formas de ejecutar código
Python. Podemos escribir líneas de código en
el intérprete y obtener una respuesta del
intérprete para cada línea (sesión interactiva)
o bien podemos escribir el código de un
programa en un archivo de texto y ejecutarlo.

 Para desarrollar en Python existen diferentes


IDEs y editores de código, la mayoría
gratuitos, y que se pueden adaptar tanto al
software privativo como al gratuito.
 Es un plu­gin para Eclipse que permite
programar en Python.
 Cuenta con autocompletado de código

(con información sobre cada elemento),


resaltado de sintaxis, un depurador
gráfico, resaltado de errores,
explorador de clases, formateo del
código, refactorización, etc.
 Es una opción muy completa, sobre todo si se
utilizan las extensiones comerciales, aunque
consume una gran cantidad de memoria y no
es del todo estable.

 Se puede encontrar en
(http://pydev.sourceforge.net/)
 Instalarlo es muy sencillo:
1. En Eclipse, haz clic en Ayuda
> Eclipse Marketplace (Help
> Eclipse Marketplace).
2. En el campo Buscar (Find), especifica “PyDev”.
3. Haz clic en Instalar (Install) y completa el
asistente de instalación.
4. Reinicia Eclipse cuando se te solicite.
Se puede encontrar en (
http://sourceforge.net/projects/spe/)

Es un IDE para Python bastante completo para


todos aquellos que estén empezando: resaltado
de sintaxis, muestra ayuda contextual de las
funciones y los módulos, debugger, generación
dinámica de diagramas UML y documentación,
posibilidad de invocar a utilidades externas,
entre ellas al diseñador gráfico y mucho más.
Se ejecuta en Linux , Mac OS X y Microsoft
Windows y tiene resaltado de sintaxis ,
autocompletado, sangría automática,
sugerencias de llamadas, múltiples pestañas ,
verificación de sintaxis y un diseñador de GUI
integrado ( wxGlade ) y un depurador ( winpdb ).
Está basado en wxPython . Disponible bajo
la Licencia Pública General GNU , SPE es un
software gratuito .

Se puede instalar con el siguiente comando:


$ sudo apt-get install spe

El paquete de editor Python de Stani en


repositorios de Ubuntu depende de Python 2. 
 Boa Constructor es una plataforma
cruzada Python IDE y wxPython GUI Builder.
Ofrece la creación de marco visual y la
manipulación, un inspector de objetos,
muchos puntos de vista de la fuente como los
navegadores de objeto, las jerarquías de la
herencia, la cadena de documentación
generada HTML, un depurador avanzado y
ayuda integrada.
Se encuentra en:
http://boa-constructor.sourceforge.net/

 Para instalar Boa Constructor debes tener


instalado Python y las Wx las puedes descargar
de www.wxpython.org, si tienes una distribucion
de LINUX basada en Debian como por ejemplo
Ubuntu puedes instalarla fácilmente desde la
opción Centro de Software de Ubuntu.
 También funciona perfectamente en versiones
de 32 bits de Windows XP/Vista/7 y se puede
descargar desde aquí:

https://es.freedownloadmanager.org/Windows
-PC/Boa-Constructor-GRATIS.html
Se puede encontrar en:
http://ninja-ide.org.ar
http://code.google.com/p/ninja-ide/

 Es un Entorno Integrado de Desarrollo que


nos permitirá, crear proyectos en Python, al
tiempo de ir ejecutando nuestros códigos y
corrigiendo eventuales errores que éstos,
puedan presentar.
Para instalarlo puedes seguir los siguientes
pasos:
comandos:
1. Agrega el PPA de Ninja-IDE:
sudo apt-add-repository ppa:ninja-ide-developers/daily
2. Sincroniza el índice de actualizaciones:
sudo apt-get update
3. Instala Ninja-IDE:
sudo apt-get install ninja-ide
 Funcionalidades típicas de cualquier IDE para el
manejo de archivos, de Tabs, indentación
automática, Zoom en Editor, etc.
 Al estar escrito en Python y utilizar PyQt, es
multiplataforma y fue probado en sistemas
Linux, MAC OS X y Windows.
 Resaltado de Sintaxis para un gran variedad de
lenguajes (si bien esta centrado en Python,
brinda el resaltado de sintaxis para otros
lenguajes más para comodidad del
programador).
 Maneja sesiones del IDE, para recordar que
archivos y proyectos se encontraban abiertos
cuando se cerró y los recupera al abrir
nuevamente una instancia del mismo.
 Soporte para Auto-completado (siendo un

auto-completado especifico del objeto al que


se esta accediendo).
 Actualizaciones automáticas.
 Y muchas características mas…..
 Además de los aquí presentados, existen
otros IDEs y editores de código que utilizan
Python como:

 VIM (https://www.vim.org/download.php)
 Eric (http://die-offenbachs.de/eric/)
 Spyder (https://www.spyder-ide.org/)
 Jupyter (https://jupyter.org/)
 PyCharm
(http://jetbrains/pycharm/download/#sectio
n=windows)
 Pero independientemente del que utilicemos
para programar en Python, lo importante es
que cada uno de ellos permite disfrutar de las
facilidades que este lenguaje provee, que
encabeza la lista de los mas utilizados por su
robustez y facilidad de uso. Python es
indiscutiblemente, un líder en la lista de
lenguajes de programación en la actualidad.
 Raul Gonzalez Duque. (04,15,2018). Python para
todos. 08,24,2020, de Creative Commons
Reconocimiento 2.5 España. Sitio web:
http://mundogeek.net/tutorial-python/
 Eugenia Bahit. (2012). Curso: Python para
Principiantes. agosto 20,2020, de Curso: Python
para Principiantes Sitio web:
https://www.iaa.csic.es/python/curso-python-
para-principiantes.pdf
 Wikipedia
 Desconocido. (2020). Boa Constructor. agosto
20,2020, de Ecured Sitio web:
https://www.ecured.cu/Boa_Constructor

También podría gustarte