10 herramientas interesantes para la programación python

Python, como la mayoría de otros lenguajes de programación, tiene un fuerte apoyo de terceros en forma de diversas herramientas. LA herramienta

es cualquier utilidad que mejora las capacidades naturales de Python en la construcción de una aplicación. Así, un depurador se considera una herramienta porque es una utilidad, pero una biblioteca no es.

Seguimiento de errores con Roundup control de incidencias

Sitios públicos generalmente no son tan fácil de usar como su propio software bug-tracking específica, localizada. Usted puede utilizar un número de sistemas de seguimiento en la unidad local, pero Roundup control de incidencias es una de las mejores ofertas. Roundup debería funcionar en cualquier plataforma que soporte Python, y ofrece estas características básicas:

  • Seguimiento de fallos

  • Gestión de listas TODO

Si usted está dispuesto a poner un poco más de trabajo en la instalación, puede obtener funciones adicionales. Sin embargo, para conseguirlos, puede que tenga que instalar otros productos, tales como un sistema de gestión de base de datos (DBMS). Después de realizar las instalaciones adicionales, se obtiene estas características mejoradas:

  • Atención al cliente servicio de asistencia con las siguientes características:

  • Asistente por contestadores telefónicos

  • Enlaces de red

  • Sistema y de desarrollo de seguimiento de incidencias

  • Gestión de problemas para Internet Engineering Task Force (IETF) grupos de trabajo

  • Ventas de seguimiento de plomo

  • Presentación de trabajos Conferencia

  • Gestión árbitro doble ciego

  • Blogging

  • Crear un entorno virtual utilizando virtualenv

    Virtualenv proporciona los medios para crear un entorno de Python virtual que se puede utilizar para el proceso de prueba anticipada o para diagnosticar problemas que podrían ocurrir a causa del medio ambiente. Hay por lo menos tres niveles estándar de las pruebas que usted necesita para llevar a cabo:

    • Bicho

    • Actuación

    • Usabilidad

    Instalar la aplicación utilizando PyInstaller

    Es necesario un método infalible de conseguir una aplicación del sistema para el sistema del usuario. Instaladores, como PyInstaller, hacer precisamente eso. Ellos hacen un buen paquete de su aplicación que el usuario puede instalar fácilmente.

    Afortunadamente, PyInstaller funciona en todas las plataformas que soporta Python, por lo que necesita sólo una herramienta para cumplir con todas las instalaciones de necesidad que usted tenga. Además, usted puede conseguir el apoyo específico de la plataforma cuando sea necesario. En muchos casos, evitando las características específicas de la plataforma es mejor a menos que realmente los necesite. Cuando se utiliza una característica específica de la plataforma, la instalación tendrá éxito sólo en la plataforma de destino.

    Generar documentación de desarrollo usando PDOC

    La mayoría de la documentación es probable que afecte a los desarrolladores, y PDOC es una solución sencilla para la creación de la misma.

    La utilidad PDOC se basa en la documentación que se coloca en su código en forma de cadenas de documentación y comentarios. La salida está en la forma de un archivo de texto o un documento HTML. También puede hacer que correr PDOC de una manera que proporciona una salida a través de un servidor web para que la gente pueda ver la documentación directamente en un navegador.

    Desarrollar código de la aplicación utilizando Komodo Edit

    Uno de los mejores entornos de desarrollo de propósito general para los desarrolladores novatos es Komodo Edit. Usted puede obtener este IDE libre, y que incluye una gran cantidad de características que harán de su experiencia de codificación mucho mejor que lo que se obtiene desde el ralentí. Estas son algunas de las características:

    • Soporte para múltiples lenguajes de programación

    • Terminación automática de palabras clave

    • Comprobación Sangría

    • El apoyo del proyecto para que las aplicaciones están parcialmente codificado incluso antes de empezar

    • Apoyo Superior

    Cuando usted comienza a encontrar que sus necesidades no son satisfechas por Komodo Edit, puede actualizar a Komodo IDE, que incluye una gran cantidad de características de soporte de nivel profesional, como el código de perfiles y un explorador de base de datos.

    Depurar la aplicación utilizando pydbgr

    Cuando su editor no incluye un depurador, necesita un depurador externo como pydbgr.

    Estas son algunas de las características estándar y no estándar que hacen pydbgr una buena opción cuando su editor no viene con un depurador:

    • Smarteval

    • Fuera del proceso de depuración

    • Inspección de código de bytes a fondo

    • Filtrado de eventos y localización

    Introduzca un entorno interactivo utilizando IPython

    Usando una cáscara más avanzada, como IPython, puede hacer que el entorno interactivo más amigable al proporcionar características GUI para que no tenga que recordar la sintaxis de comandos impares.

    Una de las características más interesantes de IPython es la capacidad de trabajar en entornos de computación paralela. Normalmente una concha es roscado individuales, lo que significa que no se puede realizar ningún tipo de computación paralela. De hecho, ni siquiera se puede crear un entorno multiproceso. Esta característica por sí sola hace IPython digno de un juicio.

    Aplicaciones de prueba de Python utilizando PyUnit

    En algún momento, tendrá que probar sus aplicaciones para asegurarse de que funcionan según las instrucciones. Productos como PyUnit hacen pruebas unitarias significativamente más fácil.

    La parte buena de este producto es que en realidad se crea código Python para realizar las pruebas. Su guión es simplemente otra, especializada, aplicación que pone a prueba la aplicación principal para los problemas.

    Poner en orden su código usando iSort

    En algunas situaciones, se hace difícil, si no imposible, para averiguar lo que está pasando con su código cuando no se mantiene limpio. La utilidad iSort realiza la aparentemente pequeña tarea de clasificar su importación declaraciones y asegurar que todos ellos aparecen en la parte superior del archivo de código fuente.

    El hecho de saber qué módulos que necesita un módulo en particular puede ser una ayuda en la localización de problemas potenciales. Además, saber qué módulos una aplicación necesita es importante a la hora de distribuir su aplicación a los usuarios. Sabiendo que el usuario tiene los módulos correctos disponible ayuda a garantizar que la aplicación se ejecutará como se esperaba.

    Proporcionar control de versiones usando Mercurial

    Productos de control de versiones Numerosos están disponibles para Python. Una de las ofertas más interesantes es Mercurial. Usted puede obtener una versión de Mercurial para casi cualquier plataforma que Python se ejecutará en, por lo que no tiene que preocuparse de cambiar productos cuando cambia plataformas.

    A diferencia de muchas de las otras ofertas por ahí, Mercurial es gratuito. Incluso si usted encuentra que usted necesita un producto más avanzado posterior, puede adquirir experiencia útil al trabajar con Mercurial en un proyecto o dos.

    La mejor parte acerca de Mercurial es que proporciona un gran tutorial en línea.




    » » » » 10 herramientas interesantes para la programación python