Python para desenvolvimento web

Python para desarrollo web

Si está buscando agregar un nuevo lenguaje a su conjunto de herramientas de desarrollo web, no puede equivocarse con Python.

Desenvolvimento Web em Python

Guías para principiantes para no programadores incluidos en la lista.

Sin embargo, más allá de simplemente aprender el lenguaje Python, también necesitarás aprender sobre los marcos y cómo usarlos con Python.

¿Qué es un marco? En pocas palabras, un marco es una plataforma para desarrollar aplicaciones de software. Cuando se trata de Python, el marco es un medio para desarrollar aplicaciones web que incluyen bibliotecas y otros tipos de código para que los desarrolladores no tengan que escribir todo desde cero.

Desarrollo web en Python con Django

El marco de Python más popular es Django, que es un marco web gratuito y de código abierto que sigue la arquitectura de vistas de plantilla de modelo. Django es uno de los frameworks más antiguos aún en uso y es responsable de hacer realidad más de 12.000 proyectos activos. Y debido a que Django cubre toda la pila de desarrollo web, a menudo es una ventanilla única para los desarrolladores web.

Proyectos de desarrollo web en Python

Hay muchas empresas grandes que utilizan Python para diversos proyectos. Algunas de las principales empresas incluyen:

  • Industrial Light and Magic utiliza Python para controlar un enorme proceso de producción.
  • Google App Engine está escrito en Python.
  • Instagram usa Python/Django ampliamente.
  • Spotify utiliza Python para el análisis de datos.
  • Netflix utiliza Python para potenciar el aprendizaje automático.
  • Toda la pila de Dropbox está escrita en Python.
  • Stripe usa Python para desarrollar API.

Ejemplo de página web en Python

Para crear una página web de ejemplo en Python, necesitaría un servidor Linux que ejecute Apache. También necesitarás instalar Apache y la dependencia requerida con el comando:

 sudo apt-get install apache2 libapache2-mod-python -y

Con todo instalado, crea un nuevo archivo de configuración con el comando:

 sudo nano /etc/apache2/sites-available/python.conf

En este archivo, pegue lo siguiente:

LoadModule python_module /usr/lib/apache2/modules/mod_python.so
 <Directorio /var/www/html/python>
    AddHandler mod_python.py
    Hola, PythonHandler
    Depuración de Python activada
 </Directorio>

Guarde y cierre el archivo.

Habilite la configuración con el comando:

 sudo a2ensite pitón

Habilite el módulo Python Apache con el comando:

 sudo a2enmod pitón

Reinicie Apache con el comando:

 sudo systemctl reiniciar apache2

Crea un nuevo directorio con el comando:

 sudo mkdir /var/www/html/python

Cree un nuevo archivo en ese directorio con el comando:

 sudo nano /var/www/html/python/hello.py

Pegue lo siguiente en este nuevo archivo:

 desde mod_python importar apache
 controlador def (solicitud):
    req.content_type="texto/sin formato"
    req.write("¡Hola mundo!") 
devolver apache.OK

El código anterior usa Python para imprimir el texto "¡Hola, mundo!" en el navegador. Guarde y cierre el archivo. Cambie la propiedad de este archivo con el comando:

 sudo chown www-data:www-data /var/www/html/python/hello.py

Apunte un navegador web a

Ahora deberías ver ¡Hola mundo! impreso en su navegador.

Felicitaciones, acaba de crear su primera página web usando Python.

Conclusión

Si está buscando agregar un nuevo lenguaje a su conjunto de herramientas de desarrollo web, no puede equivocarse con Python. No sólo es muy fácil de usar, sino que también es flexible, potente y lo utilizan empresas de todo el mundo. Una vez que tenga un conocimiento sólido de este idioma, podrá trabajar con una de las muchas empresas de desarrollo de subcontratación que siempre están buscando el mejor talento disponible.

Si le gustó este artículo, consulte uno de nuestros otros artículos sobre Python.

  • ¿Qué puede hacer un buen desarrollador de Python para ayudar a su empresa?
  • Cómo contratar un programador Python
  • ¿Python es bueno para el desarrollo de software?
  • JavaScript vs Python: una comparación y cómo elegir
  • Las 9 mejores bibliotecas de Python para el aprendizaje automático
  • Python y el aprendizaje automático

Fuente: BairesDev

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.