Вы находитесь на странице: 1из 7

UNIVERSIDAD PRIVADA ANTENOR ORREGO

FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA EN
TELECOMUNICACIONES Y REDES

Python Flask
Curso : Sistemas Embebidos

Docente : Ing. Jorge Alva

ALUMNO : Yhuin Omar , Abanto Chavarri


Diego Jesus, Yupanki Chavarry
Faday Valverde Hamed
Jose, Aguilar Carbajal

CICLO : X

TRUJILLO – PERÚ
2018

1
INTRODUCCION A PYTHON

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una


sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a
objetos, programación imperativa y, en menor medida, programación funcional. Es
un lenguaje interpretado, usa tipado dinámico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto,
denominada Python Software Foundation License, que es compatible con la Licencia
pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones
anteriores.

2
Índice del Contenido

Contenido
OBJETIVO DEL LABORATORIO: ...................................................................................................... 4
Antecedentes: ........................................................................................................................... 4
Librería flask: ............................................................................................................................. 4
Instalacion de flask para python: .............................................................................................. 4
Flask con virtualenv: .................................................................................................................. 4
Para una mini aplicación: .......................................................................................................... 5
¿Cómo se hizo el código? .......................................................................................................... 6
Resultados: ................................................................................................................................ 7
Referencias para el laboratorio: ................................................................................................ 7

3
OBJETIVO DEL LABORATORIO:
Implementar una librería flask para comandar desde un buscador urll y mostrar un nombre en
la pantalla a través de una red ip.

Antecedentes:
Python 2.0 tomó una característica mayor del lenguaje de programación
funcional Haskell: listas por comprensión. La sintaxis de Python para esta
construcción es muy similar a la de Haskell, salvo por la preferencia de
los caracteres de puntuación en Haskell, y la preferencia de Python por
palabras claves alfabéticas. Python 2.0 introdujo además un sistema de
recolección de basura capaz de recolectar referencias cíclicas.

Librería flask:

Flask depende de librerías externas como Werkzeug y Jinja2. Werkzeug


es un toolkit para aplicaciones WSGI, que es un interface entre
aplicaciones Python y servidores web. Jinja2 es un engine para el
renderizado de plantillas (o templates) web.

Para poder utilizar Flask debes de tener, al menos, Python 2.6 instalado.
Flask también funciona con Python 3.

Instalacion de flask para python:

Para instalar Flask vamos a utilizar pip. Así que simplemente


deberemos de escribir en nuestra línea de comandos lo siguiente:

$ pip install Flask

Puede ser que para la instalación necesites ser administrador. En


ese caso ejecuta:

$ sudo pip install Flask

Flask con virtualenv:


Una buena práctica dentro del mundo Python es ejecutar el
código dentro de un entorno virtual o virtualenv. Dentro del
entorno virtual podremos trabajar con diferentes versiones de
Python y de las librerías que estemos utilizando.

Para instalar virtualenv deberás de ejecutar lo siguiente

4
$ pip install virtualenv

Una vez instalado virtualenv deberás de crear un directorio para


tu proyecto.

$ mkdir miproyecto
$ cd miproyecto

Ahora creamos el entorno virtual del proyecto:

$ virtualenv mientornovirtual

Se suele utilizar venv como nombre de los entornos virtuales

Ahora tenemos que saber hacer dos cosas. Por un lado, activar el
entorno virtual:

$ . mientornovirtual/bin/activate

Y desactivarlo una vez acabemos de utilizarlo

$ deactivate

Dentro del entorno virtual realizaremos la instalación de Flask.

Para una mini aplicación:


Una aplicación de matriz mínima se ve algo como esto:

5
¿Cómo se hizo el código?
Primero importamos la clase matriz. Una instancia de esta clase será
nuestra aplicación WSGI.
A continuación, creamos una instancia de esta clase. El primer
argumento es el nombre del módulo o paquete de la aplicación. Si está
usando un solo módulo (como en este ejemplo), debe usar __name__
porque dependiendo de si se inició como aplicación o si se importó
como módulo, el nombre será diferente ('__main__' en comparación
con el nombre de importación real). Esto es necesario para que Flask
sepa dónde buscar plantillas, archivos estáticos, etc. Para más
información, eche un vistazo a la documentación de Flask.
Luego usamos el decorador route () para decirle a Flask qué URL debe
activar nuestra función.
La función recibe un nombre que también se usa para generar URL para
esa función en particular y devuelve el mensaje que queremos mostrar
en el navegador del usuario.

Solo guárdalo como hello.py o algo similar. Asegúrese de no


llamar a su aplicación flask.py porque esto podría entrar en
conflicto con el propio Flask. Para ejecutar la aplicación, puede
usar el comando flask o el interruptor -m de python con Flask.
Antes de poder hacer eso, debe decirle a su terminal la aplicación
con la que debe trabajar exportando la variable de entorno
FLASK_APP:

Si está en Windows, la sintaxis de la variable de entorno depende


del intérprete de línea de comandos. En el símbolo del sistema:

C:\path\to\app>set FLASK_APP=hello.py

Una alternative para usar python -m flask:

6
Resultados:
Tras la instalación de las librerías flask en el Sistema operático Raspberry pi 3
se puedo concluir que se puede generar una ventana para diversos fines ya que genera una urll
en toda capa de aplicación del modelo TCP/IP

Referencias para el laboratorio:

1. http://flask.pocoo.org/docs/1.0/quickstart/
2. https://www.josedomingo.org/pledin/2018/03/flask-miniframework-python-para-
desarrollar-paginas-web-1a-parte/

Вам также может понравиться