Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Dacan en 26 Abril 2015, 00:22 am



Título: [Phyton] Como compilarlo?
Publicado por: Dacan en 26 Abril 2015, 00:22 am
Tengo mucho tiempo sin programar, vengo del PHP que simplemente subia mis scripts a un hosting y funcionaba.

Pero ahora estoy aprendiendo Phyton en la web de codeacademy y no entiendo donde puedo ejecutar los codigos y como podria hacer una pagina web o porgrama basandome en phyton.


Título: Re: [Phyton] Como compilarlo?
Publicado por: tincopasan en 26 Abril 2015, 01:11 am
No he visto la página a full, pero no es necesario que trabaje en python, ya que lo que hace es leer un código introducido y mostrar un resultado sin usar el interprete de python en este caso, o sea, lee un código x, sino es igual muestra donde está la diferencia, que es algo que python no hace de esa forma, por lo tanto están comparando dos textos, si están iguales muestra un resultado que tampoco es exactamente como lo muestra python, por lo que deduzco que no usa ningún compilador de python.
Ahora si esto se puede hacer de verdad, lo desconozco por que no tengo idea de programar web.


Título: Re: [Phyton] Como compilarlo?
Publicado por: Dacan en 26 Abril 2015, 01:59 am
Men no me refiero a como funciona la web, yo entiendo eso.

Me refiero a como yo puedo hacer un programa con gui en phyton, es decir compilarlo en mi windows como un .exe y si peudo utilizar phyton para hacer una pagina web?


Título: Re: [Phyton] Como compilarlo?
Publicado por: Eleкtro en 26 Abril 2015, 02:02 am
no es necesario que trabaje en python, ya que lo que hace es leer un código introducido y mostrar un resultado sin usar el interprete de python en este caso, o sea, lee un código x, sino es igual muestra donde está la diferencia, que es algo que python no hace de esa forma, por lo tanto están comparando dos textos

Pues estariamos apañaos si no trabajase en Python y el resto de lenguajes soportados.

Ninguna web que se pueda considerar profesional trabajaría del modo que sugieres, en Codeacademy las instrucciones se envian mediante AJAX a un intérprete de Python, el código se ejecuta en el server y devuelve la respuesta o resultado de ejecución, lo que ocurra después no estoy del todo seguro puesto que no lo he programado yo, pero obviamente al tratarse de una web profesional tendrá un algoritmo bien elaborado el cual imagino que además hará una evaluación de texto usando la técnica Diff para localizar y resaltar en el código las diferencias entre ambos textos.

[Phyton] Como compilarlo?
Python es un lenguaje de Scripting, cuya característica es ser interpretado, o lo que es lo mismo, no poder ser compilado.

Pero hay muchas implementaciones de Python que si son compilables.

es decir compilarlo en mi windows como un .exe
Lo que puedes hacer es convertir a executable empaquetando el script junto al intérprete y los recursos necesarios, hay herramientas que automatizan dicha tarea.
cx_Freeze (http://cx-freeze.sourceforge.net/)

como yo puedo hacer un programa con gui en phyton
GUI toolkits for Python (https://docs.python.org/2/faq/gui.html#what-platform-independent-gui-toolkits-exist-for-python)

peudo utilizar phyton para hacer una pagina web?
Web Frameworks for Python (http://wiki.python.org/moin/WebFrameworks)
+
HOWTO Use Python in the web (http://docs.python.org/2/howto/webservers.html)

Saludos


Título: Re: [Phyton] Como compilarlo?
Publicado por: Dacan en 26 Abril 2015, 02:10 am
Y aun no contestan mi duda, okey ya se que no se compila.

Pero como puedo crear una apliacion con phyton en windows? y si es posible usar phyton para realizar una pagina web?


Título: Re: [Phyton] Como compilarlo?
Publicado por: Eleкtro en 26 Abril 2015, 02:17 am
Y aun no contestan mi duda, okey ya se que no se compila.

Sin exigencias, que nadie tiene la obligación de responderte ni resolverte dudas, no seas tan impaciente y lee mi edición en el mensaje de arriba.

De nada.


Título: Re: [Phyton] Como compilarlo?
Publicado por: Dacan en 26 Abril 2015, 02:37 am
Muchas gracias Elektro y perdona la impaciencia.

Se te agradece  :rolleyes: