¿Por qué Python?
OpenERP <=> Odoo está desarrollado en Python
Surge en los años 90 creado por Guido Van Rossum porque necesitaba un lenguaje para programación de servidores Web necesitaba que fuera limpio, multiplataforma, interpretado, orientado a objetos y que incorporara la programación tradicional.
El nombre surge de los Monty Python.
Python, pertenece al grupo de los lenguajes de programación y puede ser clasificado como un lenguaje interpretado, de alto nivel, multiplataforma, de tipado dinámico y multiparadigma.
A diferencia de los compilados, no requieren de un compilador para ser ejecutados sino de un intérprete. Un intérprete, actúa de manera casi idéntica a un compilador, con la salvedad de que ejecuta el programa directamente, sin necesidad de generar previamente un ejecutable.
un lenguaje de tipado dinámico es aquel cuyas variables, no requieren ser definidas asignando su tipo de datos, sino que éste, se auto-asigna en tiempo de ejecución, según el valor declarado.
acepta diferentes paradigmas (técnicas) de programación, tales como la orientación a objetos, aspectos, la programación imperativa y funcional.
Existen diferentes versiones de Python y de intérprete.
En el 2009 se produce un salto de versión de la 2.7 a la 3.0 que supone cambiar de sintaxis para que funcione.
La gran mayoría de tutoriales están en la versión 2.7. En Odoo es suficiente con programar esa versión, por lo que de momento utilizaremos esa versión de intérprete y de sintaxis.
https://wiki.python.org/moin/Python2orPython3
Para programar en Python necesitaremos una versión del intérprete de Python instalado y un editor. Vamos a instalar la última versión de Python + Eclipse + PyDev (módulo especial para Eclipse).
Tutorial para Windows:
http://www.samirhinojosa.com/2014/02/instalar-python-en-windows-7/
http://www.samirhinojosa.com/2014/05/python-en-eclipse-con-pydev/
PyDev es un IDE de Python para Eclipse, tiene debugger, autocompletado, etc.
0 comentarios:
Publicar un comentario