Bienvenido de nuevo.
Es hora de usar Python y construir nuestro servidor real.
Ahora, ¿qué haremos aquí primero ?, su primera intuición podría decir, hmm, me pregunto si Python ya tiene un
módulo para eso.
Bien.
Si realmente usa el servidor http de Google Python, verá que, oh, mire eso, Python parece tener
un servidor HTP.
Impresionante.
Y este módulo en realidad nos permite crear un servidor.
Puede ver aquí que todo lo que tenemos que hacer es usar el servidor y bueno, tenemos un servidor
y podemos leer la documentación y ver cómo se puede construir uno.
Puede ver aquí, por ejemplo, que son un par de líneas simples para crear un servidor.
Sin embargo, si me desplazo hacia arriba, hay una advertencia aquí.
El servidor HDB no se recomienda para producción.
Solo implementa controles de seguridad básicos.
Ves servidores de construcción.
Es algo muy, muy común, muchos desarrolladores de Python son contratados como ingenieros de backend para construir cosas
como servidores.
Entonces, cuando usamos algo como el servidor HDB que está integrado como parte de la biblioteca estándar de
Python, bueno, estamos rehaciendo todas estas cosas que, francamente, muchos desarrolladores han hecho antes.
Y cuando tiene un problema que se resuelve constantemente o el problema se reescribe y reescribe y
reescribe constantemente, comenzamos a tener algo llamado bibliotecas, pero también algo llamado
framework's.
Y eso en lugar de usar algo que, bueno, francamente, nos llevaría mucho tiempo hacer
y, como puede ver aquí, todavía hay muchos problemas, como problemas de seguridad, que debemos verificar y
solucionar.
Podemos usar un marco como flask para construir un servidor porque muchos ingenieros están construyendo servidores usando
Python.
Flask es una herramienta que quizás usa bajo el capó algo así como un servidor HDB, pero en su lugar se asegura de
que la seguridad, las herramientas adicionales y los beneficios ya estén preconstruidos para nosotros.
Puedes pensar en ello como una cocina.
Estás tratando de hornear un pastel y en lugar de tener que ir por el cuchillo, ve por la bola, la batidora, el horno,
ve a comprar los ingredientes, todas esas cosas.
Frasco es como la cocina donde puedes entrar a la cocina.
Tienes todas las herramientas necesarias, tienes los ingredientes y todo lo que tienes que hacer es cocinar.
Ahora, cuando se trata de Python, hay dos marcos realmente populares.
Está el marco de matraces y el marco de Django.
Justo aqui.
Ahora, Django es uno de esos frameworks que es muy, muy grande, es una gran, gran cocina.
Por otro lado, flask es lo que llamamos un marco micro que es extremadamente delgado, es una biblioteca pequeña para
que podamos hacer las cosas rápido.
Voy a enseñar Flask en los próximos videos porque me gusta la simplicidad de todo.
A veces, cuando escribes en Django, parece que ni siquiera estás escribiendo Python porque
hay tantas reglas y tantas herramientas que puedes usar versos con frasco.
Todo está limpio y pequeño y es ideal para nuestro uso.
Entonces, ¿cómo empezamos?
Bueno, como ya sabrás, como con cualquier herramienta que usemos, deberíamos leer la documentación, ¿verdad?
Y en nuestro caso, podemos ir a la instalación y leer y ver qué recomiendan.
Verá aquí que recomiendan que usemos un entorno virtual, algo de lo que ya hemos
hablado en la lección anterior, y verá por qué esto es importante cuando realmente implementamos el proyecto en
producción.
Pero parece que primero creamos un entorno.
Así que creamos un directorio de proyectos de directorio, que con suerte ya tenemos, y luego creamos un entorno
virtual.
Ahora, una cosa que no te he dicho es que si usas Python 3, que si estás siguiendo
este curso, ya lo estás usando.
Viene preconstruido con algo llamado N. V. , así que en lugar de Pip
Env o virtual, y de lo que hablé en el video anterior sobre entornos virtuales, esto viene prediseñado.
Entonces, en realidad, podemos ejecutar este comando.
En nuestra terminal, probémoslo.
Y mire eso, se acaba de crear una nueva carpeta de entorno virtual, ahora puede ver que el
entorno virtual se creó bien en una nueva carpeta llamada VNB.
Si realmente dejamos fuera la primera parte o el último Vendy o, en realidad, retrocedamos un directorio.
Y simplemente di.
Python tres, escriba una V y luego diga Servidor web.
El servidor web ahora se convierte en el entorno virtual porque ya tenemos la carpeta construida, por lo que
no queremos una nueva carpeta llamada Entorno virtual, simplemente podemos eliminarla.
Y en su lugar, tenga el entorno virtual aquí mismo.
Ahora, también te da la opción de cómo hacerlo en Windows, así que nuevamente, en Windows, es posible que
debas ejecutar Pae Dasari.
O si también usa Python, y no tiene el módulo V en ese caso mientras tiene que usar el entorno
virtual.
Y finalmente, tenemos que activar el entorno y todo lo que tenemos que hacer si estás en una Mac
o Linux es simplemente tomar este código o en Windows, tomar esto.
Así que copiemos y peguemos esto si lo pego aquí.
Hablemos de lo que está haciendo aquí.
Tenemos que cambiar esto a donde está nuestra carpeta.
En nuestro caso, estamos haciendo el servidor web.
Derecha.
Así que voy a decir servidor de espacio de barra invertida web.
Porque, bueno, esa es la carpeta a la que queremos ir desde el escritorio y dentro
de la carpeta bin aquí mismo, tenemos el ejecutable activo.
Entonces, todo lo que estamos diciendo es, oye, ejecuta este ejecutable.
No tenemos que preocuparnos por lo que hace, pero si ejecuto esto, obtenemos un pequeño error.
Ahora, el problema aquí es que estoy usando algo llamado concha de pescado.
Y la razón por la que les muestro esto es porque la máquina de cada persona es diferente.
Entonces, ya sea que esté en Windows, Mac o Linux, o tal vez esté usando un tipo diferente de terminal, es posible que
obtenga estos errores.
Ahora, la mejor manera de resolver esto es si vas a la V ..
El módulo Python y V se desplazan hacia abajo, verá aquí que puede activar usando ciertos scripts, pero depende
del shell que esté usando.
La mayoría de ustedes está usando parcial en Windows o Basche si está usando un mapa.
En mi caso, estoy usando esto.
Fish, así que todo lo que tengo que hacer es agregar este pez de puntos al final de mi script.
Notarás aquí que es posible que debas agregar cosas diferentes según lo que estés usando.
Entonces, si está en Windows, lo más probable es que agregue dorkbot o DOT one.
Intentémoslo de nuevo.
Voy a ejecutar lo mismo.
Pero esta vez, digamos dot fish.
Ahí tienes.
Ahora está funcionando y estoy en el servidor web, que es esta carpeta en el entorno virtual, así que ahora puedo
instalar paquetes aquí y estar en mi propio pequeño mundo.
Ahora, si por alguna razón la activación no funciona para usted, aún puede continuar con las
conferencias.
Realmente no te afectará.
Esta es solo una de esas cosas que es un poco complicada.
Es posible que no lo obtenga de inmediato, pero lo mejor que puede hacer es leer siempre la documentación
y seguir las instrucciones.
Muy bien, eso tomó un tiempo innecesariamente largo, así que terminemos instalando Flask.
Si volvemos a nuestra guía, finalmente podemos instalar Flask haciendo PIP install flask.
Ahora, nuevamente, queremos asegurarnos de que nuestro pip si lo hacemos version.
En cuanto a Python, tres punto siete, pero para algunos de ustedes, es posible que tenga que usar PIP tres.
Por lo tanto, según sus necesidades, asegúrese de utilizar el instalador PIP adecuado.
Aclaremos esto y simplemente copiemos, peguemos e instalemos el matraz.
Genial, acabamos de instalar Flask para que podamos comenzar a usarlo en nuestro proyecto, pero eso fue
mucha configuración y mucha descarga.
Así que tomemos un descanso y nos vemos en el siguiente video.
Adiós.