Configurar SCITE para usar PEP8 de Python



1.-Instalar en el sistema el paquete pep8 (con pip o easy_install) de python.
2.- Abrir Scite como root.
3.- Abrir fichero python.properties (Menus:: Options > Edit properties > Open Python.properties)
4.- Añadir lo siguiente al final del fichero y guardarlo:

command.name.2.*.py=Run PEP8
command.2.*.py=pep8 $(FilePath)
 
Ahora en el menu Tools, aparece una entrada nueva: Run PEP8.

Instalación de paquetes (módulos) en Python : PIP , DISTUTILS + SETUPTOOLS+EASY_INSTALL

Existen 2 formas fundamentales de instalar paquetes desde Pypi en Python.
https://wiki.python.org/moin/CheeseShopTutorial

1.- PIP.  Es una herramienta de instalación moderna.
https://pip.pypa.io/en/latest/index.html

2.- Distutils es la herramienta por defecto que viene con las distribuciones de Python. Setuptools es una colección de mejoras para el módulo distutils de Python, que permiten a un desarrollador construir y distribuir paquetes de Python de forma sencilla, en especial cuando dependen de otros paquetes de Python para funcionar.
https://plone.org/countries/mx/instalacion-de-setuptools-y-easyinstall-para-python

Python y tkinter

Enlaces de tutoriales de Python + tkinter

https://sites.google.com/site/pythoncolombia/articulos/interfazgraficacontkinter

https://github.com/eliluminado/Guia-Tkinter/blob/master/Interfaz%20grafica%20con%20Tkinter.wiki

http://gmendezm.blogspot.com.es/2012/12/tutorial-tkinter-python-gui.html

http://www.tutorialspoint.com/python/python_gui_programming.htm   (en inglés)


Validando fichero XML con un DTD

Código para validar fichero XML con un fichero DTD:

from xml.parsers.xmlproc import xmlproc
from xml.parsers.xmlproc import xmlval
from xml.parsers.xmlproc import xmldtd

def validar_xml(xml_fichero, dtd_fichero):
    """Valida un fichero XML con un ficheo DTD.
    Si el fichero XMl no es válido se imprime un
    mensaje de error.
    """
   dtd = xmldtd.load_dtd(dtd_fichero)
   parser = xmlproc.XMLProcessor()
   parser.set_application(xmlval.ValidatingApp(dtd, parser))
   parser.dtd = dtd
   parser.ent = dtd
   parser.parse_resource(xml_fichero)


if __name__ == "__main__":
   import sys
   xml_fichero, dtd_fichero = sys.argv[1], sys.argv[2]
   validar_xml(xml_fichero, dtd_fichero)



Existe una librería ( lxml ) para el manejo de ficheros XML .

Curso de Python

Curso de Python

Para aprender Python desde cero.

http://codehero.co/series/python-desde-cero/

Curso de Django

Curso de Django

Django es un framework web de alto nivel hecho en python que fomenta el desarrollo rápido de aplicaciones. En esta serie usted aprenderás todo lo básico, incluyendo el trabajo con vistas, plantillas, ORM, e incluso algunas de las características más potentes del framework.

http://codehero.co/series/django-desde-cero/

Python + Eclipse . Instalación.

Instalación y desarrollo de software con Python y Eclipse.

http://www.vogella.com/tutorials/Python/article.html

Generador de instalaciones para programas Python ( y Windows)

py2Nsis is a Simple to Use, Nsis installers generator for python projects. It also make the setup.py for py2exe.

Nsis is a professional open source system to create Windows installers.

py2exe is a Python Distutils extension which converts Python scripts into executable Windows programs, able to run without requiring a Python installation.

py2Nsis combines the capabilities of these ones and generates directly a Windows installer with just a few information about your python code!

https://code.google.com/p/py2nsis/