Un Python Al Dia
2.11K subscribers
17 photos
1 video
1.38K links
Herramientas de desarrollo para Python, Django y Flask. Contacto @JoseAJimenez
Download Telegram
Channel created
Channel photo updated
Channel photo updated
Este canal está enfocada al desarrollo en Python, cada día se mostrara una herramienta, libreria, IDE, editor, depurador, frameworlk...etc. Que ayude en todas las fases de desarrollo de una aplicación.
1-.Vulture: Herramienta para encontrar código es desuso, que puede ser una clase, variable o funciones, ayudando a mejorar la calidad el código. Si se ejecuta junto a los test de pruebas puede encontrar código no testeado. Otras características:

🔹Realiza un análisis estático del código.
🔹Ligero, solo es un módulo.
🔹Soporte para python 3.x, 2.6 y 2.7.
🔹Puede complementarse con pyflakes

Para mas información https://bitbucket.org/jendrikseipp/vulture
#analisis #optimización
Buen día y mañana mas.
2-. Whitenoise: Herramienta para simplificar la configuración para servir ficheros estático en una aplicación web en Python. Esta herramienta permite servir los ficheros estáticos desde la misma aplicación y no sera necesario el uso de Nginx, Apache, Amazon S3 u otro servicio.

WhiteNoise trabaja con WSGI y esta preparado para trabajar con Django, se distribuye con licencia MIT.
Página web http://whitenoise.evans.io/
GitHub https://github.com/evansd/whitenoise
#configuración
Buen día y mañana mas.
3-.Thonny: IDE para Python enfocado al usuario que esta empezando a programar, es fácil de instalar e incluye Python 3.5. Su interfaz esta diseñada para facilitar el aprendizaje de Python. Entre sus características tenemos:

🔹Incluye un depurador simple y fácil de utilizar.
🔹Ver como se evalúan las expresiones.
🔹Ver el contenido de las variables desde la misma interfaz.
🔹Resaltado de los errores de sintaxis.
🔹Resaltado del ámbito de una variable.
🔹Proporciona una Shell.

Disponible para Linux,Mac, Windows y mediante el comando Pip.
Página web http://thonny.org/
BitBucket https://bitbucket.org/plas/thonny.
#IDE
Buen día y mañana mas.
4-. Mod_wsgi-express: Proporciona un servidor web mod_wsgi, evitando tener que compilar el módulo dentro del servidor Apache, la instalación del módulo se realiza dentro de la instalación de Python. Entre sus características.

🔹Fácil instalación con el comando pip install mod_wsgi.
🔹La configuración se realizar a través de un fichero wsgi.py.
🔹No requiere ser ejecutado con el usuario root.
🔹Soporta Django.
🔹Integración Apache de forma muy simple.
🔹Soporta Python 3.

La instalación se realizar mediante el comando pip, se distribuye con licencia Apache-2.0.

GitHub https://github.com/GrahamDumpleton/mod_wsgi
#servidor #web
Buen día y mañana mas.
5-.Nikola: Generador de páginas estáticas y blog, con licencia MIT. Permite generar páginas web forma fácil, segura con muy poco recursos, pueden ser hospedado en cualquier servidor de forma muy sencilla. Entre sus características tenemos:

🔹Soporte para Markdown, reStructuredText y mas , como formato de entrada.
🔹Soporte para plugins y temas.
🔹Categorías, tags, RSS, comentarios, galería de imágenes...etc.
🔹Traducido a múltiples lenguajes.
🔹Proporciona una linea de comandos.
🔹Importación de servicios como WordPress, Blogger,Tumblr y mucho mas.

Opcionalmente podemos utilizar un CMS llamado Coli, que proporciona administración de usuarios y un editor WYSIWYG.
Paǵina web https://getnikola.com/
GitHub https://github.com/getnikola/nikola
#web #CMS
Buen día y mañana mas.
6-.Fixture: Módulo de Python que permite cargar y utilizar datos para test, esto tiene varias utilidades como cargar datos en una base de datos para ser utilizados en los test, recrear un estado específico de la máquina para testearla o crear un entorno para reproducir un determinado error.

Para mas información visitar http://farmdev.com/projects/fixture/.
#testing
Buen día y mañana mas.
7-.Pytest: Framework que permite escribir pequeños test de manera fácil,soporta Python 2.6+ y 3.3+, PyPy-2.3 y Jython-2.5.

Puede trabajar con unittest y nose, permite el uso de fixture y dispone una gran cantidad de plugins, entre sus características. Se distribuye con licencia MIT

Para mas información su web http://pytest.org/
GitHub https://github.com/pytest-dev/pytest
#testing
Buen día y mañana mas.
8-.Nose2 : Herramienta desarrollado como un plugin de unittest2, soporta Python 2 y 3 . Permite mejorar en diversos aspectos la creación de test. Se distribuye con licencia BSD-2-clause

Existen algunas diferencia con nose, que hacen que algunas características de nose no esten soportadas por nose2
GitHub https://github.com/nose-devs/nose2
#testing
Buen dia y mañana mas.
9-.Pytest-leaks: Plugins para Pytest que permite detectar test que son débiles, detectando aquellos test que presentan fugas de memoria. Se distribuye con licencia MIT.

GitHub https://github.com/abalkin/pytest-leaks
#testing
Buen día y mañana mas.
10-.Ddt: Herramienta que permite implementar DDT(Data-Driven Test) que permite multiplicar una caso de prueba ejecutándolo con diferentes datos, apareciendo como múltiples casos de prueba. Proporciona un decorador @data, para realizar esa funcionalidad.

Soporta Python 2 y 3, dispone de licencia MIT.
(https://pypi.python.org/pypi/ddt
#testing
Buen día y mañana mas.
11-.Pygments: Herramienta para resaltado de sintaxis en múltiples lenguajes y otros formatos de texto(unos 300) que puede integrarse en foros,wikis, servicios de alojamiento de código y otras aplicaciones para mostrar el código de una forma mas elegante.
Admite diferentes formatos de salida HTML,Latex,RTF y ANSI. Puede ser utilizado como una librería y desde la línea de comandos.
Página web http://pygments.org/
BitBucket https://bitbucket.org/birkenfeld/pygments-main
#desarrollo
Buen día y mañana mas.