¿Cómo funciona Python?

10

Esta pregunta puede parecer un poco tonta, pero qué diablos.

Empecé a aprender Python. Sé sintaxis básica, etc.

Cuando trabajo con HTML, PHP, etc., simplemente escribo código, lo pongo dentro del archivo .html o .php y hago doble clic en este archivo. Entonces se ejecuta mi código. Puedo trabajar con bases de datos y otras cosas, es simple. ¿Pero cómo funciona Python? Estoy trabajando dentro de la línea de comandos de Eclipse o Python y puedo ejecutar este código, pero ¿qué pasa si quiero hacer un sitio web con Python, por ejemplo?

No creo que sea como poner un archivo .py en mi servidor, entonces, ¿qué debo hacer? Entiendo que necesito instalar Python en mi servidor web a través de alguna línea de comando del servidor (nunca lo he usado, pero encontraré algunos tutoriales el día que lo necesitaré), pero ¿qué sigue? ¿Cómo puedo combinar mi conocimiento de Python con HTML, CSS, PHP, etc.?

Python también se puede usar para crear aplicaciones de escritorio, ¿entonces qué? ¿Puedo exportar un archivo .exe con código Python o qué?

¡Cualquier enlace con contenido que describa mis inquietudes es bienvenido!

smogg
fuente
55
Parece que quieres aprender COMO usar Python en la Web .
Mike Steinert
@ Mike Steinert Sí, ¡me da mucha información que quería! Muchas gracias
smogg

Respuestas:

8

Cuando trabajo con HTML, PHP, etc., simplemente escribo código, lo pongo dentro del archivo .html o .php y hago doble clic en este archivo. Entonces se ejecuta mi código.

¿Pero cómo funciona Python?

Exactamente de la misma manera.

Haga doble clic en un .pyarchivo y se ejecutará su código.

Estoy trabajando dentro de la línea de comandos de Eclipse o Python y puedo ejecutar este código, pero ¿qué pasa si quiero hacer un sitio web con Python, por ejemplo?

Usualmente usa Apache para alojar un sitio web. Usualmente usas mod_wsgipara ejecutar Python dentro de Apache. Esto es exactamente como usar mod_phppara ejecutar PHP dentro de Apache.

Exactamente lo mismo.

No creo que sea como poner un archivo .py en mi servidor,

Falso. Usted pone archivos .py en su servidor. ¿De qué otra manera podría funcionar?

Entonces, ¿qué tengo que hacer? Entiendo que necesito instalar Python en mi servidor web a través de alguna línea de comando del servidor (nunca lo he usado, pero encontraré algunos tutoriales el día que lo necesitaré), pero ¿qué sigue?

Necesitas mod_phpejecutar PHP. Necesitas mod_wsgiejecutar Python.


Entonces, si hice un sitio web con Python, ¿mi usuario verá mi archivo index.py cuando venga a mi servidor?

Podrías hacer eso. Sin embargo, sería bastante tonto.

Por lo general, lo configura mod_wsgipara que ejecute su archivo .py, y su archivo .py crea la página HTML.

Esto es paralelo a la forma en que mod_php ejecuta el archivo .php para crear una página HTML.

¿O puedo usar el código Python dentro de HTML como con PHP envuelto dentro <?php ?>?

No. Pones el HTML dentro de Python.

S.Lott
fuente
Comentaristas: los comentarios son para obtener aclaraciones y proporcionar comentarios para obtener una respuesta mejorada, no para una discusión prolongada. Si aún no está de acuerdo con el estado actual de esta respuesta, siéntase libre de votar o dejar su propia respuesta. Si desea continuar discutiéndolo, hágalo en el chat .
7

¿Cómo puedo combinar mi conocimiento de Python con html, css, php, etc.?

Use un marco web que admita Python, como Django .

Python también se puede usar para crear aplicaciones de escritorio, ¿entonces qué? ¿Puedo exportar un archivo .exe con código Python o qué?

Python generalmente es ejecutado por un intérprete, por lo que es fácil de usar de forma interactiva y puede ver los resultados de sus cambios casi de inmediato. Un programa Python también se puede empaquetar en un ejecutable independiente; más sobre cómo hacer eso aquí .

Caleb
fuente
Django es grande y el buen conocimiento de Python es un requisito previo para ello. Prefiero comenzar con Flask .
9000
3

¿Puedo exportar un archivo .exe con código Python o qué?

  1. py2exe convierte los programas de Python en paquetes que se pueden ejecutar en otras computadoras con Windows sin necesidad de instalar Python en esas computadoras. Python es necesario en la computadora donde se ejecuta py2exe en sí porque py2exe es un programa de Python e incluye partes de Python en el paquete que está construido. http://www.py2exe.org/index.cgi/Tutorial
  2. Jython es una implementación del lenguaje de programación Python que está diseñado para ejecutarse en la plataforma Java (tm). Consiste en un compilador para compilar el código fuente de Python hasta los códigos de bytes de Java que pueden ejecutarse directamente en una JVM, un conjunto de bibliotecas de soporte que usan los códigos de bytes compilados de Java y soporte adicional para que sea trivial usar paquetes de Java desde Jython . http://www.jython.org/index.html
Jonathan Cline IEEE
fuente