Transcripciones
1. Video 1 Introducción: Hey chicos, mi nombre es o pidgin y soy un científico de datos trabajando con una startup, 3M cuando estamos hablando de cómo crear tu propio sitio web usando Python y hacerla vivir en tan solo cinco minutos, totalmente gratis. Entonces sin esperar, Saltemos adelante. El stack de tecnología de vendedor que vamos a usar. Por lo que en su mayoría es Python. Y dentro de Python vamos a utilizar un módulo llamado stream que hablaré de ello un poco más tarde. Usaremos GitHub para almacenar nuestro repositorio y el código. Y luego cuando usarás Heroku, despliega nuestra aplicación. Estos son, en términos generales, los pasos que están involucrados. Por lo que crearemos una aplicación de prueba y comprobaremos, comprobaremos localmente. Prepararemos la implementación de bot de aplicación publicará la aplicación, la base de código a GitHub y luego redesplegaremos usando cetonas. Entonces nos vemos en el siguiente video.
2. Video 2 crea una versión local de tu aplicación web o el sitio web: Antes de que realmente saltemos a la codificación, hablaremos de qué corriente es esa. Por lo que la tasa FIM es en realidad una startup, ser una especie de California, supongo. En realidad están creando una forma de Bill y compartir aplicaciones de datos, más específicamente aplicaciones para el aprendizaje automático. Pero esto también puede ser apalancamiento como herramienta para crear nuestro propio sitio web, un pequeño blog o algo así ya que hablaremos de eso más adelante. Pero eso es de lo que se trata las letras de corriente. Es igual de fácil comenzar con la instalación del módulo usando pip install, y luego veremos cómo va. Preferiría que actives entorno conda o 0, cualquier entorno que valga la pena y nuevo. En ese entorno virtual, solo
puedes hacer una instalación de pip, agilizada. Y va a correr. Entonces mi ya está ahí. Por lo que sólo diga que todo está satisfecho, despeje la terminal. Y una vez que tengas eso instalado, necesitas ir a una carpeta donde esté presente la aplicación. Esa carpeta está presente dentro de esa carpeta para decirlo barco aerodinámico como st. Uh, déjame ver si esta carpeta, así que una cosa a recordar es que se avecina esta carpeta, tienes que ponerle nombre. Yo soy de la misma manera que tú lo quieres ver. Entonces veamos que soy, quiero verlo como una aplicación de prueba, así que solo escribo test app.py. Por lo que he importado mi arroyo tarde. Tengo que definir una función principal, que básicamente el servidor llamará Definitivamente, y solo escribiré sd dot probado. Oye, esta es la demo de stream live. Y básicamente llamará a esta función indefinidamente. Decir, quiero decir, sí, y sólo llamaré a esta función. Entonces una vez que he guardado esta función, solo
necesito ejecutar este archivo usando Stream tarde. Entonces lo que haré es ir a mi terminal. Ya estoy en la carpeta en la que está presente este archivo, que es test.py. Solo necesito escribir stream. Dejar ejecutar app.py, pulse Intro. Lo que hará es básicamente crear una app en esta dirección a la que se pueda acceder usando esto localmente. Entonces si vas al puerto localhost 8500 uno, deberías ver tu app, que es esta de aquí. Entonces, cada vez que hagas un cambio en el código, digamos que estoy agregando algunos contenidos de rebajas. Entonces tal vez solo dándole un tipo de ataque de rumbo tres. Según se guardó. Tan pronto como guardo el archivo, detecta
que el archivo fuente ha sido cambiado y se puede volver a ejecutar la aplicación. Entonces esto básicamente te dará lo mejor. Por lo que esta es una aplicación muy básica, aplicación mínima. Simplemente puedes jugar con ajustes. Por ejemplo. Se puede mostrar la app y el modo blanco y así sucesivamente y así sucesivamente. Por lo que la última versión de
streaming, tiene 0 equipo también, modo
demasiado oscuro y claro. No estoy usando la última versión aquí, pero puedes usar eso. Entonces así es como creamos un sitio web demo muy rápido. Por supuesto, este es un código de ocho líneas, pero puedes hacerlo más complicado agregando cosas, agregando botones y así sucesivamente y así sucesivamente. Y tal vez haga lo que más tarde. No queremos que esto en streaming sí mismo, pero este video está hablando sobre todo de cómo usar streaming para
implementarlo y simplemente implementarlo en el sitio web. Entonces nos vemos en el siguiente video.
3. Video 3 de preparación de WebApp/sitio web para el despliegue: Oigan a todos, bienvenidos al siguiente video. Entonces si recuerdas en el último video creamos una demo stream que arriba. Así es como espero que estuviera funcionando bien localmente. Ahora lo que vamos a hacer en este video es básicamente preparado esta aplicación para su despliegue a Heroku. Por lo que hay algunos archivos que debes agregar a esta carpeta. Y hablo de esos archivos paso a paso. Entonces tengo este repositorio que creé usando stream que tiene todos los archivos que solo voy a referir para pausar un árbol y voy a dar un enlace de este repositorio hacia el final. Entonces, en primer lugar, necesitas un archivo proc. Procfile esencialmente dice qué archivo ejecutar, qué archivo buscar cuando está ejecutando la transmisión de NetApp. Por lo que solo copiaré el contenido de este archivo y pegaré un par. Y si lo ves dice que use un archivo produsage de configuración y luego stream natron. Cualquiera que sea el nombre de tu app cuando mi caso,
es app de subrayado de prueba, que debería coincidir con la app que estoy acostumbrada a ejecutar vergüenza ese archivo. Entonces voy a hacer eso agregando descanso todos son iguales. El único cambio que tienes que hacer es asegurarte de cambiar el nombre de este archivo. Una vez que guardo esto, solo
necesito guardarlo En nombre de archivo, archivo proc. Y lo tenemos ahí mismo. De acuerdo, tenemos anidación Procfile. Necesitamos tener es un archivo de requisitos. Entonces esto es solo decirle al Heroku qué todos los requisitos necesitamos. Entonces aquí sólo necesitamos simular, eso es todo pandas. Numpy un XML no es algo que necesitamos. Pero puedes agregar esto si estás haciendo una aplicación complicada. Cualesquiera que sean los requisitos, sólo
puede agregar eso. Por lo que acabo de guardar este requisito archivo Pfizer también. Muy bien, lo siguiente que tenemos que hacer es básicamente especificar un tiempo de ejecución. Entonces digamos que especificamos una versión de Python 3.6.13. Entonces lo hacemos y algaes guardar este archivo y runtime dot TXT. Aquí vamos. Y el último archivo es el archivo setup dot SH. Básicamente contiene algunos comandos sobre transmitido, ¿verdad? Ya sabes instalar gritó a y Heroku. Definitivamente no necesitamos una especie de sumergirnos en esto ahora mismo. Y no tenemos que cambiar nada como archivo, es sólo para estar presente peligroso. Entonces tal vez hablar de este archivo y más en un video más avanzado, pero solo necesitamos crear este archivo. Por lo que solo para reiterar, tenemos que crear cuatro archivos adicionales, requisitos de
Procfile, tiempo de ejecución y setup dot SH. No necesitas recordar todo, pero solo quieres asegurarte de que cambies las variables apropiadamente, donde sea que sea relevante, y agrega entidad, cualquier módulo que estés usando, o si tu aplicación soporte o específico Versión de Python, y eso es todo. Por lo que en este caso, hemos preparado nuestra aplicación para el despliegue y la publicaremos en GitHub y veremos cómo implementarla. Entonces nos vemos en el siguiente video.
4. Video 4 de publicación en GitHub: Muy bien, así que terminamos con el paso uno y el paso dos, previniendo aplicación para el despliegue. Ahora publicaremos nuestra carpeta y base de código en GitHub. Entonces para hacer eso, he creado un repositorio vacío en el escritorio de GitHub, y he movido toda mi carpeta de escritorio de Windows código. Ahora estoy simplemente no puedo empujar se tomó una tina. Entonces la forma en que lo haré mientras navegue a mi cama de pruebas en realidad, y ya estoy muerta. Y sólo vamos a hacer un git, add. Git commit. Y mensaje estará sumando incendios. Y luego consigue a Bergosh. Significa pyme para nosotros, palabra, dale eso. Y sin embargo VR todo bien ahí. Entonces solo haré una actualización y podré ver mi archivo de objeto aquí. Por lo que tenemos nuestro archivo de prop, que se ve bien. Contamos con nuestro archivo de requisitos, el cual también se ve gourd. Estamos frente. X-bar luce anotado. El Setup consiguió archivo SSH, se ve bien, y escritorio dot PUF se ve bien. Por lo que hay múltiples, múltiples formas en las que puedes empujar tu código a GitHub. Uno es como besar la interfaz que levantas proporciona solo tienes que hacer clic en Añadir archivos y subir archivos o crear nuevas peleas o de otras formas usando el símbolo del sistema. De la forma en que lo hice. Entonces, sí, lo ha hecho con el paso 3 también. Y el paso principal, el paso más importante es permanecer nulo, que es el despliegue. Entonces hablaremos de ello y del siguiente video. Nos vemos.
5. Video 5 de implementación en Heroku: Hola a todos otra vez. Entonces tenemos, estamos, terminamos con el paso 1, 2, 3. Y ahora queda el paso más importante para desplegar el sitio web, y solo veremos cómo hacerlo. Entonces usaremos algo llamado como heroku para hacer eso. Y me limitaré a cerrar sesión e iniciar sesión de nuevo y sólo te mostraré de qué se trata el heroku. Por lo que Heroku era en realidad una empresa que ahora forma parte de Salesforce. Básicamente ayuda a implementar cosas en la nube. Por supuesto el cobro por ello. Pero soy un usuario más nuevo grande como puede simplemente iniciar sesión o crear una cuenta y acaba de instalar o implementar cinco aplicaciones de forma gratuita. A pesar de que hay funcionalidad limitada, pero incluso la versión gratuita es como bastante buena. Así que siéntete libre de llenar estos detalles y crear una cuenta gratuita. No habrá cargos por tarjeta de crédito, tu propio africano te dará una tarjeta de crédito o algo más. Entonces una vez que hagas eso, puedes iniciar sesión en Heroku. Y cuando tú, cuando inicias sesión en Heroku es algo esto es lo que obtienes. Ahora, ya he creado esto, estas apps gratuitas. Entonces lo que haré es presionar el nombre. Y luego aquí tenemos que presionar en crear nueva aplicación. Una vez que hagamos eso, nos preguntará el nombre de nuestra app. Así que intentemos ver si el escritorio está disponible o no. Parece que solo debe contener letras minúsculas y números y guiones. Entonces por supuesto, esto es subrayado un libro, así que tal vez sólo pruebe esto. Sí, esto, este nombre no está disponible. Prueba aguas arriba. Vamos, probemos esto. Y esto tampoco está disponible. Probemos esto. Entonces sí, esta disponible desktop streaming demo en vivo para que puedas elegir cualquier nombre que quieras. Tan solo asegúrate de que esté disponible. Puedes elegir una de las regiones a las regiones aquí cercanas a seleccionar Estados
Unidos no presionará en Agregar a pipa en batalla. Se centra una vez, lo que sea que hablemos de ello en cursos posteriores, posteriores. Presionas en Crear app. Y cuando, cuando hagas
eso, te preguntará una tonelada de respuesta, ¿Cuál es el método de despliegue y así sucesivamente y así sucesivamente. Entonces tienes el salto esta parte, la tubería, pero tienes que venir directamente al método de despliegue. Ahora, lo que tienes que hacer es que tenemos tres opciones que desplegar en Heroku. Uno está usando headto Heroku git, que no es más que las funcionalidades de la línea de comandos en kit. Puedes empujar directamente tus carpetas desde ahí para levantarte. Otra es usar GitHub y otra es usar Container Registry. Nuevamente, herramienta basada en línea de comandos. Simplemente nos vamos a centrar en el uso de GitHub. Entonces cuando presiones en GitHub, lo que hará es que te pedirá que inicies sesión usando una cuenta de GitHub y luego se conectará directamente a nuestra cuenta de GitHub. Entonces lo que puedes hacer es buscar qué repre tienes que desplegar. Por lo que ya me he conectado para conectarlo a mi cuenta. Y el representante que tiene que seleccionar como básicamente este rep,
oh, lo siento, este repo que es app de prueba. Y así solo escribiré escritorio y presionaré en búsqueda y espero que encuentre el reporte. Ah sí, encuentra al rebelde. Y lo que haré es sólo presionar en Connect. Por lo que dice conectado a este repositorio y solo será información
social si quieres consultar sobre diferentes lanzamientos y así sucesivamente y así sucesivamente, puedes seleccionar una marca para desplegar. Simplemente tengo una sucursal principal donde ninguna otra sucursal, pero puedes elegir cualquier sucursal. Y haré clic en Activar implementaciones automáticas. Entonces lo que hace es básicamente cada vez que empujas un código a tu repositorio de GitHub , automáticamente,
lo haré, volveré a desplegar nuestra aplicación. Entonces, por ejemplo, si hago cambios en mi stream esa app, lo siento. Sí, si hago cambios a mi corriente que aquí arriba, cualquier cosa y lo empujo a GitHub con código actualizado. Esto desplegará automáticamente mi aplicación actualizada y actualizaremos mi aplicación en tiempo real. Por lo que esta es característica realmente útil. Por lo que generalmente hago despliegue automático en caso de que no quieras no querer que eso suceda, siempre
puedes desactivar MN. Sí, quiero decir, puedes desplegar una sucursal de forma manual también. Por lo que seleccionaré la sucursal principal y daré clic en Desplegar. Entonces lo que va a hacer es básicamente que va a construir tu código. Y se pueden ver los troncos aquí. Es instalar la versión de Python 3.6.13, que es básicamente lo que mencionamos en el texto TXT punto de tiempo de ejecución. Y luego instalará todos los requisitos para el plomo STM. Y básicamente vuelve a leer tu archivo de requerimientos e instalará todo, ¿verdad? Entonces, una vez que eso se
hace, generalmente toma algún tiempo construir tu sucursal o tu frío, unos dos a tres minutos dependiendo de lo voluminoso y lo complejo que sea como si estuvieras usando muchos residuos de Packet tardará tiempo en instalarse. Pero se hace una instalación básica. Esencialmente crea una computadora virtual para ti en algún lugar de la Nube. Y luego está instalando Python
y, y aunque todas las dependencias que necesita una, una vez que lo haga, solo te dará un mensaje diciendo que el despliegue
es exitoso. Entonces, sólo esperemos ese mensaje. Entonces sí, solo quería agregar una cosa. Dice compresión hecha 139 MB. Existe un límite para cualquier aplicación que es de 500 MB en la versión gratuita de Heroku. Por lo que realmente no se puede implementar ninguna aplicación mayor a 500 MB. Pero si tu aplicación contiene mayormente texto agregando, vas a estar bien. Está bien, así que ve liberado V3 y puedes usar estos dos. Dice que tu aplicación ha sido implementada en esta URL usando Heroku. Y estamos bien. Dice que estás listo para desplegarse con éxito. Ahora si quieres ver tu app, solo
tienes que hacer click en el botón Ver. Esta es tu carpeta donde tienes que básicamente, puedes ver tu aplicación. Muy bien, entonces esta es ahora la versión actualizada. Puedes cambiar el tema de tu aplicación de cabeza contra, elegir un tema ligero. Puedes elegir un tema oscuro. Se puede, se puede jugar con esto. Muy bien, así que esta fue una demostración rápida de cómo
implementar una aplicación usando stream net en la web. Y esto, este enlace es algo que puedes compartir con tus amigos, ¿alguien más? Entonces, está bien, Muchas gracias.