Saltar al contenido

4 3. Composición de páginas web en Python

09/01/2020

how to create a web page in python

Así que toman su primer curso de introducción a la informática, y aunque aprenden a usar bucles y listas y todas esas cosas buenas, ¡todavía no pueden crear una aplicación! Todo lo que pueden hacer realmente es crear un programa que tome alguna entrada de la línea de comandos, ¡pero a nadie le impresionará eso!

Introducción a HTML en Flask

how to create a web page in python

Django se refiere a sí mismo como un marco MTV, que significa Vista de plantilla de modelo. Es un enfoque ligeramente diferente al MVC, pero fundamentalmente, son bastante similares. De todos modos, MVC es un patrón arquitectónico que proporciona un método para estructurar sus proyectos. Separa el código que se usa para procesar datos del código que administra la interfaz de usuario. Cree una aplicación web desde cero y siga las publicaciones para el manejo de solicitudes. Aprender estos conceptos fundamentales es fundamental para un desarrollador web, aunque aún debe planificar el uso de un marco web establecido como Django o Flask para crear aplicaciones del mundo real.

Es mejor para proyectos a pequeña escala que no requieren características únicas. Bottle es una biblioteca de fuente única compatible con WSGI, lo que significa que todo su código está en un archivo .py. Si bien esto puede significar que este marco es más fácil de entender para los principiantes, los desarrolladores más avanzados pueden encontrarlo simple.

Python desde cero

how to create a web page in python

Estas personas solo quieren crear algunas aplicaciones geniales y tal vez incluso crear algunos proyectos rápidos de hackathon. Una de las ideas más poderosas de la informática es que un archivo que parece contener código desde una perspectiva puede verse como datos desde otra.

Tipos de datos abstractos

request_html sirve como una alternativa a Selenium y PhantomJS, y proporciona una sintaxis clara similar al paquete de solicitudes impresionante. El módulo del navegador web proporciona una interfaz de alto nivel que permite mostrar documentos basados ​​en la web a los usuarios. En la mayoría de las circunstancias, simplemente llamando a la función open () desde este módulo, se abrirá la URL usando el navegador predeterminado. Estamos en la aplicación siteusers, por lo que abrimos el archivo urls.py en esta aplicación y luego tenemos el siguiente código, como se muestra a continuación. Bottle es un marco de desarrollo web Python extremadamente ligero y flexible.

how to create a web page in python

Programas como PyInstaller y cx_Freeze ayudan a convertir los scripts de Python en programas ejecutables que se ejecutan por sí mismos en diferentes plataformas sin la necesidad de utilizar Python para interpretar el código. Sin embargo, observamos cada vez más una tendencia que se aleja de panelessolares-precios.com las aplicaciones basadas en «escritorio» y se inclina hacia aplicaciones web a las que se puede acceder y ejecutar a través de navegadores de Internet. Esta publicación explicará cómo usar el paquete request_html para extraer datos de opciones de una página web renderizada en JavaScript.

  • En esta sección, creará una página en la que podrá crear una publicación proporcionando su título y contenido.
  • Hasta este punto, tiene una aplicación que muestra las publicaciones en su base de datos, pero no proporciona forma de agregar una nueva publicación a menos que se conecte directamente a la base de datos SQLite y agregue una manualmente.
  • A continuación, ejecuta su contenido utilizando el método executecript () que ejecuta varias sentencias SQL a la vez, lo que creará la tabla de publicaciones.
  • Con esto, los usuarios de su aplicación ahora pueden escribir nuevas publicaciones de blog y agregarlas a la base de datos, editar y eliminar publicaciones existentes.

Aún no está en línea, pero podemos verlo ejecutando la aplicación a través de nuestro propio servidor web «local» (al que no pueden acceder otros usuarios) mediante Google App Engine. Esto nos ayudará a simular cómo se verán las cosas para un usuario una vez que nuestra aplicación esté en línea. La aplicación que vamos a crear se basará en un par de archivos diferentes, por lo que lo primero que debemos hacer es crear una carpeta consultarif.com de proyecto para contener todos estos archivos. El servidor web usa App Engine para ver el archivo de configuración de su aplicación. App Engine relaciona la solicitud del usuario con una parte particular de su secuencia de comandos de Python. Sabe cómo escribir scripts Python útiles y ahora quiere mostrárselos al mundo … La mayoría de los que no son programadores no tendrán ningún uso para sus archivos de script .py.

El código fuente abierto para estas publicaciones está disponible en GitHub. Flask y web2py son otras opciones populares; web2py es especialmente bueno para integrarse con bases de datos. Todos estos marcos web se pueden ejecutar por sí mismos o configurarse a través de Google App Engine en lugar de usar webapp2. De hecho, App Engine admite plantillas de Django dentro de webapp2 de forma predeterminada. Dado que esta es una URL directa que debe ser única, Google lo ayudará agregando algunos números al final de su nombre elegido si ya está tomado. Voy a usar la aplicación de conversión de temperatura y nombrar la mía «convertidor de temperatura». Sea lo que sea que termine usando como nombre de su proyecto, asegúrese de actualizar su archivo de configuración para que el nombre proporcionado para la “aplicación” en la primera línea del archivo coincida con esta ID de proyecto.

Por supuesto, es excelente para experimentar, ya que Bottle no está muy influido (a diferencia de los frameworks más grandes como Django). Para ver también el archivo de plantilla, vea mi REPL en el sitio web repl.it y busque en el lado izquierdo la lista de archivos. Mucha gente que se inicia en la programación lo hace porque quiere crear aplicaciones geniales. Quieren crear un sitio web que puedan enviar a sus amigos o incluso compartir con todo el mundo.