Realizar secuencias de comandos de Python en un navegador de internet supone dirigir funcionalidades de apps web en una página usando el lenguaje de programación Python.

Ya que JavaScript es el lenguaje de programación primordial para realizar un navegador y una página usable, Python se emplea generalmente para la ciencia de datos, la educación automático y la IA (inteligencia artificial).

Si bien poseemos infraestructuras de back-end como Django y Flask o generadores de sitios estáticos como Jekyll, Python tiende a estar tras JavaScript para el avance web.

Pero merced a las últimas actualizaciones, el futuro de JavaScript está abierto a enfrentamiento. «PyScript» deja que los scripts de Python se ejecuten de manera fácil en elementos web.

Obediente PyScript.net:

«PyScript es un marco que deja a los clientes hacer apps ricas de Python en el navegador usando el diseño HTML y la capacidad piodo, FUI YOy modernas tecnologías web. El marco PyScript ofrece a los clientes de todos y cada uno de los escenarios de experiencia ingreso a un lenguaje de programación expresivo y simple de estudiar con incontables apps.

En esta columna, va a aprender qué es PyScript, va a ver un caso de muestra, va a aprender elecciones y va a aprender a hacer una app web adaptada con Python y PyScript.

¿Qué es la migración de JavaScript a Python?

Python es un lenguaje de programación entendible por humanos.

Por ende, existen muchos idiomas de programación intermedios de Python para contribuir a los módulos y packs de JavaScript y Java a emplearse en el ambiente de Python.

Por poner un ejemplo, «TensorFlow» es primordialmente un bulto JS o Plotly y Selenium.

Asimismo hay packs particulares a fin de que el código JavaScript se transforme en código Python, como js2py.

¿Por qué razón es esencial comprender el JavaScript tras Python?

Por el hecho de que la utilización de secuencias de comandos de Python en el navegador no quiere decir que la era de JavaScript haya terminado para el avance web.

JavaScript todavía marcha tras los scripts de Python en el navegador.

¿Qué es PyScript y de qué forma puede utilizarlo para hacer apps web?

PyScript es un marco para lograr que los navegadores de internet utilicen scripts de Python.

PyScript convierte bloques de código Python en equivalentes de Javascript en background.

Para utilizar PyScript en un navegador de internet, prosiga estos pasos.

Use el papel de estilo y JavaScript en área del fichero HTML.



  • Utiliza el código de Python en « «Ingrediente web.
  • Presta atención al receso.
  • No formatee el código de Python en « «Ingrediente web.
  • Use accesos directos y razonamientos de PyScript para importar módulos y packs de Python.
  • Utilice clases y también ID de CSS para insertar desenlaces en Div. Concreto para documentos HTML.

Un caso de muestra de de qué forma realizar un script de Python en un navegador

Ahora se expone un caso de muestra de de qué manera realizar un script de Python en el navegador.



     
     
     
     
- numpy
- matplotlib
     

los el área del archivo HTML es el recurso más esencial.

Empleé «pyscript.css» y «pyscript.js».

Asimismo utilicé « ”Ingrediente web para importar módulos de Python.

En este caso, importé «numpy» y «matplotlib».

En el « «, Vamos a usar estos módulos para hacer un gráfico de líneas de Python en un navegador de internet.


     

Let's plot random numbers

     
     

Al comienzo utilicé un «div» con el id «parcela».

Debe hacer la salida del script de Python.

« ”Debe encajar con el valor de ID de div de HTML concreto.

 import matplotlib.pyplot as plt

 import numpy as np
 
 x = np.random.randn(1000)

 y = np.random.randn(1000)

 fig, ax = plt.subplots()
 ax.scatter(x, y)
 fig
     


El script de Python previo es un script de gráfico de líneas fácil. Y puedes observar el resultado ahora.

aplicación de secuencias de comandosAtrapa de pantalla del creador, junio de 2022

El ejemplo previo exhibe de qué forma hacer un gráfico de líneas utilizando PyScript.

De qué forma ver el resultado de la terminal PyScript

Para cada script de Python siempre y en todo momento hay una terminal que marcha y transmite los mensajes del desarrollo de cálculo.

consola de guionesAtrapa de pantalla del creador, junio de 2022

El creador debe leer y continuar la consola del navegador para poder ver de qué forma marcha PyScript y qué ocurre tras escena.

Por servirnos de un ejemplo, la atrapa de pantalla previo exhibe el desarrollo de ejecución del script de Python que creamos.

Enseña de qué manera «numpy» o «matplotlib» y sus dependencias se cargan y usan qué recurso.

¿De qué forma hacer una app web adaptada con Python y PyScript?

Para hacer una app web adaptada con Python y PyScript, prosiga estos pasos:

  • Importe los ficheros JS y CSS requeridos por PyScript.
  • Cree un archivo HTML con la sintaxis de etiqueta HTML adecuada.
  • Utilice la etiqueta HTML «py-script» con el atributo «salida».
  • Use un HTML Div con una ID concreta a fin de que coincida con el valor del atributo «salida».
  • Use «py-env» para bibliotecas de Python no incorporadas.
  • Introduzca el script de Python en la etiqueta «py-script» sin fallos de sintaxis ni sangría.
  • Use «return» en una función de Python o «print» para llenar el script.
  • Actualice el sitio web para poder ver los desenlaces.

Ahora se expone un caso de muestra de una app web de Python adaptada para «generación de claves de acceso al azar» dependiendo de la duración de la fecha de la contraseña.

Construyendo la aplicación web de PythonAtrapa de pantalla del creador, junio de 2022

La atrapa de pantalla previo exhibe un caso de muestra de PyScript en un archivo HTML para producir claves de acceso adaptadas.

El script de Python que empleé está ahora.

import string
import random
characters = list(string.ascii_letters + string.digits + "!@#$%^&*()")
def generate_random_password():
    length = int(input("Entrar password length: "))
    random.shuffle(characters)
    password = []
    for i in range(length):
        password.append(random.choice(characters))
    random.shuffle(password)
    print("".join(password))
generate_random_password()

Y versión en directo de la app web Python adaptada andas aquí.

Sencillamente escriba un valor numérico en el área de entrada.

Zona de entradaAtrapa de pantalla del creador, junio de 2022

Y te va a dar una contraseña fácil de 45 letras y números.

Aplicación personalizada SEJ PythonAtrapa de pantalla del creador, junio de 2022

Puede utilizar esta tecnología para muchos de mis otros productos de SEJ para preguntar mapas de sitios o ver temas candentes en sitios de novedades.

O, más adelante, tenemos la posibilidad de probar apps web mucho más complejas empleando PyScript.

¿Cuáles son los problemas de PyScript?

El primordial problema de PyScript es la carencia de soporte.

PyScript se comunica a lo largo de Pycon 2022 para programadores de Python.

Fue un acontecimiento grande y también atrayente, pero las esperanzas de la red social eran mucho más altas que el estado de hoy de PyScript.

Debido al acompañamiento deficiente de la red social, el avance de PyScript puede ser mucho más retardado más adelante, pero en el momento en que piensa en el viaje de Python, no es asombroso.

Python no fue tan habitual hasta los últimos cinco años pues no se conocía.

Tendencias de búsqueda en PythonAtrapa de pantalla del creador, junio de 2022

Arriba, puede ver de qué forma Python eliminó la solicitud de búsqueda de JavaScript generalmente.

La razón primordial de la creciente popularidad de Python es la biblioteca «panda».

Por esa razón ML y Data Science son los puntos primordiales de Python, pero no debes seguir en este fel.

Por ende, PyScript debe considerarse con seriedad para el futuro del avance web.

Solicitud de búsqueda de PyscriptAtrapa de pantalla del creador, junio de 2022

¿Cuáles son las elecciones a PyScript?

Las elecciones a PyScript no son equivalentes a PyScript por el hecho de que se ejecutan de manera directa en el navegador, pero todavía hay distintas maneras de emplear de forma indirecta scripts de Python en un portal de internet.

Estos incluían «brython», «pyodide», «Appwrite», «django-readers», «appdeamon».

Ciertas elecciones a PyScript son para Firebase, como Appwrite, y otros trabajos de avance web, como Brython.

Bryhthon para construir aplicaciones web

Brython es mucho más viejo que Pyscript y se enfoca en realizar de Python el lenguaje primordial para el avance web con el tipo del archivo «artículo/python» en vez de «artículo/javascript».

¿Tienen la posibilidad de PyScript y Brython perjudicar los buscadores web y el SEO?

Sí, más adelante PyScript y Brython van a poder acrecentar su encontronazo en la industria del avance web.

Las tecnologías en evolución y las industrias de avance web están afectando a los rastreadores y protocolos de los buscadores.

Si un motor de búsqueda empieza a conocer ficheros de script «text/python» o «.py» en el código fuente HTML, debería lograr realizar que ande para poder ver la web como es.

De momento, PyScript marcha con JavaScript, y Brython ahora está al principio de su viaje, pese a ser mayor.

Otras elecciones a PyScript marchan mediante Node.js, como las bibliotecas de programación de back-end, o Firebase, como los sistemas basados ​​en la nube.

En consecuencia, más adelante, Google plus, como un poderoso motor de búsqueda codificado en Python, puede requerir renderizar ficheros de Python para seguir y renderizar webs.

Conclusión para Python como secuencias de comandos web

Para la gente que adoran la programación, da igual si utilizan Python o JavaScript para una labor concreta.

Pero Python es el lenguaje de programación mucho más simple de estudiar, puesto que es entendible por humanos, proporciona mucho más ocupación con menos letras y números.

La mayor parte de los estudiosos de datos y los ingenieros de ML (estudio automático) conocen realmente bien Python, y transladar sus talentos al avance web sería afín a juntar 2 mundos distintas.

Mucho más elementos:


Imagen mostrada: TippaPatt / Shutterstock

Fuente: searchenginejournal

Hashtags: #Realizar #los #scripts #Python #funcionen #navegador #para #hacer #apps #web