Ninja-IDE; Usa el poder ninja para programar en Pyhon

Niinja-IDETengo tiempo empezar a utilizar en este lenguaje Python:

Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.

Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,1 que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.

Pero como en mi universidad como en muchas no se incluye este lenguaje 😦 como otro de lenguajes código abierto y libres, por motivos de mercadeo ($_$), solicite a el cocente de una materia que si podía hacer el proyecto final con Python y este amablemente nos dios camino libre.

La filosofía de como vede ser el cidigo en Python:

  • Bello es mejor que feo.
  • Explícito es mejor que implícito.
  • Simple es mejor que complejo.
  • Complejo es mejor que complicado.
  • Plano es mejor que anidado.
  • Disperso es mejor que denso.
  • La legibilidad cuenta.
  • Los casos especiales no son tan especiales como para quebrantar las reglas.
  • Aunque lo práctico gana a la pureza.
  • Los errores nunca deberían dejarse pasar silenciosamente.
  • A menos que hayan sido silenciados explícitamente.
  • Frente a la ambigüedad, rechaza la tentación de adivinar.
  • Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
  • Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.
  • Ahora es mejor que nunca.
  • Aunque nunca es a menudo mejor que ya mismo.
  • Si la implementación es difícil de explicar, es una mala idea.
  • Si la implementación es fácil de explicar, puede que sea una buena idea.
  • Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!

Lo necesario para empezar a desarrollar en el interprete y el IDE (Entorno de desarrollo), existe muchos lugares donde escribir código, Terminal, Geany, Gedit, etc.

Un IDE especial para Python es NINJA-IDE  cuyo nombre es un derivado del acrónimo recursivo  “Ninja Is Not Just Another IDE”  algunas característica de este 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).
  • Posibilidad de usar una Consola Python desde el mismo IDE.
  • Permite el manejo de Proyectos en el IDE, reconociendo los mismos como Proyectos Python y a través del IDE crear nuevos archivos y carpetas, borrar archivos existentes, creación automática de archivos “__init__” con la información dentro de ese módulo, etc.
  • Permite ocultar y reubicar todos los paneles de la interfaz de una forma muy simple, permitiendo que sea adaptado a los gustos del usuario.
  • Permite ver más de un Editor al mismo tiempo de forma vertical u horizontal.
  • Extensible a través de la incorporación de Plugins (los cuales pueden crearse utilizando un Plugin de NINJA-IDE para mayor simplicidad).
  • 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 más! 🙂

Ninja-IDE NINJA-IDE se encuentra disponible para descarga:

  • DEB: Ubuntu, Debian, Linux Mint
  • RPM: Fedora, Mandriva
  • PKG.TAR.XZ: Arch
  • EXE: Windows (Potable e Instalable)
  • Código Fuente

DESCARGA

 

Anuncios

5 Respuestas a “Ninja-IDE; Usa el poder ninja para programar en Pyhon

  1. gracias por el dato, estoy emocionado por poder iniciar a programar en python. PD: aunque no siempre comento, siempre te leo.

  2. WoW Este si es un Power Post!
    Siempre me dado curiosidad de probar python ahora tengo mas curiosidad
    Gracias compadre!

  3. Pingback: Aprenda a Pensar Como un Programador con Python [PDF] y F.A.Q | ANIME LINUX STYLE IN THE WORLD·

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s