<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7570346247761792111</id><updated>2026-03-17T03:54:12.884+01:00</updated><category term="Python"/><category term="JavaScript"/><category term="Retos"/><category term="py"/><category term="HTML"/><category term="JQuery"/><category term="Linux"/><category term="Flask"/><category term="django"/><category term="DOM"/><category term="array"/><category term="css"/><category term="curso Python"/><category term="funciones"/><category term="PHP"/><category term="AJAX"/><category term="math"/><category term="random"/><category term="Raspberry Pi"/><category term="algoritmo"/><category term="básico"/><category term="json"/><category term="matplotlib"/><category term="PythonAnywhere"/><category term="R"/><category term="form"/><category term="trucos"/><category term="GitHub"/><category term="eventos"/><category term="juego"/><category term="listas"/><category term="BOM"/><category term="Internet"/><category term="JAVA"/><category term="Jupyter"/><category term="MySQL"/><category term="Node"/><category term="Wordpress"/><category term="XML"/><category term="canvas"/><category term="date"/><category term="finanzas"/><category term="phpMyAdmin"/><category term="switch"/><category term="terminal"/><title type='text'>Alto Código</title><subtitle type='html'>Programando el Futuro</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default?start-index=26&amp;max-results=25'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>265</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-1962540378900927140</id><published>2024-04-14T21:56:00.001+02:00</published><updated>2024-04-14T21:56:24.187+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Curso de django</title><content type='html'>&lt;p&gt;Este es un índice de los diferentes apartados del curso.&lt;/p&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2024/04/comenzando-con-django.html&quot;&gt;Comenzando con django&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2024/04/estructura-del-proyecto-django.html&quot;&gt;Estructura del proyecto django&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2024/04/creacion-de-apps-en-django.html&quot;&gt;Creación de Apps en django&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2024/04/estructura-de-una-app-en-django.html&quot;&gt;Estructura de una app en django&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2024/04/hello-world-en-django.html&quot;&gt;Hello World en django&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2024/04/organizar-mejor-las-urls-en-django.html&quot;&gt;Organizar mejor las URLs en django usando el método include&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2024/04/django-database-models.html&quot;&gt;Django database models&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2024/04/django-shell.html&quot;&gt;Django Shell&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/1962540378900927140/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/curso-de-django.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/1962540378900927140'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/1962540378900927140'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/curso-de-django.html' title='Curso de django'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-2493902765669422488</id><published>2024-04-11T18:21:00.005+02:00</published><updated>2024-04-11T18:22:34.883+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Django Shell</title><content type='html'>&lt;p&gt;Veamos lo que se puede hacer desde la Shell de Python para crear datos en la base de datos, consultarlos y manejarlos. Esto nos dará idea de cómo luego lo haremos desde django.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python manage.py shell
&amp;gt;&amp;gt;&amp;gt; from myapp.models import Project, Task
&amp;gt;&amp;gt;&amp;gt; p = Project(name=&quot;aplicacion movil&quot;)
&amp;gt;&amp;gt;&amp;gt; p
&amp;lt;Project: Project object (None)&amp;gt;
&amp;gt;&amp;gt;&amp;gt; p.save()  # guardamos en la base de datos el nuevo dato
&amp;gt;&amp;gt;&amp;gt; &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p&gt;Hemos accedido al shell de Python usando &lt;code&gt;python manage.py shell&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Hemos importado las dos clases que previamente habíamos creado. Para hacer la importación escribimos &lt;code&gt;from myapp.models import Project, Task&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Creamos nuestro primer dato en la tabla Project y en el campo &lt;b&gt;name&lt;/b&gt;. El datos es &quot;aplicacion movil&quot; y una vez creado se lo asignamos a una variable que hemos llamado, por ejemplo, p, así:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;code&gt;p = Project(name=&quot;aplicacion movil&quot;)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Si imprimimos p no da error y nos muestra lo siguiente:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;Project: Project object (None)&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Usando &lt;code&gt;p.save()&lt;/code&gt; lo que hacemos es grabar el dato en la base de datos.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdp-Jj69Yn68sWd3ahpOInBXd60n0f5lpJIllyaANW3A6W619wxuUcNBTHEzp5nK6IpuBev7ECTb8DDiAWUoFpEwSjJM2uVmkQenkrfm2gWwXsjSPDTm0h48hkSBOyr-xAk5gv5eouZW6QTMk-ywqBNEZZVWGu_v75WIe92FR57v_Ep-5pW_ZpgleEqchY/s723/shell1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;280&quot; data-original-width=&quot;723&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdp-Jj69Yn68sWd3ahpOInBXd60n0f5lpJIllyaANW3A6W619wxuUcNBTHEzp5nK6IpuBev7ECTb8DDiAWUoFpEwSjJM2uVmkQenkrfm2gWwXsjSPDTm0h48hkSBOyr-xAk5gv5eouZW6QTMk-ywqBNEZZVWGu_v75WIe92FR57v_Ep-5pW_ZpgleEqchY/w400-h155/shell1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Podemos actualizar con F5 la aplicación DB Browser for SQLite y así veremos que se ha creado el nuevo campo de Id 1 cuyo campo name es &quot;aplicacion movil&quot;.&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB3ygZgte-zWJ6lHCyzEGO0xzxApcmL1D5c5fFxTJjWdt-XEs5qPkSTCbf2SBC3A90kDTusoUCe6ttWAo13TYtSci5bnAue-tgnkXXYxYzSaM9VImqZp4t_Khooc__ZcatK2cBkXUQ3mvXui3r_X-RA9_oAtjOChZMitu0sADIs_GtK1CPn-D6xKes5ld9/s372/dato1.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;240&quot; data-original-width=&quot;372&quot; height=&quot;129&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB3ygZgte-zWJ6lHCyzEGO0xzxApcmL1D5c5fFxTJjWdt-XEs5qPkSTCbf2SBC3A90kDTusoUCe6ttWAo13TYtSci5bnAue-tgnkXXYxYzSaM9VImqZp4t_Khooc__ZcatK2cBkXUQ3mvXui3r_X-RA9_oAtjOChZMitu0sADIs_GtK1CPn-D6xKes5ld9/w200-h129/dato1.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Vamos a crear ahora un segundo campo.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; p = Project(name=&quot;aplicacion web usando Django&quot;)
&amp;gt;&amp;gt;&amp;gt; p.save()&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJI6A_M9_oAM0-ChaRglVYuey36dmsmLDAKmNQSSD6QdcPJzO8FghybA9p5xGogI6W2VQy7YFXMox-otjnOYrlb7HmD5UvhNGsJR5sfeqjGqO89pM3IRmRyUq61rKJrlez0YbqphQciw3G9EGbVH-z0QSNWhykGTpE7xArED2nG-2cgWfdYni8HeT7fgAC/s530/shell2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;72&quot; data-original-width=&quot;530&quot; height=&quot;54&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJI6A_M9_oAM0-ChaRglVYuey36dmsmLDAKmNQSSD6QdcPJzO8FghybA9p5xGogI6W2VQy7YFXMox-otjnOYrlb7HmD5UvhNGsJR5sfeqjGqO89pM3IRmRyUq61rKJrlez0YbqphQciw3G9EGbVH-z0QSNWhykGTpE7xArED2nG-2cgWfdYni8HeT7fgAC/w400-h54/shell2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;Actualizamos con F5 para ver el nuevo campo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlTiCbq-9ZAfP7tF7t7oSqN2vPVzzrTVf6zjZLr2bLesZnKbkcnpLjVmlDEPGqJQUhqeH79T8mdkxDspoX6uA399aS-AdpFuAA244fd-He6EON9TfZHHwpc15aXnJeuGsF4Py7ErgGnSISjFAHBtm-IEGjWYS-z4oqpz-G-rS2c8XTINLdo2DT56b2seAJ/s408/dato2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;258&quot; data-original-width=&quot;408&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlTiCbq-9ZAfP7tF7t7oSqN2vPVzzrTVf6zjZLr2bLesZnKbkcnpLjVmlDEPGqJQUhqeH79T8mdkxDspoX6uA399aS-AdpFuAA244fd-He6EON9TfZHHwpc15aXnJeuGsF4Py7ErgGnSISjFAHBtm-IEGjWYS-z4oqpz-G-rS2c8XTINLdo2DT56b2seAJ/w200-h126/dato2.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/2493902765669422488/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/django-shell.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/2493902765669422488'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/2493902765669422488'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/django-shell.html' title='Django Shell'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdp-Jj69Yn68sWd3ahpOInBXd60n0f5lpJIllyaANW3A6W619wxuUcNBTHEzp5nK6IpuBev7ECTb8DDiAWUoFpEwSjJM2uVmkQenkrfm2gWwXsjSPDTm0h48hkSBOyr-xAk5gv5eouZW6QTMk-ywqBNEZZVWGu_v75WIe92FR57v_Ep-5pW_ZpgleEqchY/s72-w400-h155-c/shell1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-5010193879648455820</id><published>2024-04-07T10:00:00.007+02:00</published><updated>2024-04-11T10:47:33.888+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Django database models</title><content type='html'>&lt;p&gt;La base de datos incluida por defecto en django es db.sqlite3.&lt;/p&gt;&lt;p&gt;Al lanzar el servidor es habitual ver un mensaje similar a este &quot;You have 18 unapplied migration(s)&quot;.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8-THUwI9B9unjpChiP5ZwrwNGNPvW8Je78Ec1BlzM4ST8ph6ZUNxRUCdKhMrMYjjHfK4Urhblrb9wUe753vXQkDpWK43aGv0RRH4eTzF-_uZQ-MFYnbCTarTdbTx_EyxPTyjWjqtg4suD2nmFVQSsyzyd3X01LJQ_SvdJcTD4oHkFQMjbQcpGrsKyk6T3/s371/migrations.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;29&quot; data-original-width=&quot;371&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8-THUwI9B9unjpChiP5ZwrwNGNPvW8Je78Ec1BlzM4ST8ph6ZUNxRUCdKhMrMYjjHfK4Urhblrb9wUe753vXQkDpWK43aGv0RRH4eTzF-_uZQ-MFYnbCTarTdbTx_EyxPTyjWjqtg4suD2nmFVQSsyzyd3X01LJQ_SvdJcTD4oHkFQMjbQcpGrsKyk6T3/s16000/migrations.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Las migraciones son una forma de actualizar nuestra base de datos desde código Python.&lt;br /&gt;Desde código Python interaccionaremos con la base de datos creando las tablas, las relaciones, los usuarios, ...&lt;/p&gt;&lt;p&gt;Las migraciones nos permiten ahorrar trabajo ya que nos ayudan a crear las tablas y relaciones de la base de datos.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;DB Browser for SWLite&lt;/h2&gt;&lt;p&gt;Descargar este programa.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio7MbDAOzx92JVdDZIl4aQWua1S3yAr97GoCw0Gb0hq424QGq3mB4G7d4DVxyjEwklhVDMUagewPvnMt4IdvKitgo2Dy-0slKOEeXOfcOGFMzEPcpAeQym7QwdoMMT2lt8OFJAXdSXPXXmvB-92gyOhc3kanPja7UhL8bTeHETVK_rFsKzqIEX7QDPra4h/s1692/db_browser_sqlite.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1224&quot; data-original-width=&quot;1692&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio7MbDAOzx92JVdDZIl4aQWua1S3yAr97GoCw0Gb0hq424QGq3mB4G7d4DVxyjEwklhVDMUagewPvnMt4IdvKitgo2Dy-0slKOEeXOfcOGFMzEPcpAeQym7QwdoMMT2lt8OFJAXdSXPXXmvB-92gyOhc3kanPja7UhL8bTeHETVK_rFsKzqIEX7QDPra4h/s320/db_browser_sqlite.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Está disponible para varios sistemas operativos, incluso para macOS (Apple Silicon).&lt;/p&gt;&lt;p&gt;Para actualizar la base de datos, detenemos el servidor y ejecutamos el comando:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;python manage.py makemigrations
python manage.py migrate&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Observamos la estructura que aparece con una serie de tablas e índices. Si aparecen cero tablas y cero índices lo que tenemos que hacer es abrir la base de datos con Archivo/Abrir base de datos. Navegamos hasta nuestro archivo que en mi caso está en:&lt;/p&gt;&lt;p&gt;/Users/apa/Documents/github/djangoproject/db.sqlite3&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Estando dentro de la aplicación BD Browser for SQLite, pulsamos F5 para actualizar y ahora deberíamos observamos la estructura que aparece con una serie de tablas e índices ya creados por defecto.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4HP5TVTV_uMyyEhjw9geoskPz_N55BUTykTC_S-ld3R4WLlUTYvo1i88zziXQp1EQxYXYmhqDEMC5CUSldiBpSc2gbbmBWEMiJN3YrCKGSVfFBkGE-cFVbXwmmhPh1zm43LSP9wnpNvE4A0n8nqWJKNpbsFfg7KxfY2u2xzVTLyZXRR2Frwkdov7GVLis/s355/tablas_indices.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;290&quot; data-original-width=&quot;355&quot; height=&quot;261&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4HP5TVTV_uMyyEhjw9geoskPz_N55BUTykTC_S-ld3R4WLlUTYvo1i88zziXQp1EQxYXYmhqDEMC5CUSldiBpSc2gbbmBWEMiJN3YrCKGSVfFBkGE-cFVbXwmmhPh1zm43LSP9wnpNvE4A0n8nqWJKNpbsFfg7KxfY2u2xzVTLyZXRR2Frwkdov7GVLis/s320/tablas_indices.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Sobre la tabla de usuarios pedimos con el botón derecho del ratón Mostrar datos, en inglés aparece como Browse Table.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0EoFQb0N5sPsDQ4x89PJNKNmycsvTMXWqia-x5R3CmCC3-MVdVOg2r3N4CQQcWYxZ3bTTlBhimkfk0xEtTUy_-HBPyAOqbzmdCIHXBCDrZrjQFws6RdIAgfh-yhXFwcBpvB3Go8Ki-J1RfWw5AZthBkHKBb_at_icuQKlO7MVvqJY8JKydgHAgEhAwReI/s800/mostrar_datos.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;744&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0EoFQb0N5sPsDQ4x89PJNKNmycsvTMXWqia-x5R3CmCC3-MVdVOg2r3N4CQQcWYxZ3bTTlBhimkfk0xEtTUy_-HBPyAOqbzmdCIHXBCDrZrjQFws6RdIAgfh-yhXFwcBpvB3Go8Ki-J1RfWw5AZthBkHKBb_at_icuQKlO7MVvqJY8JKydgHAgEhAwReI/w373-h400/mostrar_datos.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Esto nos permitirá ver los campos de la tabla de usuarios.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdjy2vrkJUypQhMWUHAV-b1UtmHnP0NKQOVhIT27NtacPyWUJcsMYs518K8nnKXhBfh6U4DIDSxakkY-HwAVf6sBbXpB5PJU6juVha0H_ZNA9A2pvif36gqtgZehsjVRm0V6Llwu30WFtvhW5jJHqgyt3PvduURiv4fWKgmGDNOKCHpOp6JurPVZX8zPyH/s641/campos_usuario.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;239&quot; data-original-width=&quot;641&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdjy2vrkJUypQhMWUHAV-b1UtmHnP0NKQOVhIT27NtacPyWUJcsMYs518K8nnKXhBfh6U4DIDSxakkY-HwAVf6sBbXpB5PJU6juVha0H_ZNA9A2pvif36gqtgZehsjVRm0V6Llwu30WFtvhW5jJHqgyt3PvduURiv4fWKgmGDNOKCHpOp6JurPVZX8zPyH/s16000/campos_usuario.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Unamos la aplicación myapp con la configuración del proyecto en mysite.&lt;/p&gt;&lt;p&gt;Django nos da unas tablas por defecto pero posteriormente nosotros desearemos hacer nuestras propias tablas para nuestro proyecto. Para hacer esto nosotros tenemos que poder crear lo que se llama un MODELO. Este modelo es código de Python que se va a transformar en una tabla de SQL. Ahora estamos trabajando en SQLite pero este script de Python se podrá ejecutar en otras base de datos, por ejemplo en postgreSQL, siempre y cuando le hayamos dado la conexión correcta.&lt;/p&gt;&lt;p&gt;Mi aplicación myapp va a tener una serie de modelos específicos para esta aplicación. Para ello nos vamos al archivo models.py que está dentro de la carpeta myapp.&lt;/p&gt;&lt;p&gt;Estando en myapp/models.py voy a crear un modelo específico.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;from django.db import models

# Create your models here.
&lt;mark&gt;class Project(models.Model):
    # los atributos de la clase serán los campos de la tabla
    name = models.CharField(max_length=200)&lt;/mark&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;h3 style=&quot;text-align: left;&quot;&gt;Conectar la APP con el proyecto&lt;/h3&gt;&lt;p&gt;Para que nuestra aplicación de django conozca nuestros modelos tenemos que conectar el modelo creado, para lo cual vamos a la carpeta principal del proyecto (&lt;b&gt;mysite&lt;/b&gt;) y vamos al archivo &lt;b&gt;settings.py&lt;/b&gt; y buscamos la sección que contiene la variable &lt;code&gt;&lt;b&gt;INSTALLED_APPS&lt;/b&gt;&lt;/code&gt; que ya trae, por defecto una serie de conexiones.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;INSTALLED_APPS = [
    &#39;django.contrib.admin&#39;,
    &#39;django.contrib.auth&#39;,
    &#39;django.contrib.contenttypes&#39;,
    &#39;django.contrib.sessions&#39;,
    &#39;django.contrib.messages&#39;,
    &#39;django.contrib.staticfiles&#39;,
    &lt;mark&gt;&#39;myapp&#39;,&lt;/mark&gt;
]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Hemos añadido al final de la lista &#39;myapp&#39; y esto ya permite conectar el modelo creado en mi aplicación myapp con el proyecto django.&lt;/p&gt;

&lt;p&gt;Ejecutamos las migraciones:&lt;/p&gt;


&lt;p&gt;Ahora lanzamos nuevamente el servidor y en otra terminal ejecutamos:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;python manage.py makemigrations
python manage.py migrate myapp&lt;/code&gt;&lt;/pre&gt;Añadir myapp después de migrate es optativo y se hace en caso de querer ejecutar únicamente las migraciones de esa APP.&lt;br /&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEituyIG8dgQSb8j2ZgFlm7rkOWTCYo1iEqP4BWExjPA0eKm5N63k9eh44UXZXvnwSP_yOEKuMfKe4FGO-X88-gVdFvf_lbw4re8lD6Du7LBwLjAX2UGYvFF_MGp_3El9VMUI164_-_Zfn1qytAfnRbJGSkcIZTPHfuPdEn5gipSfgEtliXGOd9_U566gVBf/s698/makemigrations.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;279&quot; data-original-width=&quot;698&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEituyIG8dgQSb8j2ZgFlm7rkOWTCYo1iEqP4BWExjPA0eKm5N63k9eh44UXZXvnwSP_yOEKuMfKe4FGO-X88-gVdFvf_lbw4re8lD6Du7LBwLjAX2UGYvFF_MGp_3El9VMUI164_-_Zfn1qytAfnRbJGSkcIZTPHfuPdEn5gipSfgEtliXGOd9_U566gVBf/s400/makemigrations.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Se ha generado un archivo myapp/migrations/0001_initial.py. Este archivo no debemos tocarle y contiene el código necesario para que django consiga hacer los cambios necesarios en la base de datos sin nuestra intervención. Este archivo crea por nosotros la tabla con sus campos. Pero no debemos tocarlo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Si volvemos a consultar ahora la aplicación &quot;DB Browser for SQlite&quot; veremos que se ha agregado una nueva tabla.&lt;p&gt;&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiCxxB8jcCEHPh5-uG8W-5PlDq-LSQdTfa7DATicjNWu78LGvBs2MqNlM3_97ACcHrrJgzKfpQUWmSC2Z32XIp_A1Ra3zvI53-97lxYhpRiTiNZm8AnS-fex99K_kh8jPCMMDaZJ3pldnDrx02VrniZwZ243T0VmU0CFyjNw3kvq5_mAwGizhhsJajr_CG/s1642/nuevas_tablas.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1578&quot; data-original-width=&quot;1642&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiCxxB8jcCEHPh5-uG8W-5PlDq-LSQdTfa7DATicjNWu78LGvBs2MqNlM3_97ACcHrrJgzKfpQUWmSC2Z32XIp_A1Ra3zvI53-97lxYhpRiTiNZm8AnS-fex99K_kh8jPCMMDaZJ3pldnDrx02VrniZwZ243T0VmU0CFyjNw3kvq5_mAwGizhhsJajr_CG/w400-h384/nuevas_tablas.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Si ya tenías abierta esta aplicación puedes refrescar la tablas pulsando F5.&lt;div&gt;&lt;br /&gt;&lt;div&gt;La nueva tabla que se ha creado se llama myapp_project que tiene el nombre de la aplicación (myapp) y el nombre del modelo, ya que nosotros le habíamos llamado Project, recordemos que habíamos llamado así a la clase (Class Project).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkUBTVpQdrpeVE4yYXKQ_noZWgd2F43BRdAP27EqWYApUgaA79mII39yqjf8Pb3bDMLHzMCV8-VsvBQnsR1yX9K2XqNQv_jZTjWHY35REhxxBEbO6HtMDQX70H6Piz7fpsJhlN_HOCyLFgxIGm1x_fuSZ1G1iu6mkpl8-Yhyqg6sUxexYyZ7qb1LfnNygl/s322/myapp_project.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;46&quot; data-original-width=&quot;322&quot; height=&quot;46&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkUBTVpQdrpeVE4yYXKQ_noZWgd2F43BRdAP27EqWYApUgaA79mII39yqjf8Pb3bDMLHzMCV8-VsvBQnsR1yX9K2XqNQv_jZTjWHY35REhxxBEbO6HtMDQX70H6Piz7fpsJhlN_HOCyLFgxIGm1x_fuSZ1G1iu6mkpl8-Yhyqg6sUxexYyZ7qb1LfnNygl/s320/myapp_project.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Con botón derecho del ratón y Browse Table o Mostrar Datos veremos los campos creados Id y name. El Id se crea automáticamente de forma auto-incremental si no se pone otra cosa. El name se crea debido a que nosotros habíamos creado ese atributo en la clase Project.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxAJw_CIPNYlcWo6qSAut1Kq5nMPeav6n8xhGT5OA-NRB1iJ90xQK-6kVfh2C8_OwVbJy3EnMgiz_f_TN3qPPXGD2eufYADlVC2Kujyw0HWccKD-VHVnfIvhhL78HLszsct-r9IM65BPI9TKpV_X3gd8LslN1_OgiXiYw5Du7PtSaSw2NdQYqrDXHAMzv/s420/id_name.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;204&quot; data-original-width=&quot;420&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxAJw_CIPNYlcWo6qSAut1Kq5nMPeav6n8xhGT5OA-NRB1iJ90xQK-6kVfh2C8_OwVbJy3EnMgiz_f_TN3qPPXGD2eufYADlVC2Kujyw0HWccKD-VHVnfIvhhL78HLszsct-r9IM65BPI9TKpV_X3gd8LslN1_OgiXiYw5Du7PtSaSw2NdQYqrDXHAMzv/s320/id_name.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Creamos otra clase&lt;/h3&gt;&lt;div&gt;Vamos a crear otra clase en myapp/models.py:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre&gt;&lt;code&gt;from django.db import models

# Create your models here.
class Project(models.Model):
    name = models.CharField(max_length=200)

&lt;mark&gt;class Task(models.Model):
    title = models.CharField(max_length=200)
    description = models.TextField()
    project =  models.ForeignKey(Project, on_delete=models.CASCADE)&lt;/mark&gt;&lt;/code&gt;&lt;/pre&gt;El atributo project indicamos que está relacionado con otro proyecto denominado Project, por eso ponemos que se necesita una clave foránea: &lt;b&gt;models.ForeignKey(Project)&lt;/b&gt;.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se añade &lt;b&gt;on_delete=models.CASCADE&lt;/b&gt;&amp;nbsp;para que cuando se elimine el objeto al que se hace referencia, elimine también los objetos que tengan referencias con él.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En Django, una foreign key (clave foránea) es un campo utilizado para establecer una relación entre dos modelos en una base de datos relacional. Este campo sirve para crear una relación uno a muchos entre dos modelos, donde un modelo tiene una clave que apunta a otro modelo.&lt;br /&gt;

&lt;p&gt;Ahora volvemos a ejecutar los comandos para hacer las migraciones.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;python manage.py makemigrations
python manage.py migrate&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Veremos que se ha creado un nuevo archivo denominado myapp/migrations/0002_initial.py que contiene las nuevas migraciones y que tampoco debemos tocar.&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI-J8s-3O-6HyeeBCybXm30djK0BN_j_I-xsghkjl1FHr5yj3sf4XHQ1O1iRq_PhjsXXma3KRtfnTi4GlBh9UULTlV2vZ7Obd6GyMt-iWxWXmO-aAOxk8gP5fNpbdaok73ccA5CsUG68_hGnknu9Z2Z5sntekHN8OnO6LrK9ORBVeUujO2mHCFyiSLJpe2/s694/segundas_migraciones.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;278&quot; data-original-width=&quot;694&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI-J8s-3O-6HyeeBCybXm30djK0BN_j_I-xsghkjl1FHr5yj3sf4XHQ1O1iRq_PhjsXXma3KRtfnTi4GlBh9UULTlV2vZ7Obd6GyMt-iWxWXmO-aAOxk8gP5fNpbdaok73ccA5CsUG68_hGnknu9Z2Z5sntekHN8OnO6LrK9ORBVeUujO2mHCFyiSLJpe2/w400-h160/segundas_migraciones.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Al refrescar la estructura de la base de datos con F5 en el programa DB Browser for SQLite podemos ver que se ha creado una nueva tabla para las tareas Task.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikH-P7-RUEcBqPhOADZP5APq8smf8mGAzQkr6P5U_8wzGZ2-jbfZsagj1vKDBZHs9dyOEjwp_HL2kF4zEzCAxdZKn45X7L882lkaaX76YuzT_9O9rEK6p7JF_74DVbtwe19BPwPU2g9MJ2G5dQmTQNbU0zUlq32kkkLCXJEBmRsfXV9icPmFo_woKtYdmD/s1664/nueva_estructura.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1664&quot; data-original-width=&quot;1330&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikH-P7-RUEcBqPhOADZP5APq8smf8mGAzQkr6P5U_8wzGZ2-jbfZsagj1vKDBZHs9dyOEjwp_HL2kF4zEzCAxdZKn45X7L882lkaaX76YuzT_9O9rEK6p7JF_74DVbtwe19BPwPU2g9MJ2G5dQmTQNbU0zUlq32kkkLCXJEBmRsfXV9icPmFo_woKtYdmD/w320-h400/nueva_estructura.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;La nueva tabla se llama myapp_task y si punsamos con el botón derecho del ratón y elegimos Browse Table o Mostrar datos veremos los campos que se corresponden con los atributos creados en la clase Task que hemos creado previamente.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrWn3fjyGZZrlj9bBy2sPtvYKOWGdzzcrYS-ZjXxXzEq1SG2yy1WTc4GWpuWrXYU0aVX_tTUoqgKKxL9RMjiDiqQTnEHCHaNQ3thyDtsOQMyUhPWA9pPDaEY9NqpkwD4kr3cvkXMfjd2nMA_wPF_UI-uQnGJ2W0oHTslCAM6bRu18I2-fjc_ubSzF49M8w/s412/atributos_de_tareas.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;412&quot; data-original-width=&quot;408&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrWn3fjyGZZrlj9bBy2sPtvYKOWGdzzcrYS-ZjXxXzEq1SG2yy1WTc4GWpuWrXYU0aVX_tTUoqgKKxL9RMjiDiqQTnEHCHaNQ3thyDtsOQMyUhPWA9pPDaEY9NqpkwD4kr3cvkXMfjd2nMA_wPF_UI-uQnGJ2W0oHTslCAM6bRu18I2-fjc_ubSzF49M8w/w198-h200/atributos_de_tareas.png&quot; width=&quot;198&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Vemos que aparece project_id ya que cuando se creó el atributo project lo hicimos relacionándolo con otro proyecto (con el que denominamos Project).&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Sección DATABASES en settings.py&lt;/h3&gt;
&lt;p&gt;Ya tenemos, por defecto esta sección en el archivo settings.py que está en mysite.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;DATABASES = {
    &#39;default&#39;: {
        &#39;ENGINE&#39;: &#39;django.db.backends.sqlite3&#39;,
        &#39;NAME&#39;: BASE_DIR / &#39;db.sqlite3&#39;,
    }
}&lt;/code&gt;&lt;/pre&gt;

Ahora no lo voy a hacer, pero en el futuro podré modificar esta configuración con otra que me permita utilizar otra base de datos, por ejemplo postgreSQL.
</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/5010193879648455820/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/django-database-models.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5010193879648455820'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5010193879648455820'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/django-database-models.html' title='Django database models'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8-THUwI9B9unjpChiP5ZwrwNGNPvW8Je78Ec1BlzM4ST8ph6ZUNxRUCdKhMrMYjjHfK4Urhblrb9wUe753vXQkDpWK43aGv0RRH4eTzF-_uZQ-MFYnbCTarTdbTx_EyxPTyjWjqtg4suD2nmFVQSsyzyd3X01LJQ_SvdJcTD4oHkFQMjbQcpGrsKyk6T3/s72-c/migrations.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-3160624624281213463</id><published>2024-04-07T09:01:00.005+02:00</published><updated>2024-04-07T09:17:42.448+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Organizar mejor las URLs en django usando el método include</title><content type='html'>&lt;p&gt;Anteriormente hemos ido incluyendo las rutas en el archivo &lt;code&gt;urls.py&lt;/code&gt; de la carpeta principal donde esta nuestro proyecto que es &lt;code&gt;mysite&lt;/code&gt;. Pero sucede que cuando aumente el número de APPs que tengamos y no solo esté &lt;code&gt;myapp&lt;/code&gt;, se irán acumulando muchas rutas o URLs a las que queramos ir, por lo que es mejor que cada APP tenga su propio archivo conteniendo las URLs propias de esa APP.&lt;/p&gt;
&lt;p&gt;Ahora tendremos un archivo &lt;code&gt;urls.py&lt;/code&gt; en cada APP que tengamos, más el archivo &lt;code&gt;urls.py&lt;/code&gt; de la carpeta principal del proyecto que es &lt;code&gt;mysite&lt;/code&gt;. Veamos cómo quedan ambos ficheros.&lt;/p&gt;&lt;br /&gt;


&lt;h2&gt;mysite/urls.py&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path(&#39;admin/&#39;, admin.site.urls),
    path(&#39;&#39;, include(&#39;myapp.urls&#39;)),
]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Además de importar el método &lt;code&gt;path&lt;/code&gt; importamos también el método &lt;code&gt;include&lt;/code&gt; que es el que nos permite luego incluir las rutas que se indiquen &lt;code&gt;include(&#39;myapp.urls&#39;)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Cuando colocamos un string vacío (&#39;&#39;) en la línea &lt;code&gt;path(&#39;&#39;, include(&#39;myapp.urls&#39;))&lt;/code&gt; indica que antes de las urls a las que estamos haciendo referencia no va nada.&lt;/p&gt;
&lt;p&gt;Si en lugar de poner un string vacío pusiera algo, por ejemplo &#39;home/&#39; lo que sucedería es que ahora sería necesario poner esto para visitar las rutas que se referencian en myapp. Si hicieramos esto las rutas raiz y about serían así:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;http://127.0.0.1:8000/home/&lt;/li&gt;&lt;li&gt;http://127.0.0.1:8000/home/about&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;En ese caso, si hubiéramos puesto &#39;home/&#39; diríamos que esto es un prefijo y se debería añadir antes de las urls que importemos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nosotros en nuestro ejemplo, dejaremos el string vacío. Si bien, conviene entender que este prefijo puede ser útil para preceder la ruta de cada aplicación que tengamos para distinguirlas, por ejemplo, &#39;blog/&#39; o &#39;tasks/&#39; o &#39;store/&#39;, etc.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;





&lt;h2&gt;myapp/urls.py&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;from django.urls import path
from . import views

urlpatterns = [
    path(&#39;&#39;, views.hello),
    path(&#39;about/&#39;, views.about),
]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Escribimos el punto después de from para indicar que views está en el mismo directorio que en el que estamos que es &lt;code&gt;myapp&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Podemos reestablecer el servidor y ver que las rutas raiz y about funcionan bien, igual que antes.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/3160624624281213463/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/organizar-mejor-las-urls-en-django.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/3160624624281213463'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/3160624624281213463'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/organizar-mejor-las-urls-en-django.html' title='Organizar mejor las URLs en django usando el método include'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-4896212931098931481</id><published>2024-04-06T18:50:00.007+02:00</published><updated>2024-04-06T20:19:17.267+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Hello World en django</title><content type='html'>&lt;h2&gt;Creación de las vistas&lt;/h2&gt;

&lt;p&gt;Las vistas se crean mediante la creación de unas funciones.&lt;/p&gt;

&lt;p&gt;Iremos a la carpeta de nuestra aplicación que se llama &lt;code&gt;myapp&lt;/code&gt; y dentro de ella encontraremos el archivo &lt;code&gt;views.py&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;En el archivo &lt;code&gt;views.py&lt;/code&gt; crearemos nuestra primera función que retornará un mensaje al cliente (al navegador).&lt;/p&gt;

&lt;p&gt;La función puede llamarse como queramos, en nuestro caso se llamará &lt;code&gt;hello&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;La función recibirá un parámetro que nos lo pasará django y se llamará &lt;code&gt;request&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;La función retornará una respuesta al cliente de tipo HTTP. Será un texto que el navegador va a recibir.&lt;/p&gt;

&lt;p&gt;Para enviar la respuesta de tipo HTTP tendremos que importar de la librería &lt;code&gt;django.http el método HttpResponse&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;De momento quitaremos la otra linéa que por defecto nos muestra django que es &lt;code&gt;from django.shortcuts import render&lt;/code&gt; que posteriormente ya utizaremos, pero que ahora quitamos.&lt;/p&gt;

&lt;p&gt;El código quedaría así:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;from django.http import HttpResponse

# Create your views here.
def hello(request):
    return HttpResponse(&quot;Hello World&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h2&gt;La ruta&lt;/h2&gt;
&lt;p&gt;Ahora necesitamos indicar en que ruta se ha de mostrar el resultado de nuestra función. Las rutas están en el archivo &lt;code&gt;urls.py&lt;/code&gt; de la carpeta del proyecto &lt;code&gt;mysite&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Por defecto, al inicial django el archivo &lt;code&gt;urls.py&lt;/code&gt; viene así:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path

urlpatterns = [
    path(&#39;admin/&#39;, admin.site.urls),
]&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;

&lt;p&gt;Inicialmente ya aparece la ruta &lt;code&gt;admin/&lt;/code&gt; y ahora añadiremos la nuestra.&lt;/p&gt;
&lt;p&gt;Nuestra ruta se añadirá indicando el paht como vacío (comillas comillas) &#39;&#39; lo que indica que se trata de la ruta principal o raiz del proyecto.&lt;/p&gt;
&lt;p&gt;Luego pondremos la función hello, pero para que funcione tenemos que importarla con la línea &lt;code&gt;from myapp.views import hello&lt;/code&gt; que indica dónde se encuentra esa función y cómo se llama. La función se llama &lt;code&gt;hello&lt;/code&gt; y está situada en &lt;code&gt;myapp.views&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Finalmente el código queda así:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path
from myapp.views import hello

urlpatterns = [
    path(&#39;admin/&#39;, admin.site.urls),
    path(&#39;&#39;, hello),
]&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;

&lt;p&gt;Grabamos archivos y lanzamos el servidos o actualizamos la página localhost si ya estaba lanzado el servidor.&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDTuz2Cf7RB_a-SsoaV_kVaUfgAkiQqT0Y79D7Le5n5HPNN5-tSM4M-KDnf1nN-vNM6MgaKDgcOg2MnZz6YHF-sKj5_bl1JlwnG30mkE38wC8ElZb8QrUydlqcD7osZBMLW3w1g4E7RYeKqVXVhF1vzFTV5p87Vvu5yMh7PoUYaw5fSOlTScJMnupdZ6ZX/s1600/hello_world.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;196&quot; data-original-width=&quot;550&quot; height=&quot;114&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDTuz2Cf7RB_a-SsoaV_kVaUfgAkiQqT0Y79D7Le5n5HPNN5-tSM4M-KDnf1nN-vNM6MgaKDgcOg2MnZz6YHF-sKj5_bl1JlwnG30mkE38wC8ElZb8QrUydlqcD7osZBMLW3w1g4E7RYeKqVXVhF1vzFTV5p87Vvu5yMh7PoUYaw5fSOlTScJMnupdZ6ZX/w320-h114/hello_world.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;

&lt;p&gt;También es posible escribir en código HTML dentro de la respuesta. Por ejemplo, poniendo una etiqueta h1 y en cursiva.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;from django.http import HttpResponse

# Create your views here.
def hello(request):
    return HttpResponse(&quot;&amp;lt;h1&amp;gt;&amp;lt;i&amp;gt;Hello World&amp;lt;/i&amp;gt;&amp;lt;/h1&amp;gt;&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;p&gt;Recargamos la página y vemos el resultado.&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7UfEVYJa_RQVjYTmeaLzY-zVTcRummWfZBguA-42Uff49g-SiAyu8gHAYJS9F-hwPVLXkuBBIjEeMbxP0eqBP7Pj6hNzXVc0VvdKyXKg93QuVthhMeSCuO6YJXmRkPZ0kGGcPmdpTsZUfQ5ww2C7dM_7Dg8p_NecHREcA0wy3WNUZ_juhi4VoYPFt6rJk/s550/hello_world_h1.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;196&quot; data-original-width=&quot;550&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7UfEVYJa_RQVjYTmeaLzY-zVTcRummWfZBguA-42Uff49g-SiAyu8gHAYJS9F-hwPVLXkuBBIjEeMbxP0eqBP7Pj6hNzXVc0VvdKyXKg93QuVthhMeSCuO6YJXmRkPZ0kGGcPmdpTsZUfQ5ww2C7dM_7Dg8p_NecHREcA0wy3WNUZ_juhi4VoYPFt6rJk/s320/hello_world_h1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;

&lt;p&gt;Otra forma de importar la vista que proporciona la función &lt;code&gt;hello&lt;/code&gt; consiste en importar todas las vistas con &lt;code&gt;from myapp import views&lt;/code&gt; y luego indicar que la función &lt;code&gt;hello&lt;/code&gt; pertenece a &lt;code&gt;views&lt;/code&gt; poniéndolo así &lt;code&gt;views.hello&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;El código en el archivo &lt;code&gt;urls.py&lt;/code&gt; quedaría así.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path
from myapp import views

urlpatterns = [
    path(&#39;admin/&#39;, admin.site.urls),
    path(&#39;&#39;, views.hello),
]&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;

&lt;h2&gt;Añadiendo una nueva ruta&lt;/h2&gt;
&lt;p&gt;Vamos a añadir una nueva ruta denominada &lt;code&gt;about&lt;/code&gt;. Para ello necesitamos modificar los archivos &lt;code&gt;myapp/views.py&lt;/code&gt; y &lt;code&gt;mysite/urls.py&lt;/code&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Veamos estos archivos.&lt;/p&gt;
&lt;h3&gt;myapp/views.py&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;from django.http import HttpResponse

# Create your views here.
def hello(request):
    return HttpResponse(&quot;&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;&quot;)

def about(request):
    return HttpResponse(&quot;Esta es la página de &lt;b&gt;about&lt;/b&gt;&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;

&lt;h3&gt;mysite/urls.py&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path
from myapp import views

urlpatterns = [
    path(&#39;admin/&#39;, admin.site.urls),
    path(&#39;&#39;, views.hello),
    path(&#39;about/&#39;, views.about),&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;La ruta la hemos llamado &quot;about/&quot; y esta ruta se visita desde &quot;http://127.0.0.1:8000/about/&quot;.&lt;br /&gt;

&lt;p&gt;Actualizamos la página y pulsamos en el navegador Chrome F12. Así, en &quot;Elementos&quot; veremos el código de nuestra página.&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-oTJLSnFun0FiTKshErB3LqTTauv2c50nVC3IvRaG6XNYyaing3-pSupWN30fa6h-K9nt5YIse8YiDczinVlhtnqw7jrPixJfHpxhAKLRmMvmdprddoqUv1xUT3BnU9oS1UZgMkSAQAq8qvNDlLufa2mCPcDAtbysbj4Yb3_yM-BxeFYNYn9MvZDxnRYt/s1282/f12.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;714&quot; data-original-width=&quot;1282&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-oTJLSnFun0FiTKshErB3LqTTauv2c50nVC3IvRaG6XNYyaing3-pSupWN30fa6h-K9nt5YIse8YiDczinVlhtnqw7jrPixJfHpxhAKLRmMvmdprddoqUv1xUT3BnU9oS1UZgMkSAQAq8qvNDlLufa2mCPcDAtbysbj4Yb3_yM-BxeFYNYn9MvZDxnRYt/w400-h223/f12.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/4896212931098931481/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/hello-world-en-django.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/4896212931098931481'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/4896212931098931481'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/hello-world-en-django.html' title='Hello World en django'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDTuz2Cf7RB_a-SsoaV_kVaUfgAkiQqT0Y79D7Le5n5HPNN5-tSM4M-KDnf1nN-vNM6MgaKDgcOg2MnZz6YHF-sKj5_bl1JlwnG30mkE38wC8ElZb8QrUydlqcD7osZBMLW3w1g4E7RYeKqVXVhF1vzFTV5p87Vvu5yMh7PoUYaw5fSOlTScJMnupdZ6ZX/s72-w320-h114-c/hello_world.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-8412891886815783375</id><published>2024-04-05T20:08:00.008+02:00</published><updated>2024-04-06T18:18:24.616+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Estructura de una app en django</title><content type='html'>&lt;p&gt;&amp;nbsp;Hemos creado una app en django que se llama myapp, que queda recogida en una carpeta con el mismo nombre. Esta carpeta contiene una serie de archivos que vamos a describir.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJHOFg-PCd4a0YjQVNFvHm2_03MbiFeFjvLeuZEf8RbC8PyUAmLMJRr52GOwpB06YJ0hisz2lUQOIOIsOsmOVi8T6GDTK7tz8LnaJWn3LbTXB4EllZqLOzivih1OBO9AcHu7PY7Bz2cLF1l79F4XPmdz8wbOF0I2ugwmmFoaAr-vL_Ni_B0hffv8bhTU6/s856/myapp.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;856&quot; data-original-width=&quot;678&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJHOFg-PCd4a0YjQVNFvHm2_03MbiFeFjvLeuZEf8RbC8PyUAmLMJRr52GOwpB06YJ0hisz2lUQOIOIsOsmOVi8T6GDTK7tz8LnaJWn3LbTXB4EllZqLOzivih1OBO9AcHu7PY7Bz2cLF1l79F4XPmdz8wbOF0I2ugwmmFoaAr-vL_Ni_B0hffv8bhTU6/s320/myapp.png&quot; width=&quot;253&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;

&lt;h3&gt;views.py&lt;/h3&gt;&lt;p&gt;Podemos considerarle el archivo principal de nuestra app ya que aquí podemos definir lo que vamos a ejecutar o lo que queremos enviar al cliente (al navegador) para que se pueda ver en pantalla. Aquí podemos enviar archivos HTML.&lt;/p&gt;&lt;br /&gt;

&lt;h3&gt;__init__.py&lt;/h3&gt;&lt;p&gt;Se genera vacío y sirve para que esta carpeta sea considerada como un módulo de Python.&lt;/p&gt;&lt;br /&gt;

&lt;h3&gt;migrations&lt;/h3&gt;&lt;p&gt;Carpeta que de entrada solo tiene un archivo __init__.py y que posteriormente se ira llenando cuando modifiquemos la base de datos.&lt;/p&gt;&lt;p&gt;En django no tenemos que estar escribiendo consultas SQL sino que ya viene con un módulo de &lt;b&gt;ORM&lt;/b&gt;&amp;nbsp;(Object Relational Mapping). Esto permite abstraer la base de datos y posibilita que las consultas a la base de datos se realicen en el lenguaje en el que trabaja el framework, en nuestro caso Python. De esta forma se facilita la tarea del programador que no tiene que estar escribiendo código SQL, aunque si se desea para realizar una consulta compleja también se puede utilizar código SQL.&lt;/p&gt;&lt;br /&gt;

&lt;h3&gt;admin.py&lt;/h3&gt;&lt;p&gt;Permite añadir a nuestras aplicaciones un panel de administrador, que permite administrar nuestras aplicaciones. Permite administrar datos, crear usuarios, crear roles para los usuarios, podemos decir si a un usuario le pertenece un dato. Todo ello con un panel que ya está creado por parte del framework. Para poder integrarlo es para lo que tendremos que usar este archivo ademin.py.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;apps.py&lt;/h3&gt;&lt;p&gt;Permite configurar esta aplicación. Es similar al settings.py que tenemos en la carpeta mysite.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;models.py&lt;/h3&gt;&lt;p&gt;Aquí podemos crear clases que finalmente se convertirán en tablas SQL. Contamos con la ventaja de que django ya tiene ese ORM que se encargará de crear esas tablas. Cuando modifiquemos ese código, django también se encargará de modicar esas tablas. Para ello django creará unos archivos que se llaman migraciones, que creará en la carpeta migrations, que sirve para actualizar código de la base de datos.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;tests.py&lt;/h3&gt;&lt;p&gt;Archivo que nos permite realizar testing de las vistas que enviaremos al navegador y poder comprobar lógica. Para ver si hemos consultado bien un dato, si hemos ejecutado correctamente una función.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/8412891886815783375/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/estructura-de-una-app-en-django.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/8412891886815783375'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/8412891886815783375'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/estructura-de-una-app-en-django.html' title='Estructura de una app en django'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJHOFg-PCd4a0YjQVNFvHm2_03MbiFeFjvLeuZEf8RbC8PyUAmLMJRr52GOwpB06YJ0hisz2lUQOIOIsOsmOVi8T6GDTK7tz8LnaJWn3LbTXB4EllZqLOzivih1OBO9AcHu7PY7Bz2cLF1l79F4XPmdz8wbOF0I2ugwmmFoaAr-vL_Ni_B0hffv8bhTU6/s72-c/myapp.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-6558406225926012949</id><published>2024-04-05T19:02:00.005+02:00</published><updated>2024-04-05T19:36:28.679+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Creación de Apps en django</title><content type='html'>Los proyectos en django están conformados por &lt;b&gt;aplicaciones&lt;/b&gt; que son partes del proyecto que se ocupan de tareas específicas. Por ejemplo, podemos tener en nuestro proyecto:
&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;un blog&lt;/li&gt;&lt;li&gt;una sección para autenticar usuarios&lt;/li&gt;&lt;li&gt;una sección para poder hacer pagos&lt;/li&gt;&lt;li&gt;una sección para poder tener artículos&lt;/li&gt;&lt;li&gt;etc.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;De esta forma podemos dividir el proyecto grande es múltiples partes. Esas partes se llaman aplicaciones.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Las &lt;b&gt;apps&lt;/b&gt; que integran un proyecto las determino yo, y al ser modulares se pueden integrar al proyecto o desacoplar de él. De esta forma tendremos un proyecto dividido en partes y personalizado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vamos a crear una app que se llame myapp:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre&gt;&lt;code&gt;python manage.py startapp myapp&lt;/code&gt;&lt;pre&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p&gt;La estructura del proyecto se verá ahora así.&lt;/p&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJHOFg-PCd4a0YjQVNFvHm2_03MbiFeFjvLeuZEf8RbC8PyUAmLMJRr52GOwpB06YJ0hisz2lUQOIOIsOsmOVi8T6GDTK7tz8LnaJWn3LbTXB4EllZqLOzivih1OBO9AcHu7PY7Bz2cLF1l79F4XPmdz8wbOF0I2ugwmmFoaAr-vL_Ni_B0hffv8bhTU6/s1600/myapp.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;856&quot; data-original-width=&quot;678&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJHOFg-PCd4a0YjQVNFvHm2_03MbiFeFjvLeuZEf8RbC8PyUAmLMJRr52GOwpB06YJ0hisz2lUQOIOIsOsmOVi8T6GDTK7tz8LnaJWn3LbTXB4EllZqLOzivih1OBO9AcHu7PY7Bz2cLF1l79F4XPmdz8wbOF0I2ugwmmFoaAr-vL_Ni_B0hffv8bhTU6/w253-h320/myapp.png&quot; width=&quot;253&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Observamos que se ha creado una carpeta que se llama myapp, que es el nombre que hemos elegido, y dentro de ella se encuentran ya múltiples archivos para el correcto funcionamiento de la aplicación.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Podríamos haber creado muchas otras aplicaciones y el procedimiento para todas ellas sería el mismo.&lt;/div&gt;&lt;div&gt;Por ejemplo, aplicaciones de blog, de encuestas (polls), tienda (store), tareas (tasks), ...&lt;/div&gt;&lt;pre&gt;&lt;code&gt;python manage.py startapp blog
python manage.py startapp polls
python manage.py startapp store
python manage.py startapp tasks&lt;/code&gt;&lt;pre&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;De momento solo crearemos una app que hemos denominado &lt;code&gt;myapp&lt;/code&gt; dentro de mi proyecto que he llamado &lt;code&gt;mysite&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;myapp&lt;/code&gt; es una parte del proyecto y &lt;code&gt;mysite&lt;/code&gt; contiene las configuraciones globales del proyecto.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/6558406225926012949/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/creacion-de-apps-en-django.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/6558406225926012949'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/6558406225926012949'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/creacion-de-apps-en-django.html' title='Creación de Apps en django'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJHOFg-PCd4a0YjQVNFvHm2_03MbiFeFjvLeuZEf8RbC8PyUAmLMJRr52GOwpB06YJ0hisz2lUQOIOIsOsmOVi8T6GDTK7tz8LnaJWn3LbTXB4EllZqLOzivih1OBO9AcHu7PY7Bz2cLF1l79F4XPmdz8wbOF0I2ugwmmFoaAr-vL_Ni_B0hffv8bhTU6/s72-w253-h320-c/myapp.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-4519291411098266719</id><published>2024-04-03T13:56:00.012+02:00</published><updated>2024-04-04T10:45:25.750+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Estructura del proyecto django</title><content type='html'>&lt;h2&gt;Archivos y carpetas&lt;/h2&gt;
&lt;p&gt;Esta es la estructura del proyecto de &lt;b&gt;django&lt;/b&gt; nada más crearlo.&lt;/p&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGa9dCHddLo0XBHTv_68ARaTufCfl77ETW8_zJsBJKeELl9EKXSJOuRYeBwmcgvpASueWq-Ih8A8oEvdJbuvkizGnNNnZgtu1iIc2CimWzDBmcgXqRLNDtLpkE01j8W7GvFa8nDASIycOu0KZAEgS-TOqdBPQwHzjzBufhhiyOU7oecbTZXGI3g3V3NH9h/s1600/estructura.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;363&quot; data-original-width=&quot;354&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGa9dCHddLo0XBHTv_68ARaTufCfl77ETW8_zJsBJKeELl9EKXSJOuRYeBwmcgvpASueWq-Ih8A8oEvdJbuvkizGnNNnZgtu1iIc2CimWzDBmcgXqRLNDtLpkE01j8W7GvFa8nDASIycOu0KZAEgS-TOqdBPQwHzjzBufhhiyOU7oecbTZXGI3g3V3NH9h/s1600/estructura.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;h3&gt;Archivo &lt;code&gt;manage.py&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;El archivo &lt;code&gt;manage.py&lt;/code&gt; nos ayuda a ejecutar comandos administrativos. Por ejemplo, podemos ejecutar un help.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python manage.py --help&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;

&lt;h3&gt;Archivo &lt;code&gt;db.sqlite3&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Es la base de datos de nuestra aplicación. &lt;b&gt;sqlite3&lt;/b&gt; es una base de datos de tipo SQL.&lt;/p&gt;
&lt;p&gt;Es una base de datos simple que se usa habitualmente para pruebas, pero no para desarrollo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;django&lt;/strong&gt; oficialmente soporta las siguientes bases de datos:&lt;/p&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
  &lt;li&gt;PostgreSQL&lt;/li&gt;
  &lt;li&gt;MariaDB&lt;/li&gt;
  &lt;li&gt;MySQL&lt;/li&gt;
  &lt;li&gt;Oracle&lt;/li&gt;
  &lt;li&gt;SQLite&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;

&lt;h3&gt;Carpeta &lt;code&gt;mysite&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Contiene el código fuente de nuestra aplicación.&lt;/p&gt;
&lt;br /&gt;

&lt;h4&gt;Archivo &lt;code&gt;__pycache__&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Este archivo solo sirve para guardar código que ya compiló Python&lt;/p&gt;
&lt;br /&gt;

&lt;h4&gt;Archivo &lt;code&gt;__init__py©&lt;/h4&gt;
&lt;p&gt;Este archivo es imprescindible que exista aunque esté vacío.&lt;/p&gt;
&lt;p&gt;Este archivo solo sirve para decirle a Python que la carpeta mysite es un módulo de python.&lt;/p&gt;
&lt;p&gt;Este archivo está más relacionado con el funcionamiento de Python que con el de Django.&lt;/p&gt;
&lt;br /&gt;

&lt;h4&gt;Archivo &lt;code&gt;settings.py&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Este archivo permite configurar nuestro proyecto.&lt;/p&gt;
&lt;p&gt;Este archivo solo sirve para decirle a Python que la carpeta mysite es un módulo de python.&lt;/p&gt;
&lt;p&gt;Veamos algún ejemplo de instrucciones de configuración.&lt;/p&gt;
&lt;br /&gt;

&lt;h5&gt;Variable &lt;code&gt;ALLOWED_HOSTS = []&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Le indica al servidor qué direcciones tiene permitido consultar.&lt;/p&gt;
&lt;br&gt;

&lt;h5&gt;Propiedad &lt;code&gt;DEBUG = True&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Le indica si estamos en modo desarrollo o en modo producción.&lt;/p&gt;
&lt;p&gt;Cuando esté como &lt;code&gt;DEBUG = True&lt;/code&gt; nos permite obtener más información cuando estemos desarrollando.&lt;/p&gt;
&lt;br&gt;

&lt;h5&gt;Propiedad &lt;code&gt;SECRET_KEY&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Permite mejorar la encriptación de los usuarios o permite mejorar la seguridad de los datos compartidos entre el navegador y el servidor.&lt;/p&gt;
&lt;p&gt;Contiene valores generados aleatoriamente.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;SECRET_KEY = &#39;django-insecure-xe-ryt5i.../...87cek$&#39;&lt;/code&gt;&lt;/pre&gt; 
&lt;br&gt;

&lt;h5&gt;Variable &lt;code&gt;BASE_DIR = Path(__file__).resolve().parent.parent&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Indica los directorios que contiene el proyecto.&lt;/p&gt;
&lt;p&gt;Contiene valores generados aleatoriamente.&lt;/p&gt;
&lt;br&gt;
 
&lt;h5&gt;Variable &lt;code&gt;INSTALLED_APPS&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Es una variable en forma de lista que contiene las aplicaciones que contiene nuestro proyecto.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;django&lt;/b&gt; permite dividir un proyecto en diferentes partes que aquí se llaman aplicaciones.&lt;/p&gt;
&lt;p&gt;La lista contiene las aplicaciones que se instalan por defecto.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;INSTALLED_APPS = [
    &#39;django.contrib.admin&#39;,
    &#39;django.contrib.auth&#39;,
    &#39;django.contrib.contenttypes&#39;,
    &#39;django.contrib.sessions&#39;,
    &#39;django.contrib.messages&#39;,
    &#39;django.contrib.staticfiles&#39;,
]&lt;/code&gt;&lt;/pre&gt;  
&lt;br&gt;

&lt;h5&gt;Variable &lt;code&gt;MIDDLEWARE&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Es una variable en forma de lista que indica a Django si va a procesar algún tipo de datos de alguna forma específica.&lt;/p&gt;
&lt;p&gt;Esta es la lista que se ha instalado inicialmente.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;MIDDLEWARE = [
    &#39;django.middleware.security.SecurityMiddleware&#39;,
    &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
    &#39;django.middleware.common.CommonMiddleware&#39;,
    &#39;django.middleware.csrf.CsrfViewMiddleware&#39;,
    &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
    &#39;django.contrib.messages.middleware.MessageMiddleware&#39;,
    &#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;,
]&lt;/code&gt;&lt;/pre&gt;  
&lt;br&gt;
  
&lt;h5&gt;Variable &lt;code&gt;TEMPLATES&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Aquí podremos establecer nuestros Templates.&lt;/p&gt;
&lt;br&gt;
  
&lt;h5&gt;Variable &lt;code&gt;WSGI_APPLICATION&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Aquí podremos indicar módulos extra cuando estemos en modo de producción.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;WSGI_APPLICATION = &#39;mysite.wsgi.application&#39;&lt;/code&gt;&lt;/pre&gt; 
&lt;br&gt;
  
&lt;h5&gt;Variable &lt;code&gt;DATABASES&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Es una variable en forma de diccionario que contiene las bases de datos a las que está conectado nuestro proyecto.&lt;/p&gt;
&lt;p&gt;Por defecto la base de datos es SQLITE3.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;DATABASES = {
    &#39;default&#39;: {
        &#39;ENGINE&#39;: &#39;django.db.backends.sqlite3&#39;,
        &#39;NAME&#39;: BASE_DIR / &#39;db.sqlite3&#39;,
    }
}&lt;/code&gt;&lt;/pre&gt;  
&lt;br&gt;
  
&lt;h5&gt;Variable &lt;code&gt;AUTH_PASSWORD_VALIDATORS&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Es una variable en forma de lista que contiene las formas de validar contraseñas al autenticar usuarios.&lt;/p&gt;
&lt;p&gt;Por defecto la base de datos es SQLITE3.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;AUTH_PASSWORD_VALIDATORS = [
    {
        &#39;NAME&#39;: &#39;django.contrib.auth.password_validation.UserAttributeSimilarityValidator&#39;,
    },
    {
        &#39;NAME&#39;: &#39;django.contrib.auth.password_validation.MinimumLengthValidator&#39;,
    },
    {
        &#39;NAME&#39;: &#39;django.contrib.auth.password_validation.CommonPasswordValidator&#39;,
    },
    {
        &#39;NAME&#39;: &#39;django.contrib.auth.password_validation.NumericPasswordValidator&#39;,
    },
]&lt;/code&gt;&lt;/pre&gt;  
&lt;br&gt;
  
&lt;h5&gt;Variable &lt;code&gt;STATIC_URL&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Aquí podremos establecer en que directorio se encuentran los archivos estáticos, por defecto se establece que esta carpeta será &#39;static&#39;.&lt;/p&gt;
&lt;p&gt;La carpeta &#39;static&#39; no viene creada por defecto, pero lo habitual es que nosotros la creemos y en ella guardemos los llamados archivos estáticos.&lt;/p&gt;
&lt;p&gt;El contenido estático es cualquier archivo que se almacena en un servidor y es el mismo cada vez que se entrega a los usuarios. Se consideran estáticos los archivos HTML, CSS, JS, las imágenes, mp3, mp4, ico y otros elementos que no cambian dinámicamente en función de las interacciones del usuario..&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;STATIC_URL = &#39;static/&#39;&lt;/code&gt;&lt;/pre&gt; 
&lt;br&gt;
  
&lt;h4&gt;Archivo &lt;code&gt;urls.py&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Aquí se indican las URLs que los clientes pueden visitar.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path

urlpatterns = [
    path(&#39;admin/&#39;, admin.site.urls),
]code&gt;&lt;/pre&gt; 
&lt;p&gt;Por defecto, solo viene la ruta &quot;admin/&#39; pero posteriormente iremos añadiendo otras.&lt;/p&gt;
&lt;br /&gt;

&lt;h4&gt;Archivos &lt;code&gt;asgi.py&lt;/code&gt; y &lt;code&gt;wsgi.py&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Estos archivos están más relacionados con la forma de servir nuestro proyecto en producción.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;django&lt;/b&gt; se ocupa de crear el proyecto pero no del despliegue, para lo cual tendremos que tocar estos archivos.&lt;/p&gt;










































</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/4519291411098266719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/estructura-del-proyecto-django.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/4519291411098266719'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/4519291411098266719'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/estructura-del-proyecto-django.html' title='Estructura del proyecto django'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGa9dCHddLo0XBHTv_68ARaTufCfl77ETW8_zJsBJKeELl9EKXSJOuRYeBwmcgvpASueWq-Ih8A8oEvdJbuvkizGnNNnZgtu1iIc2CimWzDBmcgXqRLNDtLpkE01j8W7GvFa8nDASIycOu0KZAEgS-TOqdBPQwHzjzBufhhiyOU7oecbTZXGI3g3V3NH9h/s72-c/estructura.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-8467985882915300491</id><published>2024-04-02T14:31:00.016+02:00</published><updated>2024-04-06T14:26:43.544+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><title type='text'>Comenzando con django</title><content type='html'>&lt;p&gt;Veamos django desde cero. Seguiremos algunos vídeos y páginas y tomaremos nota de lo principal.&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://youtu.be/T1intZyhXDU?si=aPLtcWq2mAxHSxSW&quot;&gt;Curso de Django para Principiantes&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Instalación de django en Ubuntu&lt;/h2&gt;
&lt;p&gt;Sigue estos pasos en la terminal:&lt;/p&gt;
&lt;h3&gt;Paso 1. Actualiza tu sistema&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;sudo apt update -y&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;sudo apt upgrade -y&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Paso 2. Actualiza Python3&lt;/h3&gt;
&lt;p&gt;Actualiza a la última versión disponible de Python 3.&lt;/p&gt;
&lt;p&gt;Este paso puedes hacerlo ahora y así Python 3 quedará actualizado para todo tu sistema operativo o bien puedes hacerlo dentro del entorno virtual que crearemos más adelante y una vez que lo tengas activado, de esta forma la última versión de Python 3, quedará establecida en ese entorno virtual concreto, sin interferir con la versión que tiene el sistema operativo.&lt;/p&gt;
&lt;h4&gt;Primero&lt;/h4&gt;
&lt;p&gt;Descarga de la página oficial (https://www.python.org/downloads) la última versión disponible para Linux, por ejemplo &lt;code&gt;Python-3.12.2.tar.xz&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Segundo&lt;/h4&gt;
&lt;p&gt;Instala las dependencias necesarias para compilar Python desde la fuente:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Tercero&lt;/h4&gt;
&lt;p&gt;Extrae el archivo &lt;code&gt;tar.xz&lt;/code&gt; descargado&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tar -xf Python-3.12.2.tar.xz&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Cuarto&lt;/h4&gt;
&lt;p&gt;Accede al directorio Python-3.12.2&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd Python-3.12.2&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Quinto&lt;/h4&gt;
&lt;p&gt;Configura la compilación&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;./configure --enable-optimizations&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Sexto&lt;/h4&gt;
&lt;p&gt;Compila e instala Python&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo make altinstall&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Séptimo&lt;/h4&gt;
&lt;p&gt;Verifica la instalación:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python3.12 --version&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Octavo&lt;/h4&gt;
&lt;p&gt;Es posible que al hacer python3 --version se continúe mostrando una versión anterior a la 3.12 que es la que has instalado como versión más reciente. En ese caso se puede conseguir que Ubuntu muestre la versión última que acabas de instalar. Para ello vamos a crear manualmente un enlace simbólico para python3.12 que apunte a python3.&lt;/p&gt;
&lt;p&gt;Vamos a conseguirlo siguiendo estos dos puntos:&lt;/p&gt;
&lt;h5&gt;Octavo. Punto 1&lt;/h5&gt;
&lt;p&gt;Primero, identifica la ruta completa del intérprete de Python 3.12.2 que instalaste. Puedes hacerlo con el siguiente comando:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;which python3.12&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Esto te mostrará la ruta completa del intérprete de Python 3.12.2.&lt;/p&gt;
&lt;h5&gt;Octavo. Punto 2&lt;/h5&gt;
&lt;p&gt;Luego, crea un enlace simbólico para python3.12 que apunte a python3 con el siguiente comando (reemplaza /ruta/a/python3.12 con la ruta que obtuviste en el paso anterior):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo ln -sf /ruta/a/python3.12 /usr/bin/python3&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Este comando crea un enlace simbólico llamado python3 que apunta al intérprete de Python 3.12.2.&lt;/p&gt;
&lt;p&gt;Una vez completados estos pasos, al ejecutar python3 --version deberías obtener la versión 3.12.2.&lt;/p&gt;
&lt;h3&gt;Paso 3. Crea un nuevo directorio para tu proyecto&lt;/h3&gt;
&lt;p&gt;Sitúate en la carpeta que quieras, en &lt;code&gt;Documents&lt;/code&gt; o en una carpeta llamada &lt;code&gt;github&lt;/code&gt; si la tienes creada, y alli podrás crear el nuevo directorio.&lt;/p&gt;
&lt;p&gt;Después de crear el directorio, muévete hacia él en la terminal.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mkdir djangoproject&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;cd djangoproject&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Paso 4. Comprueba la versión de Python 3 que tienes instalada en tu sistema.&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;python3 --version&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Paso 5. Crea un entorno virtual&lt;/h3&gt;
&lt;p&gt;Dentro del directorio del proyecto crearemos un entorno virtual.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python3 -m venv venv&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Paso 6. Activa el entorno virtual&lt;/h3&gt;
&lt;p&gt;Estando en el directorio del proyecto activa tu entorno virtual. Si tu entorno virtual no se llama venv sustituye en la siguiente línea venv por el nombre que tenta tu entorno virtual.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;source venv/bin/activate&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Cuando el entorno virtual queda activado verás a la izquierda del prompt en la terminal que pone &lt;i&gt;(venv)&lt;/i&gt; o el nombre que hubieras dado a tu entorno virtual.&lt;/p&gt;
&lt;p&gt;La forma de activarlo en Windows es bastante diferente (.\venv\Scripts\activate).&lt;/p&gt;
&lt;h3&gt;Paso 7. Actualiza a la última versión de Python3&lt;/h3&gt;
&lt;p&gt;Si no lo hiciste en el Paso 2, ahora dentro del entorno virtual, vamos a instalar o actualizar a la última versión de Python 3.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python3 -m venv venv&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Paso 8. Ver la versión de Python dentro del entorno virtual&lt;/h3&gt;
&lt;p&gt;Si tenemos activado el entorno virtual podemos ver la versión de Python que tenemos en este entorno virtual escribiendo en la terminal lo siguiente&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python --version&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Observe que ahora no es necesario poner el número 3 después de la palabra python.&lt;/p&gt;&lt;p&gt;Puedes comprobar también la versión del gestor de paquetes pip.&lt;/p&gt;&lt;pre&gt;&lt;code&gt;pip --version&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Paso 9. Desactivar el entorno virtual&lt;/h3&gt;
&lt;p&gt;Estando con el entorno virtual activado escribimos:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;deactivate&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Al desactivarse el entorno virtual ya no aparece a la izquierda del promt &lt;i&gt;(venv)&lt;/i&gt; o el nombre que hubiéramos dado a nuestro entorno virtual.&lt;/p&gt;

&lt;br /&gt;
&lt;h2&gt;Usar Visual Studio Code&lt;/h2&gt;
&lt;h3&gt;Extensiones&lt;/h3&gt;
&lt;p&gt;Instalar la extensión de Python más habitual que es la de Microsoft.&lt;/p&gt;
&lt;h3&gt;Seleccionar el intérprete de Python&lt;/h3&gt;
&lt;p&gt;Estamos dentro de VSC, tenemos abierta una terminal dentro de VSC y estamos con el entorno virtual activado.&lt;/p&gt;
&lt;p&gt;Pulsamos F1 y buscamos &lt;b&gt;Python Select Interpreter&lt;/b&gt;. Al pulsar sobre esa opción nos saldrán varias opciones de Python, elegiremos la del entorno virtual y no la denominada Global.&lt;/p&gt;
&lt;p&gt;En mi caso elijo la que pone:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;Python 3.12.2 (&#39;venv&#39;; venv) ./venv/bin/python     Recomended&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;

&lt;br /&gt;
&lt;h2&gt;Instalar django&lt;/h2&gt;
&lt;h3&gt;Instalación&lt;/h3&gt;
&lt;p&gt;Estando en VSC, con una terminal abierta en VSC y con el entorno virtual activado, escribimos:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pip install django&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Comprobar si está instalado&lt;/h3&gt;
&lt;p&gt;Podemos comprobar la versión instalada de django por alguno de estos tres métodos.&lt;/p&gt;
&lt;h4&gt;Método 1&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;django-admin --version&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Método 2&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;python -m django --version&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Método 3&lt;/h4&gt;
&lt;p&gt;Entramos en Python.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ya estamos dentro del Shell de Python y aquí escribimos:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import django&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;django.get_version()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Con esto ya hemos obtenido la versión de django y ahora salimos del Shell de Python:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;exit()&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;

&lt;h2&gt;Crear un proyecto con django&lt;/h2&gt;
&lt;p&gt;El proyecto se llamará mysite. No usar nombres de proyecto como django, python, test.&lt;/p&gt;
&lt;p&gt;Estamos en VSC, y tenemos abirta una terminal en VSC con el entorno virtual activado y estamos  en el directorio djangoproject que se creó anteriormente.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;django-admin startproject mysite .&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Observe que la línea anterior termina es espacio punto. Ese punto hace referencia a la carpeta actual, que es en la que estoy djangoproject, para que cree el proyecto en ella. Si todo va bien habrá creado la carpeta mysite dentro de la carpeta djangoproject.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitN3wo4no-YpzVvFjmmlR1EpNOWznsHI5siHqBZRSjuG3g16GX62C_nLO9QhYnRT0ErMv-URqNLDdzRiE61y2Brhlri9GgmVbPTcg71JF7jWi2d3pRkT-u7djW_oEvMCp3Tm_pYqmXXoyTcvo1cKDqMtqr_W9NAVKoS5OHk4A8YU5m0NgvJ-FYg3CuTMMW/s569/instala_django.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;154&quot; data-original-width=&quot;569&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitN3wo4no-YpzVvFjmmlR1EpNOWznsHI5siHqBZRSjuG3g16GX62C_nLO9QhYnRT0ErMv-URqNLDdzRiE61y2Brhlri9GgmVbPTcg71JF7jWi2d3pRkT-u7djW_oEvMCp3Tm_pYqmXXoyTcvo1cKDqMtqr_W9NAVKoS5OHk4A8YU5m0NgvJ-FYg3CuTMMW/s16000/instala_django.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;

&lt;p&gt;El archivo manage.py sirve para establecer los archivos de configuración de nuestro proyecto. Vamos a ejecutar ese archivo con Python y le pasamos un parámetro (runserver) para arrancar el servidor.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python manage.py runserver&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;En nuestro navegador web, en la siguiente ruta podremos ver corriendo la página inicial de nuestro proyecto.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;http://127.0.0.1:8000/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Esto es lo que veremos.&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS6-W2ikqycur-85anF0I6p5jFym-K3r6apWByHDetx66D24U6Drm7y1Z6DPtlM8yTVAbi8QQ34qwYVXtjHpnhXIroS-2aTuDUYcj54oKZtgZKYTV-LnsKH37V_j5-pV4a3EtH35xf3phHu1zOXDKO2PralfKhPDKnJUaWJSXlm-4wydTv5JJg8FSKm72B/s1656/pagina_inicio.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1378&quot; data-original-width=&quot;1656&quot; height=&quot;333&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS6-W2ikqycur-85anF0I6p5jFym-K3r6apWByHDetx66D24U6Drm7y1Z6DPtlM8yTVAbi8QQ34qwYVXtjHpnhXIroS-2aTuDUYcj54oKZtgZKYTV-LnsKH37V_j5-pV4a3EtH35xf3phHu1zOXDKO2PralfKhPDKnJUaWJSXlm-4wydTv5JJg8FSKm72B/w400-h333/pagina_inicio.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;

&lt;h3&gt;Cambiar el puerto del servidor&lt;/h3&gt;
&lt;p&gt;Podemos terminar el servidor pulsando Control + C.&lt;/p&gt;
&lt;p&gt;Lanzamos nuevamente el servidor, en esta ocasión en el puerto 3000:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python manage.py runserver 3000&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Luego pulsamos son Control + Click sobre el enlace que aparece en la terminal: &lt;code&gt;http://127.0.0.1:3000/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;También se puede conseguir la página web en local pidiendo en nuestro navegador la página cuya URL es: &lt;code&gt;localhost:3000&lt;/code&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/8467985882915300491/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2024/04/comenzando-con-django.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/8467985882915300491'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/8467985882915300491'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2024/04/comenzando-con-django.html' title='Comenzando con django'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitN3wo4no-YpzVvFjmmlR1EpNOWznsHI5siHqBZRSjuG3g16GX62C_nLO9QhYnRT0ErMv-URqNLDdzRiE61y2Brhlri9GgmVbPTcg71JF7jWi2d3pRkT-u7djW_oEvMCp3Tm_pYqmXXoyTcvo1cKDqMtqr_W9NAVKoS5OHk4A8YU5m0NgvJ-FYg3CuTMMW/s72-c/instala_django.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-676699536293056478</id><published>2023-04-30T20:20:00.004+02:00</published><updated>2023-04-30T20:20:35.404+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Factorial con recursividad en Python</title><content type='html'>&lt;p&gt;Ya hemos tratado el tema del factorial sin recursividad en este post:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2017/09/factorial-de-un-numero-en-python.html&quot;&gt;Factorial de un número en Python&lt;/a&gt;&lt;/p&gt;&lt;p&gt;En esta ocasión vamos a utilizar una función recursiva.&lt;/p&gt;&lt;p&gt;El código se puede descargar en el siguiente enlace:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://colab.research.google.com/gist/financieras/5aa46b38b76c51c605a41b8c1c7762ff/factorial.ipynb&quot;&gt;Gist&lt;/a&gt;&lt;/p&gt;
&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #ffffff; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: #ffffff; --darkreader-inline-border-left: #ffffff; --darkreader-inline-border-right: #ffffff; --darkreader-inline-border-top: #ffffff; --darkreader-inline-color: #020607; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #020607; color: black; overflow-wrap: normal;&quot;&gt;def factorial(n):
    if n &amp;gt; 1:
        n *= factorial(n - 1)
    return n

factorial(5)
&lt;/code&gt;&lt;/pre&gt;
El factorial de 5 es:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5! = 5 * 4 * 3 * 2 * 1 = 120&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La función recursiva se llama a si misma hasta que se llega a la condición de parada que en este caso es cuando n vale 1 y en ese caso se retorna el valor que ha alcanzado la propia variable&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/676699536293056478/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2023/04/factorial-con-recursividad-en-python.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/676699536293056478'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/676699536293056478'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2023/04/factorial-con-recursividad-en-python.html' title='Factorial con recursividad en Python'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-6025741267359239518</id><published>2023-04-20T12:34:00.002+02:00</published><updated>2023-04-20T12:34:06.569+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>doctest en Python para documentar funciones</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Es aconsejable decir que hace cada función con un comentario que se denomina doctest. Supongamos la siguiente función que suma dos números enteros.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigba5UVLBRyu-76OGM_liGW-YLmpacB4I0AbOYvRG8eJrMALkh8fapNTfPjDxCdR3LBS__QpUsb1SbcFEKz7Plyuh23KzR6IZ6nbtFRp5UPXULEodhHUYgj8oUHGinmSk2xrdiGnJO4bAmz7Gx_ilFb_DMXrgPDIQMlu2kvZFwmAg23p63fEa6aGWD5w/s406/suma1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;211&quot; data-original-width=&quot;406&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigba5UVLBRyu-76OGM_liGW-YLmpacB4I0AbOYvRG8eJrMALkh8fapNTfPjDxCdR3LBS__QpUsb1SbcFEKz7Plyuh23KzR6IZ6nbtFRp5UPXULEodhHUYgj8oUHGinmSk2xrdiGnJO4bAmz7Gx_ilFb_DMXrgPDIQMlu2kvZFwmAg23p63fEa6aGWD5w/s16000/suma1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Al añadir el &lt;b&gt;&lt;i&gt;doctest&lt;/i&gt;&lt;/b&gt; se hace entre comillas triples y se pueden poner casos de uso que se comprueban&amp;nbsp;&lt;div&gt;con la siguiente línea de código en la terminal. Si al ejecutar esta línea no da error quiere decir que la función ha pasado correctamente estos casos de uso. No llegan a tener la categoría de &#39;pruebas unitarias&#39; pero nos ayudan a comprobar que esos casos de uso son correctos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;
  
  &lt;code&gt;
    python3 -m doctest sumando.py
    &lt;/code&gt;
  
  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU36I1QNKFHBwhz7jjnnFBWU2sBe1OSaHWj00EgvWketP5kQi7TLDs2M2L8Hi4bgQnxEMZnWx7g7i-chif-uug4Zq74OWwdUoFzykI7G8622mt2yDRwXcGoDLVwO_6ec_ZBm44LZ_ww9xYLsqACGqudRcfNo0LQvHPXotMxrsscQPGS5N-PU4PMyW-TA/s409/suma3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;409&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU36I1QNKFHBwhz7jjnnFBWU2sBe1OSaHWj00EgvWketP5kQi7TLDs2M2L8Hi4bgQnxEMZnWx7g7i-chif-uug4Zq74OWwdUoFzykI7G8622mt2yDRwXcGoDLVwO_6ec_ZBm44LZ_ww9xYLsqACGqudRcfNo0LQvHPXotMxrsscQPGS5N-PU4PMyW-TA/s16000/suma3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/6025741267359239518/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2023/04/doctest-en-python-para-documentar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/6025741267359239518'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/6025741267359239518'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2023/04/doctest-en-python-para-documentar.html' title='doctest en Python para documentar funciones'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigba5UVLBRyu-76OGM_liGW-YLmpacB4I0AbOYvRG8eJrMALkh8fapNTfPjDxCdR3LBS__QpUsb1SbcFEKz7Plyuh23KzR6IZ6nbtFRp5UPXULEodhHUYgj8oUHGinmSk2xrdiGnJO4bAmz7Gx_ilFb_DMXrgPDIQMlu2kvZFwmAg23p63fEa6aGWD5w/s72-c/suma1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-6302774139089233984</id><published>2023-04-20T10:48:00.003+02:00</published><updated>2023-04-20T12:32:53.928+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>El guión bajo en Python  ( ·_·)</title><content type='html'>&lt;p&gt;En la terminal podemos correr &lt;b&gt;python3&lt;/b&gt; y experimentar con el guión bajo. En las líneas de comando de Python3 el guión bajo actúa recordando lo impreso en la última línea.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHMGvqZnbADsjOzC1sUsGhG5APS2K0VPAntM9qaLvTftFIAe0-hKVnolANF27jTGqcoBZ7tp5JxZk31Xhi4L0nRIeuH-cTHAB9RQEyDBA19_BKvLCxTDB50QkwMu8RtmyJ5ACGLwhgAXRXKwDb8aKI2f7Byblk71-tMZkqpgkjH-7y0Z8PSCWYG24JOw/s586/ansswer.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;381&quot; data-original-width=&quot;586&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHMGvqZnbADsjOzC1sUsGhG5APS2K0VPAntM9qaLvTftFIAe0-hKVnolANF27jTGqcoBZ7tp5JxZk31Xhi4L0nRIeuH-cTHAB9RQEyDBA19_BKvLCxTDB50QkwMu8RtmyJ5ACGLwhgAXRXKwDb8aKI2f7Byblk71-tMZkqpgkjH-7y0Z8PSCWYG24JOw/s16000/ansswer.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Actúa de forma similar a la tecla &lt;i&gt;&lt;b&gt;Ans&lt;/b&gt;&lt;/i&gt; de algunas calculadoras que recuerdan el último valor calcualdo y pueden seguir operando con él.&lt;/p&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL47BkGxCDEW5KWN2AAxCvKGjrMw12rAml1x3U2j5hJCeg4qOiOlYe-dNSh7N23U8AE0LSg3k7-laTXa2S5gMMoOgv1oWHkEtC_ZS4ffN3sC85hcENoCDaszAzRxInXd6cvs-xLB-Xangb3GgAjUBUF-yuHLHb1P98JgQCSYAkVS-jLwTZFF6YzujjYQ/s569/ans.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;397&quot; data-original-width=&quot;569&quot; height=&quot;139&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL47BkGxCDEW5KWN2AAxCvKGjrMw12rAml1x3U2j5hJCeg4qOiOlYe-dNSh7N23U8AE0LSg3k7-laTXa2S5gMMoOgv1oWHkEtC_ZS4ffN3sC85hcENoCDaszAzRxInXd6cvs-xLB-Xangb3GgAjUBUF-yuHLHb1P98JgQCSYAkVS-jLwTZFF6YzujjYQ/w200-h139/ans.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Podemos utilizar el guion bajo como una variable auxiliar en un bucle.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3D1X1S-6Jte-K3X7-GeHaYjwIvDqc-8bIuQds8rE1clRNFdwsY6liCD5KeU4q1RH5RYjonKVqVRww1fv5iYVYin30k5Wq5L7uA5g3F3YDxpYv_DvTkJR3s7xcOE7H6WCQu7bN5Bh_7utP3_xvBgSDpLG5c0tTV0JH5KHZWQ9Lqdk0QoZHDx9OfcmOSQ/s348/guion_bajo1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;269&quot; data-original-width=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3D1X1S-6Jte-K3X7-GeHaYjwIvDqc-8bIuQds8rE1clRNFdwsY6liCD5KeU4q1RH5RYjonKVqVRww1fv5iYVYin30k5Wq5L7uA5g3F3YDxpYv_DvTkJR3s7xcOE7H6WCQu7bN5Bh_7utP3_xvBgSDpLG5c0tTV0JH5KHZWQ9Lqdk0QoZHDx9OfcmOSQ/s16000/guion_bajo1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;
  
  
  &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/6302774139089233984/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2023/04/el-guion-bajo-en-python.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/6302774139089233984'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/6302774139089233984'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2023/04/el-guion-bajo-en-python.html' title='El guión bajo en Python  ( ·_·)'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHMGvqZnbADsjOzC1sUsGhG5APS2K0VPAntM9qaLvTftFIAe0-hKVnolANF27jTGqcoBZ7tp5JxZk31Xhi4L0nRIeuH-cTHAB9RQEyDBA19_BKvLCxTDB50QkwMu8RtmyJ5ACGLwhgAXRXKwDb8aKI2f7Byblk71-tMZkqpgkjH-7y0Z8PSCWYG24JOw/s72-c/ansswer.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-5592795327775412111</id><published>2022-05-28T20:10:00.001+02:00</published><updated>2024-09-23T10:52:20.794+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Flask"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Curso de Flask 1</title><content type='html'>&lt;p&gt;Utilizaremos un servidor Flask que nos permitirá disponer de la página web programando en Python.&lt;/p&gt;&lt;p&gt;Vamos a trabajar viendo la web en nuestro propio ordenador, esto es, la página se verá en localhost y posteriormente se podría desplegar en un servidor Flask externo.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Utilizaremos un &lt;b&gt;Linux&lt;/b&gt; de tipo &lt;a href=&quot;https://ubuntu.com/&quot;&gt;Ubuntu&lt;/a&gt; o cualquier otro basado en &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Esto también nos debería funcionar en un &lt;b&gt;MAC&lt;/b&gt; ya que su sistema operativo (macOS) también deriva de Unix, siendo comunes la mayoría de los comandos que podemos ejecutar en la terminal. La terminal de MAC viene inicialmente muy poco operativa, conviene que busques como &quot;Install command line developer tools in macos&quot;. Para terminar de mejorar tu terminal en MAC deberías instalar&amp;nbsp;&lt;a href=&quot;https://brew.sh/index_es&quot;&gt;Homebrew&lt;/a&gt;. Con esto tu terminal en MAC operará de forma similar a un Linux.&lt;/li&gt;&lt;li&gt;Si utilizamos &lt;b&gt;Windows&lt;/b&gt; lo que haremos es instalar &lt;a href=&quot;https://docs.microsoft.com/es-es/windows/wsl/about&quot;&gt;Windows Subsystem for Linux&lt;/a&gt; (&lt;b&gt;WSL&lt;/b&gt;) en su versión actual &lt;a href=&quot;https://docs.microsoft.com/es-es/windows/wsl/install&quot;&gt;WSL2&lt;/a&gt;. Esto nos permitirá disponer de una terminal de Linux dentro de Windows. Concretamente instalaremos una distribución &lt;a href=&quot;https://apps.microsoft.com/store/detail/ubuntu-on-windows/9NBLGGH4MSV6?hl=es-es&amp;amp;gl=ES&quot;&gt;Ubuntu desde la tienda de software de Windows&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;También se podría instalar Flask directamente en &lt;b&gt;Windows&lt;/b&gt;. Existen varias páginas que explican esta posibilidad, puedes buscar alguna actualizada en tu buscador favorito.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Cuando ya tengamos la terminal de Linux, crearemos un &lt;b&gt;entorno virtual&lt;/b&gt; para poder instalar la versión de Python que queramos, así como las librerías necesarias. No es obligatorio crear un entorno virtual pero es recomendable para evitar mezcla de versiones de Python y sus librerías.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 1. Actualiza tu sistema&lt;/h2&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sudo apt update -y
sudo apt upgrade -y
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaIJ4kBqOHZfuiUKQqT2TlbDm-6OXwZIXLSNQStvNpAlA360W5Tw3DIgIN9aWe5eWW7_iI-oIvwCk6328c6Vdy8TTW9Gg--F8g1ji6ySTW2XzoUeexCBxSUSJBzzgIglx8bqN_bFch6w3Y5IigLmJr3IAWr279iDCfcjdz4IevQmPUfNYPuRlPiqszbg/s651/Captura%20desde%202022-05-23%2022-59-30.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;23&quot; data-original-width=&quot;651&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaIJ4kBqOHZfuiUKQqT2TlbDm-6OXwZIXLSNQStvNpAlA360W5Tw3DIgIN9aWe5eWW7_iI-oIvwCk6328c6Vdy8TTW9Gg--F8g1ji6ySTW2XzoUeexCBxSUSJBzzgIglx8bqN_bFch6w3Y5IigLmJr3IAWr279iDCfcjdz4IevQmPUfNYPuRlPiqszbg/s16000/Captura%20desde%202022-05-23%2022-59-30.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 2. Comprueba que está instalado Python3 y pip3&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;python3 --version
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJa73ZHapKt8yRz67A6gd1BQY9h5WZ1BwfauGleek0RwFCOHUBqqqi-B8YFUSDA51lImH8DMTsb5NDt9YugdY4HMUFjswXnwJVSw0PdWVMoRhmjo6lD3MNXUF0wBTqShIXxaHDRRq9xl5gsl9WiC976QbIV5HYkNiyviJ6l3tTsWs96Vsn_TuMUiOrWw/s432/Captura%20desde%202022-05-23%2023-03-56.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;39&quot; data-original-width=&quot;432&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJa73ZHapKt8yRz67A6gd1BQY9h5WZ1BwfauGleek0RwFCOHUBqqqi-B8YFUSDA51lImH8DMTsb5NDt9YugdY4HMUFjswXnwJVSw0PdWVMoRhmjo6lD3MNXUF0wBTqShIXxaHDRRq9xl5gsl9WiC976QbIV5HYkNiyviJ6l3tTsWs96Vsn_TuMUiOrWw/s16000/Captura%20desde%202022-05-23%2023-03-56.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Si fuera necesario instalar Python3&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sudo apt install python3
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Podemos comprobar si ya tenemos instalado el gestor de paquetes pip3:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;pip --version
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Si no lo tenemos instalado hemos de instalarlo:&lt;br /&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sudo apt install python3-pip&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGABGtGE5QUiof4QuCyeBIjjFcoq1iIwX46HA73_e39Z_EbHZO9PbHEpRIpRcXK15Cc2jN2C3_4ZPRISomb_u6WxbvIq5DTO9gWIULXYZTZiE_lNMkKsS8lLbPy2Yo1mcEh2PXiHZmGVmmK5pqsZ14XqbP7epk4QdVeIBOt-PcAZO5caAGFM28TXo2Bg/s528/Captura%20desde%202022-05-23%2023-08-32.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;17&quot; data-original-width=&quot;528&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGABGtGE5QUiof4QuCyeBIjjFcoq1iIwX46HA73_e39Z_EbHZO9PbHEpRIpRcXK15Cc2jN2C3_4ZPRISomb_u6WxbvIq5DTO9gWIULXYZTZiE_lNMkKsS8lLbPy2Yo1mcEh2PXiHZmGVmmK5pqsZ14XqbP7epk4QdVeIBOt-PcAZO5caAGFM28TXo2Bg/s16000/Captura%20desde%202022-05-23%2023-08-32.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Podemos ejecutar Python3 y así, ver también la versión disponible.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;python3&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;para salir de Python:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;exit()&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKUklZ8YAgsrSTU9n0GUn1wnrnGCUkLErWrvBsWh73zImdbw2Yu-yJvitlErfrA625JD0W_VwQjFrTAu7pOvEUl3FyUQKvVpFNKz0VtEDv5yqOqbtWlOriafJUXlrEih3ytg3-iNcnVtxVv6DFZAAcLGBDt-lGrIsHLaSGVAU-sUsXiN66UR8f170KXA/s638/Captura%20desde%202022-05-23%2023-10-51.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;92&quot; data-original-width=&quot;638&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKUklZ8YAgsrSTU9n0GUn1wnrnGCUkLErWrvBsWh73zImdbw2Yu-yJvitlErfrA625JD0W_VwQjFrTAu7pOvEUl3FyUQKvVpFNKz0VtEDv5yqOqbtWlOriafJUXlrEih3ytg3-iNcnVtxVv6DFZAAcLGBDt-lGrIsHLaSGVAU-sUsXiN66UR8f170KXA/s16000/Captura%20desde%202022-05-23%2023-10-51.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Tecleando pip3 podemos ver los comandos disponibles:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;pip3&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Para borrar la pantalla de la terminal:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;clear&lt;/code&gt;&lt;/pre&gt;

&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 3. Instalación del entorno virtual&lt;/h2&gt;&lt;p&gt;Este paso es optativo, pero recomendable para aislar las versiones instaladas de las que tenemos en otros proyectos o en el ordenador. De esta forma si se corrompen las librerías, no tendremos que instalar todo en el sistema, bastará con hacer otro entorno virtual.&lt;/p&gt;&lt;p&gt;Primero crea la carpeta del proyecto y haz la instalación del entorno virtual dentro de la carpeta del proyecto.&lt;/p&gt;&lt;p&gt;Aquí podemos hacer dos cosas:&lt;/p&gt;&lt;p&gt;1. O bien, clonamos el proyecto&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;git clone https://github.com/financieras/flasksum.git&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;2. O bien, creamos la carpeta y luego vamos haciendo los demás ficheros&lt;br /&gt;&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;mkdir flasksum&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Nosotros elegiremos el camino largo, creando todo desde cero. Crearemos el directorio con mkdir.&lt;/p&gt;&lt;p&gt;Entraremos en la carpeta creada:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;cd flasksum&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC1rJg6bbr_KRtcv0ORxS0Ab5kvPM6r6zwRUNLCQYPt302CeP3TDQ8PRb0jvrYsi9SILXrUIscWAvVanhcWpGiGsl_K20g-JUnigz-bo6rWI_-vPeMcxubyF_M-A9H5T3dnnjRG01AEQhTzMwOyiRmT9awf-wLvbGLlgN4rR6Gq0G9oedwXEYmjUmOYQ/s399/Captura%20desde%202022-05-23%2023-13-55.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;62&quot; data-original-width=&quot;399&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC1rJg6bbr_KRtcv0ORxS0Ab5kvPM6r6zwRUNLCQYPt302CeP3TDQ8PRb0jvrYsi9SILXrUIscWAvVanhcWpGiGsl_K20g-JUnigz-bo6rWI_-vPeMcxubyF_M-A9H5T3dnnjRG01AEQhTzMwOyiRmT9awf-wLvbGLlgN4rR6Gq0G9oedwXEYmjUmOYQ/s16000/Captura%20desde%202022-05-23%2023-13-55.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Crearemos el entorno virtual con estas dos líneas de consola:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sudo apt install python3-venv -y
python3 -m venv venv&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtfX1blCjPiBYwpeCON7Nj-G1ngUrPnISRGB_5jTNzzEj_scqSI2EKv0BUTu7GtpO8REHLWI0nQn9bYHzn2tqE9gVNRtpzEK6CV5ocpE9IwYyEccz7tWrBlG-UmQ-BHGm0_IZEzAGjvBQYV3IgVWw-VS2PRM_vPSqGtNog4UscgW-GXWOKFcHmUAY66Q/s651/Captura%20desde%202022-05-23%2023-16-21.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;20&quot; data-original-width=&quot;651&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtfX1blCjPiBYwpeCON7Nj-G1ngUrPnISRGB_5jTNzzEj_scqSI2EKv0BUTu7GtpO8REHLWI0nQn9bYHzn2tqE9gVNRtpzEK6CV5ocpE9IwYyEccz7tWrBlG-UmQ-BHGm0_IZEzAGjvBQYV3IgVWw-VS2PRM_vPSqGtNog4UscgW-GXWOKFcHmUAY66Q/s16000/Captura%20desde%202022-05-23%2023-16-21.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj65si6CSMJdm35iNygSOi4OlqQ8L3AoPJkGtvNFDnZbUJNMfUzTW1ONMMaTxOuqmyi2HiWMpxjUUw_nQHSADGGodQ6RkP0_0qQtRDqQCdgSPwMgVZm_tSFYWRpuFKGjtAsfh7TxVbMXa2yYqKJenC5HlRbfkLaavZC2G0Vx56aCd2iKPsX6ZBtQMUTDw/s528/Captura%20de%20pantalla%20de%202022-05-28%2008-51-02.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;19&quot; data-original-width=&quot;528&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj65si6CSMJdm35iNygSOi4OlqQ8L3AoPJkGtvNFDnZbUJNMfUzTW1ONMMaTxOuqmyi2HiWMpxjUUw_nQHSADGGodQ6RkP0_0qQtRDqQCdgSPwMgVZm_tSFYWRpuFKGjtAsfh7TxVbMXa2yYqKJenC5HlRbfkLaavZC2G0Vx56aCd2iKPsX6ZBtQMUTDw/s16000/Captura%20de%20pantalla%20de%202022-05-28%2008-51-02.png&quot; /&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;El segundo venv es el nombre de nuestro entorno virtual, también podemos llamarlo con otro nombre, o incluso podemos tener varios entornos viruatales, con diferentes versiones de Python.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y el entorno virtual se activa así:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;. venv/bin/activate&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO_iG7P8F80gcPQgPgBxJgOKoazUrfpVFBGSwW1wtnX8Jj7B3W7sEzOGiVj22G5-DWjfHxPNc365Kme_HemSuGUhJJyXvRlGl7_etxtz8Lp8iPGO71DqImzVwHaprxozjwnWqHIg9ybw_hZJExoT8Lh7ULyjDIaAl0eVZvYsRJeXnmPplscXD5dFv51A/s526/Captura%20desde%202022-05-23%2023-20-08.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;92&quot; data-original-width=&quot;526&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO_iG7P8F80gcPQgPgBxJgOKoazUrfpVFBGSwW1wtnX8Jj7B3W7sEzOGiVj22G5-DWjfHxPNc365Kme_HemSuGUhJJyXvRlGl7_etxtz8Lp8iPGO71DqImzVwHaprxozjwnWqHIg9ybw_hZJExoT8Lh7ULyjDIaAl0eVZvYsRJeXnmPplscXD5dFv51A/s16000/Captura%20desde%202022-05-23%2023-20-08.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;El promt ha cambiado y a la izquierda aparece entre paréntesis el nombre de nuestro entorno virtual: (venv)&lt;br /&gt;&lt;br /&gt;Para desactivar el entorno virtual:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;deactivate&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Si quisiéramos activar el entorno virtual desde la carpeta del propio entorno virtual haríamos lo siguiente:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;cd venv/bin
source activate&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPlSwl_h-zkIcwYWFUOiiSPM-TyVf2NMCuJ_W1EKt9LQbvwQVjmUYqq4saFKkC0SBH4886SWLD2TMGjqonFK9vb9ZgE4n-B2Embfw1ea-cNvSMPxquNkAfviJNn73TzG5wiOvoFa2noVQqs5OiBOK_FZ06YZyBUUXm9Do1NaBA7ktyltYwMs0S0m7FXQ/s565/Captura%20desde%202022-05-27%2009-46-19.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;62&quot; data-original-width=&quot;565&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPlSwl_h-zkIcwYWFUOiiSPM-TyVf2NMCuJ_W1EKt9LQbvwQVjmUYqq4saFKkC0SBH4886SWLD2TMGjqonFK9vb9ZgE4n-B2Embfw1ea-cNvSMPxquNkAfviJNn73TzG5wiOvoFa2noVQqs5OiBOK_FZ06YZyBUUXm9Do1NaBA7ktyltYwMs0S0m7FXQ/s16000/Captura%20desde%202022-05-27%2009-46-19.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;El entorno virtual funciona bastante bien salvo con update y con upgrade, que se han de ejecutar cuando estemos fuera del entorno virtual.&lt;br /&gt;&lt;br /&gt;Para instalar librerías en el entorno virtual éste debe estar activado.&lt;br /&gt;&lt;br /&gt;Para activar el entorno virtual no es necesario estar dentro de estas carpetas basta con teclear la ruta:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;source Documentos/github/flasksum/venv/bin/activate&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3b5HmUYVZ3DFS1QvUjy8YV2uCvL8trt4WKwHafHJt2D1lZkpfQpoANHi72BRLsgi_g2lopOY7Ee-47Z5CqUZeyi96-ytoOh9wrY3lJ0JgrG3XlvGdv0RWCiGs12MkCqFurhcRYWKls9UVSE9HY-IqVYVCze02Lanm6nxwhuMcwPKri_OwhqakqZynvA/s571/Captura%20desde%202022-05-23%2023-26-16.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;92&quot; data-original-width=&quot;571&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3b5HmUYVZ3DFS1QvUjy8YV2uCvL8trt4WKwHafHJt2D1lZkpfQpoANHi72BRLsgi_g2lopOY7Ee-47Z5CqUZeyi96-ytoOh9wrY3lJ0JgrG3XlvGdv0RWCiGs12MkCqFurhcRYWKls9UVSE9HY-IqVYVCze02Lanm6nxwhuMcwPKri_OwhqakqZynvA/s16000/Captura%20desde%202022-05-23%2023-26-16.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 4. Instalar Flask estando dentro de nuestro entorno virtual&lt;/h2&gt;&lt;p&gt;Estando dentro del entorno virtual:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;pip install Flask&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjENT3CmY_mSB8i4epojQlBrx1V_VIXspelkfgsVH1WMmWwe-1XBUDSafnemtokUUeqFl7mjT4-peYz-KP8jmXus4SpcgqUO82i-S9hGg7hAKkB_nYo06OtTmILnZ1DPqEZguXv1MsTKkxqlt4IExaVIGfn2F9lztMIsh1mTm4PlUqWv40Lgpx5cv3aTg/s331/Captura%20desde%202022-05-23%2023-32-06.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;21&quot; data-original-width=&quot;331&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjENT3CmY_mSB8i4epojQlBrx1V_VIXspelkfgsVH1WMmWwe-1XBUDSafnemtokUUeqFl7mjT4-peYz-KP8jmXus4SpcgqUO82i-S9hGg7hAKkB_nYo06OtTmILnZ1DPqEZguXv1MsTKkxqlt4IExaVIGfn2F9lztMIsh1mTm4PlUqWv40Lgpx5cv3aTg/s16000/Captura%20desde%202022-05-23%2023-32-06.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Podemos comprobar que, estando dentro de nuestro entorno virtual, si tecleamos python se va a la versión 3 que tengamos instalada. No pasa como cuando tecleamos python fuera del entorno virtual que se va a la versión 2 o no reconoce el comando.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ahora tecleando python contestará con la versión 3 que tengamos instalada.&amp;nbsp;&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;python
exit()&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKqjmLde87pWlEV3vBNHPAv_x4FWMh5iTrEpmSAOXrRvdZ98hcdCWNxPbUH3l5ZyDFZ1KqqahyVeCfZSgYzdBhWLUiVIQwzPO6jhOfbUTn_UAmke9hvz1dX-ejDTHx5YMNq2DyfDQ-h2opCl1NXbbi5GSXyTZNIXg0OERZjsC7Vi82gLNvJydC-x891w/s638/Captura%20desde%202022-05-23%2023-35-38.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;125&quot; data-original-width=&quot;638&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKqjmLde87pWlEV3vBNHPAv_x4FWMh5iTrEpmSAOXrRvdZ98hcdCWNxPbUH3l5ZyDFZ1KqqahyVeCfZSgYzdBhWLUiVIQwzPO6jhOfbUTn_UAmke9hvz1dX-ejDTHx5YMNq2DyfDQ-h2opCl1NXbbi5GSXyTZNIXg0OERZjsC7Vi82gLNvJydC-x891w/s16000/Captura%20desde%202022-05-23%2023-35-38.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 5. Instalar sqlite3&lt;/h2&gt;&lt;p&gt;Este paso no es necesario si luego no vas a usar una base de datos. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Para instalar la base de datos sqlite3 nos introducimos en nuestro entorno virtual y tecleamos:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sudo apt install sqlite3&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilFrCeX19GPM4IAtCsK6sjN1UFw3WfmQ1utO9P7osxM6eSgdyC6GOemeDiI5e6qbsNws5V1otnR0r4M0hPIv7FId32JVx4n5mZOMF4Qe5KdlY8HRWH55zoPDr2cepUwUABS3pBTiMCsPBICRt95AQHu5VuP_tYP1pJ--ZyWGuRfpZk-mwn53eH5LZI-g/s633/Captura%20desde%202022-05-27%2010-15-01.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;23&quot; data-original-width=&quot;633&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilFrCeX19GPM4IAtCsK6sjN1UFw3WfmQ1utO9P7osxM6eSgdyC6GOemeDiI5e6qbsNws5V1otnR0r4M0hPIv7FId32JVx4n5mZOMF4Qe5KdlY8HRWH55zoPDr2cepUwUABS3pBTiMCsPBICRt95AQHu5VuP_tYP1pJ--ZyWGuRfpZk-mwn53eH5LZI-g/s16000/Captura%20desde%202022-05-27%2010-15-01.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Entramos y vemos la versión instalada.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sqlite3
.exit&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Para salir se pone punto seguido de exit.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC4uxvf3iNxpWJuRUHUzuwcyw0L-Wp_DV0bbKrXSzKvTYdsbuiwKkEUZuB-ILppWRa9uYjgi96ST2WdsDdaE4fo6jfUyqvqBusI5Xdv62DNoh715PpJYrGSAesmQVIlEup-GlI-FCscq-KjMkHJqEDwUxNoyeGEqmoXKXcFfyoaw5Jgndd6CcsFELgAA/s512/Captura%20desde%202022-05-27%2010-18-30.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;110&quot; data-original-width=&quot;512&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC4uxvf3iNxpWJuRUHUzuwcyw0L-Wp_DV0bbKrXSzKvTYdsbuiwKkEUZuB-ILppWRa9uYjgi96ST2WdsDdaE4fo6jfUyqvqBusI5Xdv62DNoh715PpJYrGSAesmQVIlEup-GlI-FCscq-KjMkHJqEDwUxNoyeGEqmoXKXcFfyoaw5Jgndd6CcsFELgAA/s16000/Captura%20desde%202022-05-27%2010-18-30.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 6. Creamos la 1ª versión del archivo &lt;i&gt;app.py&lt;/i&gt;&lt;/h2&gt;&lt;p&gt;Estamos dentro del entorno virtual en la carpeta del proyecto flasksum y vamos a crear nuestra primera versión del archivo app.py que es la que permitirá ejecutar el servidor flask.&lt;/p&gt;&lt;p&gt;Para crear el archivo necesitamos un editor de texto plano, o un editor de código, por ejemplo Visual Studio Code. Nosotros lo haremos usando un editor muy básico de Linux, que funciona en terminal y que se llama nano. También funciona en las nuevas versiones de Windows 10 y Windows 11, ejecutado desde PowerShell&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;nano app.py&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjELfm1Wib7LciVS8tD0gpcx9T9faLCbKiiG2_4HRIwO6kmpnSrNN9xgCaG2HsYBAd12CSzUty3bfkM9nGqt1AMVziRGgbbCzFA-GVGwEJcIYdClOrZiCJVwnUYTGx2uuvxx_NY1xYm_S2rO4_7hd2b5gr4tx1vL0RewBRTmDH43Niu6cB_AGcZdeuSIw/s522/Captura%20desde%202022-05-27%2010-26-12.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;27&quot; data-original-width=&quot;522&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjELfm1Wib7LciVS8tD0gpcx9T9faLCbKiiG2_4HRIwO6kmpnSrNN9xgCaG2HsYBAd12CSzUty3bfkM9nGqt1AMVziRGgbbCzFA-GVGwEJcIYdClOrZiCJVwnUYTGx2uuvxx_NY1xYm_S2rO4_7hd2b5gr4tx1vL0RewBRTmDH43Niu6cB_AGcZdeuSIw/s16000/Captura%20desde%202022-05-27%2010-26-12.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;El contenido del archivo será el siguiente.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)
def hello():
    return &quot;Hello World&quot;

if __name__ == &quot;__main__&quot;:
    app.run()&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTOAfszRWQ4PMIzDJBWA8-OpyjyTTvBQUxQnlA0vBmXGXv3slOk0U8ZD-kphtB3QpjNxpR3SwvpYZ6XXYsnyAGaZD5-dXPtnD1SDe17s26i-_d-fAiD3FVMydslR_3nSjPfLnSZOpglEPrdIFU8qS3BGIWu1FyYQyhzMchfon8RKl3SoUTIppGhx4CSg/s536/Captura%20desde%202022-05-27%2010-36-06.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;317&quot; data-original-width=&quot;536&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTOAfszRWQ4PMIzDJBWA8-OpyjyTTvBQUxQnlA0vBmXGXv3slOk0U8ZD-kphtB3QpjNxpR3SwvpYZ6XXYsnyAGaZD5-dXPtnD1SDe17s26i-_d-fAiD3FVMydslR_3nSjPfLnSZOpglEPrdIFU8qS3BGIWu1FyYQyhzMchfon8RKl3SoUTIppGhx4CSg/s16000/Captura%20desde%202022-05-27%2010-36-06.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;El código anterior con comentarios.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask  # del módulo de flask importamos la clase Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)    # decorador de ruta
                   # el decorador está esperando una cadena de texto que
                   # será la ruta con al que accederemos con nuestro navegador

def hello():       # al entrar en la página web se ejecutará el código de esta función
    return &quot;Hello World&quot;   # el nombre de la función es hello pero puede ser otro

if __name__ == &quot;__main__&quot;:
    app.run()             # establece el servidor local y
                          # ejecuta nuestra aplicación sobre él.&lt;/code&gt;&lt;/pre&gt;


&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 7. Lanzamos el servidor Flask en local&lt;/h2&gt;&lt;p&gt;Estando en el entorno virtual en la carpeta flasksum vamos a lanzar el servidor Flask. Para ello, simplemente tecleamos:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;python app.py&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Como estamos dentro del entorno virtual no es necesario poner python3 ya que se sobreentiende que estamos en la versión 3, ya que estamos dentro del entorno virtual.&lt;/p&gt;&lt;p&gt;Al lanzar el servidor Flask, si todo ha ido bien, podremos ver en una pestaña de nustro navegador corriendo la página web creada con el saludo de Hello World.&lt;/p&gt;&lt;p&gt;Si no se abre automaticamente la pestaña en nuestro navegador podemos pulsar sobre el enlace que se muestra en la terminal, apretando la tecla Control y pulsando con el puntero del ratón sobre el enlace. Se abrirá un nustro localhost la página:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://127.0.0.1:5000&quot;&gt;http://127.0.0.1:5000&lt;/a&gt;&lt;/p&gt;&lt;p&gt;La dirección del &lt;a href=&quot;https://es.wikipedia.org/wiki/Localhost&quot;&gt;localhost&lt;/a&gt; es 127.0.0.1 y luego se ponen dos puntos y el puerto, que por defecto es el puerto 5000.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5LI1bP1aQHCTPpdlVhVjVYm0I8wY0hiz8AyUu31brkf2WerKgBjLBpiCO-ezlvWsTtm70gmeqJmPmhLgc8eX5J5bUcCDMNEhmF3_nvhfuJIWKsnkQLy4L-ZOYkUz6RWWqFCAX4gi2VyoYhkAMBL068BLT8xG_IEV_G5aXzjhDHCGg8s52eyFsbNvyKw/s372/Captura%20desde%202022-05-27%2011-49-57.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;119&quot; data-original-width=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5LI1bP1aQHCTPpdlVhVjVYm0I8wY0hiz8AyUu31brkf2WerKgBjLBpiCO-ezlvWsTtm70gmeqJmPmhLgc8eX5J5bUcCDMNEhmF3_nvhfuJIWKsnkQLy4L-ZOYkUz6RWWqFCAX4gi2VyoYhkAMBL068BLT8xG_IEV_G5aXzjhDHCGg8s52eyFsbNvyKw/s16000/Captura%20desde%202022-05-27%2011-49-57.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Alternativamente, también podríamos poner la dirección del localhost que es:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://localhost:5000&quot;&gt;http://localhost:5000&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_m9NRRqCA3mcWRNTjj2S1QbSmHuV9DdQYDPhG9rN2Vn1NlIRlq6h9y_hYFjHkKzT_5xtpCJjsjUAyQb4bupsXaKKQcMzVjlcGmFDGOefigiNCxVA890wKsDU2EfpZkfg5s-zrmEZmPEYX0yRnUpmwRH3CZkbmQHIfVHraa29KbxjW_wlgujgZBrlUag/s372/Captura%20desde%202022-05-27%2011-51-36.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;119&quot; data-original-width=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_m9NRRqCA3mcWRNTjj2S1QbSmHuV9DdQYDPhG9rN2Vn1NlIRlq6h9y_hYFjHkKzT_5xtpCJjsjUAyQb4bupsXaKKQcMzVjlcGmFDGOefigiNCxVA890wKsDU2EfpZkfg5s-zrmEZmPEYX0yRnUpmwRH3CZkbmQHIfVHraa29KbxjW_wlgujgZBrlUag/s16000/Captura%20desde%202022-05-27%2011-51-36.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ya hemos conseguido correr nuestro servidor de Flask en local.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Para detener el servidor se pulsa CONTROL+c&lt;br /&gt;&lt;br /&gt;Para salir del entorno virtual pulsamos: &lt;br /&gt;&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;deactivate&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Para salir de la consola pulsamos:&lt;br /&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;exit&lt;/code&gt;&lt;/pre&gt;

&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 8. Activamos el modo debug&lt;/h2&gt;&lt;p&gt;Entramos en el entorno virtual.&lt;/p&gt;&lt;p&gt;Modificamos el archivo app.py añadiendo el modo debug que hace que las modificaciones en el archivo app.py que hagamos en el futuro se apliquen inmediatamente en la web que estamos corriendo en local, sin necesidad de que se interrumpa el servidor y tengamos que lanzarlo nuevamente después de cada cambio.&lt;/p&gt;&lt;p&gt;El nuevo archivo app.py quedará modificado en su última línea.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)
def hello():
    return &quot;Hello World&quot;

if __name__ == &quot;__main__&quot;:
    app.run(&lt;b&gt;debug=True&lt;/b&gt;)&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFG4Oboubp708YodfP9yEv6WIfRpYxMYIzKDRRZ9kmyh5FR4Cg16ZBnypSxuGdV8UfdHUb3K_35Emu5tPPE0SvOLY5xZn6K-hv4-AEYDfFkwctLa2XnnkBsamh0QRe2jeosWESEuZfWzLaDrbP7xZWG55GzTL4vlrItSNrvn_Ef4Mdl7RPyGodk-NuDw/s631/Captura%20desde%202022-05-27%2012-07-08.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;204&quot; data-original-width=&quot;631&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFG4Oboubp708YodfP9yEv6WIfRpYxMYIzKDRRZ9kmyh5FR4Cg16ZBnypSxuGdV8UfdHUb3K_35Emu5tPPE0SvOLY5xZn6K-hv4-AEYDfFkwctLa2XnnkBsamh0QRe2jeosWESEuZfWzLaDrbP7xZWG55GzTL4vlrItSNrvn_Ef4Mdl7RPyGodk-NuDw/s16000/Captura%20desde%202022-05-27%2012-07-08.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Ahora podemos ver en la terminal que el modo debug está activo.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;La ventaja de tener el debug activo es que cuando estamos desarrollando, al hacer cambios en nuestro código, no tenemos que detener el servidor y volverlo a reiniciar, ya que los cambios en el código se reflejarán de forma automática.&lt;/p&gt;&lt;p&gt;Por ejemplo, incorporemos a la función hola() una nueva línea justo debajo de su creación con def hola():&lt;/p&gt;&lt;p&gt;La nueva línea es:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;print((__name__))  # imprimirá el valor por consola de __name__ que es __main__&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGrOuFEstAMl7gyLr48S6F19Nb5hM59QmmXAZ29aceKxIGCDd5Yb3tNpZrWZ96ELpJA69lcJIYenuJS-BHuatQyBqa97V48Z6xzc_5lxYUjD5va50zDA7KQ3q6v_2p4jEWSlquOmaMTumIZ8gMEm46gYHQaiRMnfUr_4WWjiiD_KHIFXLDV0rP1RigAA/s233/Captura%20desde%202022-05-27%2013-10-10.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;203&quot; data-original-width=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGrOuFEstAMl7gyLr48S6F19Nb5hM59QmmXAZ29aceKxIGCDd5Yb3tNpZrWZ96ELpJA69lcJIYenuJS-BHuatQyBqa97V48Z6xzc_5lxYUjD5va50zDA7KQ3q6v_2p4jEWSlquOmaMTumIZ8gMEm46gYHQaiRMnfUr_4WWjiiD_KHIFXLDV0rP1RigAA/s16000/Captura%20desde%202022-05-27%2013-10-10.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Grabando el archivo modificado app.py y recargando la página podremos ver en la consola que se ha recargado el servidor y aparece impresa la palabra __main__.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOvTvh6zGgrziOBqLFBZJ9PPHsT8yQ24RwaAx0p32gSnqSl5RlJ6Q3K6qc9HZOvFrSNc904ZGnL53xDV96mAnSv133b18kTcAhlC2s6p28zDQjlPiEGHRXLHSIAfmDOGz9UNLBIVkwdZ27wnh3UZC9ZKOctEKAhSpl1u4YRZCk46QlFLjiHhMOTP4Ppw/s702/Captura%20desde%202022-05-27%2013-07-48.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;305&quot; data-original-width=&quot;702&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOvTvh6zGgrziOBqLFBZJ9PPHsT8yQ24RwaAx0p32gSnqSl5RlJ6Q3K6qc9HZOvFrSNc904ZGnL53xDV96mAnSv133b18kTcAhlC2s6p28zDQjlPiEGHRXLHSIAfmDOGz9UNLBIVkwdZ27wnh3UZC9ZKOctEKAhSpl1u4YRZCk46QlFLjiHhMOTP4Ppw/s16000/Captura%20desde%202022-05-27%2013-07-48.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 9. Cambiamos el puerto&lt;/h2&gt;&lt;p&gt;Aunque tengamos el debug activado, el cambio de puerto hace que el servidor se tenga que detener para luego poderlo reiniciar en el puerto nuevo.&lt;/p&gt;&lt;p&gt;Abrimos una &lt;b&gt;nueva terminal&lt;/b&gt; y modificamos el archivo app.py para añadir al final el puerto que ahora será el 5042, que es diferente al puerto por defecto.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs7E7KgoKqq8VC33vHcfdPTNnlNvE0Wt5lS7Lh3CzYonuE3bctEsNjDpa68kC09R-Zf9aLCx4FFTukiurSPxTPQD7dnwwz_GlCJy-O-Iz__bYdshqIalYMaup8AZKcer45as9p7fImZ1CgNIyD8PxFlQnZWlqpwWQ6xvE6CHduXHiW8GLyh_KuaT9MFQ/s315/Captura%20desde%202022-05-27%2012-14-38.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;188&quot; data-original-width=&quot;315&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs7E7KgoKqq8VC33vHcfdPTNnlNvE0Wt5lS7Lh3CzYonuE3bctEsNjDpa68kC09R-Zf9aLCx4FFTukiurSPxTPQD7dnwwz_GlCJy-O-Iz__bYdshqIalYMaup8AZKcer45as9p7fImZ1CgNIyD8PxFlQnZWlqpwWQ6xvE6CHduXHiW8GLyh_KuaT9MFQ/s16000/Captura%20desde%202022-05-27%2012-14-38.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Grabamos el archivo app.py&lt;/li&gt;&lt;li&gt;En la terminal que tenemos corriendo el servidor, lo detenemos con Control+C&lt;/li&gt;&lt;li&gt;Lanzamos nuevamente con python app.py&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Podemos ver ahora corriendo la página en el nuevo puerto en alguna de estas dos direcciones.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://localhost:5042&quot;&gt;http://localhost:5042&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://127.0.0.1:5042&quot;&gt;http://127.0.0.1:5042&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Hemos tenido que detener el servidor y reiniciarlo pese a tener activado el modo debug ya que este soporta cambios de desarrollo que no sean drásticos como es el cambio de puerto.&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Parámetro host&lt;/h4&gt;&lt;p&gt;Otro parámetro que acepta app.run() es el parámetro &lt;i&gt;host&lt;/i&gt; que si es host=&#39;0.0.0.0&#39; conseguimos que la página web esté en modo de producción y no de desarrollo. Así, será menos segura y conseguiremos que sea visible por otros ordenadores de nuestra red teclaendo por ejemplo http://192.168.1.157:5000 siendo esta la IP interna donde corre nuestro servidor web.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNzAIZm8ZIU5bgqg-nzTDdEybcMkOk-AV5ZZMH8up4dq37PxPUxjfw7aBegjS2cjPSEhPgNdhustyGst4hXJrLVGxsz3b51pCKNlFPfNNN1zmhO1OYDKF-ofPkcbU-Eh2NoAVPqoWgaWcUw_GylUd_Hdv1V8gUr6C5bUkZTgQKI_hne1X_AB2xfk4qzg/s357/Captura%20desde%202022-05-27%2012-30-27.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;187&quot; data-original-width=&quot;357&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNzAIZm8ZIU5bgqg-nzTDdEybcMkOk-AV5ZZMH8up4dq37PxPUxjfw7aBegjS2cjPSEhPgNdhustyGst4hXJrLVGxsz3b51pCKNlFPfNNN1zmhO1OYDKF-ofPkcbU-Eh2NoAVPqoWgaWcUw_GylUd_Hdv1V8gUr6C5bUkZTgQKI_hne1X_AB2xfk4qzg/s16000/Captura%20desde%202022-05-27%2012-30-27.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKiyQCWdFQAfvGL0uEdVhZN3XN4Mn1gJPz4sT6zOXGjOt0paOOvEbNb18jUlNH09GX_-oq0abUAhJrq1yhuS-r4JFhF-R0Y5lfwVA7PtCSc1wlXOrHz3BaBncDQN6Lr4Y-UEO8ONWjCHll3SaK9Hc8nqRaQeEihNeI1j0dIreU-CT7fcxU0vh_nvkd3g/s364/Captura%20desde%202022-05-27%2012-31-35.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;119&quot; data-original-width=&quot;364&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKiyQCWdFQAfvGL0uEdVhZN3XN4Mn1gJPz4sT6zOXGjOt0paOOvEbNb18jUlNH09GX_-oq0abUAhJrq1yhuS-r4JFhF-R0Y5lfwVA7PtCSc1wlXOrHz3BaBncDQN6Lr4Y-UEO8ONWjCHll3SaK9Hc8nqRaQeEihNeI1j0dIreU-CT7fcxU0vh_nvkd3g/s16000/Captura%20desde%202022-05-27%2012-31-35.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;

&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 10. Ruta principal y otras rutas&lt;/h2&gt;&lt;p&gt;La ruta principal es &quot;/&quot; pero podemos crear nuevas rutas, por ejemplo la ruta &quot;/hola&quot;.&lt;/p&gt;&lt;p&gt;Nuestro nuevo archivo app.py será el siguiente.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)                    # ruta principal
def hello():
    return &quot;&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;&quot;  # podemos incluir etiquetas html
&lt;b&gt;
@app.route(&quot;/hola&quot;)
def hola():&lt;/b&gt;                        # nombre relacionado con la ruta por costumbre
    &lt;b&gt;return(&quot;&amp;lt;p&amp;gt;Hola&amp;lt;/p&amp;gt;&quot;)&lt;/b&gt;

if __name__ == &quot;__main__&quot;:
    app.run(debug=True)&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;&lt;p&gt;Podemos incluir etiquetas html en el return de la ruta tales como:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;títulos &amp;lt;h1&amp;gt;,&amp;lt;h2&amp;gt;,...&lt;/li&gt;&lt;li&gt;párrafo &amp;lt;p&amp;gt;&lt;/li&gt;&lt;li&gt;negrita &amp;lt;b&amp;gt; o &amp;lt;strong&amp;gt;&lt;/li&gt;&lt;li&gt;italic &amp;lt;i&amp;gt;&lt;/li&gt;&lt;li&gt;etc.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;El nombre de la función, es costumbre que sea el mismo que el de la ruta o que esté relacionado con esta para poder identificarlo. En nuestro código la función se ha definido con &quot;def hola():&quot; ya que la ruta es &quot;/hola&quot;.&lt;/p&gt;&lt;p&gt;De esta forma, hemos conseguido dos rutas en nuestro ejemplo:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;la ruta principal y&lt;/li&gt;&lt;li&gt;la ruta hola&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;veamos las dos páginas que sirve nuestro servidor Flask.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvTYWkTylwoS9L16ml12spXTlkYTQYENlCZryKyFju0B2UwbBrJQ8r7r39zC4abRKb2CB6NWZjS2RWj5H1RKyf9KWmcmlaw4zfxwxpce116sps3Z2KHOOyiOohluP9xHcbqQa8xR4i267mjwjuVaWiwt6lEDaayGyE-tHc0naYg-IqEFnbu8eoUHIQXA/s344/Captura%20desde%202022-05-27%2016-09-45.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;131&quot; data-original-width=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvTYWkTylwoS9L16ml12spXTlkYTQYENlCZryKyFju0B2UwbBrJQ8r7r39zC4abRKb2CB6NWZjS2RWj5H1RKyf9KWmcmlaw4zfxwxpce116sps3Z2KHOOyiOohluP9xHcbqQa8xR4i267mjwjuVaWiwt6lEDaayGyE-tHc0naYg-IqEFnbu8eoUHIQXA/s16000/Captura%20desde%202022-05-27%2016-09-45.png&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3byCSL4AjKWYQtpWFS5R9OsS4EvaMORbja-nrb-GpcuXSb7-KMHAPLBrMqq-sqzX8nsWb1W0HYC3OymOGvF8dcesRZPGXuvMg3QraRIMdVkKMIZ2xYXsSlNaRTe_L0iv9BE8wXbbmBRZSHCtsqu63iun4U-iZNNUDLqNOXKU5b1TVAgyuZXOYDgf8Pw/s375/Captura%20desde%202022-05-27%2016-11-06.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;124&quot; data-original-width=&quot;375&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3byCSL4AjKWYQtpWFS5R9OsS4EvaMORbja-nrb-GpcuXSb7-KMHAPLBrMqq-sqzX8nsWb1W0HYC3OymOGvF8dcesRZPGXuvMg3QraRIMdVkKMIZ2xYXsSlNaRTe_L0iv9BE8wXbbmBRZSHCtsqu63iun4U-iZNNUDLqNOXKU5b1TVAgyuZXOYDgf8Pw/s16000/Captura%20desde%202022-05-27%2016-11-06.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;

&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 10. Añadiendo variables&lt;/h2&gt;&lt;p&gt;Cramos una nueva ruta &quot;/user&quot; y dentro de ella añadimos la variable user.&lt;/p&gt;&lt;p&gt;El archivo app.py quedará ahora así.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)
def hello():
    return &quot;&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;&quot;

@app.route(&quot;/hola&quot;)
def hola():
    return(&quot;&amp;lt;p&amp;gt;Hola.&amp;lt;/p&amp;gt;&quot;)
&lt;b&gt;
@app.route(&quot;/user/&amp;lt;string:user&amp;gt;&quot;)
def user(user):
    return &quot;Hola &quot; + user&lt;/b&gt;

if __name__ == &quot;__main__&quot;:
    app.run(debug=True)&lt;/code&gt;&lt;/pre&gt;


&lt;br /&gt;
&lt;p&gt;El tipo de variable es &quot;string&quot;.&lt;/p&gt;&lt;p&gt;Veamos la nueva ruta funcionando.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT1SmWqSybU2n0i3Rh81NDxg7XtxffwDEZDS5AMfG3alqQxyRsAsA6e_wKLi5QtY6bvlNbATFi7IPmyx4mrseFZIy4mFPWehZImEbWou3PBeu3sCdFCSDg12qKryfxyJj5FKCsDT2qHBKyQJgtur7raHJBOnCbhRYkWE9UYjAYA028Jkqst6bIkZUyqg/s409/Captura%20desde%202022-05-27%2016-49-08.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;122&quot; data-original-width=&quot;409&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT1SmWqSybU2n0i3Rh81NDxg7XtxffwDEZDS5AMfG3alqQxyRsAsA6e_wKLi5QtY6bvlNbATFi7IPmyx4mrseFZIy4mFPWehZImEbWou3PBeu3sCdFCSDg12qKryfxyJj5FKCsDT2qHBKyQJgtur7raHJBOnCbhRYkWE9UYjAYA028Jkqst6bIkZUyqg/s16000/Captura%20desde%202022-05-27%2016-49-08.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Con esto hemos conseguido que podamos saludar a alguien tecleando la url:)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://127.0.0.1:5000/user/Alex&quot;&gt;http://127.0.0.1:5000/user/Alex&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Tipos de variables que podemos usar&lt;/h4&gt;&lt;p&gt;En la siguiente web vemos los tipos de variables que usa flask.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href=&quot;https://flask.palletsprojects.com/en/2.0.x/quickstart/#variable-rules&quot;&gt;https://flask.palletsprojects.com/en/2.0.x/quickstart/#variable-rules&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span id=&quot;docs-internal-guid-fae6340d-7fff-8c82-089a-0ad5b98c4a7b&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;span style=&quot;border: medium; display: inline-block; height: 177px; overflow: hidden; width: 480px;&quot;&gt;&lt;img height=&quot;177&quot; src=&quot;https://lh3.googleusercontent.com/_KWkspTNqZIjpyEOccjgLd_bmuq8t8WwELzi8A2lajDp9iUHrRTsg0qqZwPHTG5BHdoqFP8ctIchJL6waxGe0DPhvfqrmYZCPoL1cExYv_TX5uoZjwX6JqNZH0Us8g0Wg1BdTyOi_hZ3jEUY8A&quot; style=&quot;margin-left: 0px; margin-top: 0px;&quot; width=&quot;480&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Capturando un número en una variable&lt;/h4&gt;&lt;p&gt;Ahora añadimos una nueva ruta al código, la ruta &quot;/numero&quot;.&lt;/p&gt;&lt;p&gt;El archivo app.py quedará así:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)
def hello():
    return &quot;&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;&quot;

@app.route(&quot;/hola&quot;)
def hola():
    return(&quot;&amp;lt;p&amp;gt;Hola.&amp;lt;/p&amp;gt;&quot;)

@app.route(&quot;/user/&amp;lt;string:user&amp;gt;&quot;)
def user(user):
    return &quot;Hola &quot; + user
&lt;b&gt;
@app.route(&quot;/numero/&amp;lt;int:n&amp;gt;&quot;)
def numero(n):
    return f&quot;El número es {n}.&quot;
&lt;/b&gt;
if __name__ == &quot;__main__&quot;:
    app.run(debug=True)&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBU52K6d115qzYAeEpkooItfVq17m8501NC0MYX4DGDtrMRCfil3gHMdQV7bhmr9zAZuCENXNxXRUNmBND9SQ3AIHjPFTwzVyBVtXIRSUZolXfWBj4D-rEmywrhfwmc67Sha1fRPcchFMPMHIL8siHI95QP8uSCMg5nnc0KUlMXPSi8SFV-ScsrQuWYg/s401/Captura%20desde%202022-05-27%2017-14-02.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;401&quot; data-original-width=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBU52K6d115qzYAeEpkooItfVq17m8501NC0MYX4DGDtrMRCfil3gHMdQV7bhmr9zAZuCENXNxXRUNmBND9SQ3AIHjPFTwzVyBVtXIRSUZolXfWBj4D-rEmywrhfwmc67Sha1fRPcchFMPMHIL8siHI95QP8uSCMg5nnc0KUlMXPSi8SFV-ScsrQuWYg/s16000/Captura%20desde%202022-05-27%2017-14-02.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Grabamos el archivo y con el servidor Flask corriendo, tecleamos la siguiente url:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://localhost:5000/numero/100&quot;&gt;http://localhost:5000/numero/100&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;El resultado en la web es:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZE0NV6_V-hexh3h2Is3K0qJcfsubcS_qB1P_bLeEFNf9rEjzCr_H7CYyHlebVSsUYq7de-iMi26GODm_Bmp1preS9tHAhjbqeJ4ePtF1Z-w7CGQosIvRD2takwgZn01R1ySKbTjjTvfrtiSlnxO-iAIKTWrUAwPsjmbytsVmu55H5MZ8vmkTzgEbCRw/s435/Captura%20desde%202022-05-27%2017-14-57.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;118&quot; data-original-width=&quot;435&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZE0NV6_V-hexh3h2Is3K0qJcfsubcS_qB1P_bLeEFNf9rEjzCr_H7CYyHlebVSsUYq7de-iMi26GODm_Bmp1preS9tHAhjbqeJ4ePtF1Z-w7CGQosIvRD2takwgZn01R1ySKbTjjTvfrtiSlnxO-iAIKTWrUAwPsjmbytsVmu55H5MZ8vmkTzgEbCRw/s16000/Captura%20desde%202022-05-27%2017-14-57.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;Capturando un nombre y un número&lt;/h4&gt;&lt;p&gt;Supongamos que nos piden un nombre y un número de socio, por ejemplo Alex y 200. Vamos a capturar las dos variables y a mostrarlas en página web.&lt;/p&gt;&lt;p&gt;El código del archivo app.py es el siguiente.&lt;/p&gt;
&lt;br /&gt;


&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)
def hello():
    return &quot;&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;&quot;

@app.route(&quot;/hola&quot;)
def hola():
    return(&quot;&amp;lt;p&amp;gt;Hola.&amp;lt;/p&amp;gt;&quot;)

@app.route(&quot;/user/&amp;lt;string:user&amp;gt;&quot;)
def user(user):
    return &quot;Hola &quot; + user

@app.route(&quot;/numero/&amp;lt;int:n&amp;gt;&quot;)
def numero(n):
    return f&quot;El número es {n}.&quot;
&lt;b&gt;
@app.route(&quot;/user/&amp;lt;string:username&amp;gt;/&amp;lt;int:id&amp;gt;&quot;)
def socio(username, id):
    return f&quot;Nombre: {username}&amp;lt;br&amp;gt;Socio número: {id}.&quot;
&lt;/b&gt;
if __name__ == &quot;__main__&quot;:
    app.run(debug=True)&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwjUyNxOmXwZfAvc5HBBsNhTOm369KvZEYHelm3w4_vP56XDRwhXfxOq0ji6k7r6Rf3ljZstUtNHzQz1sIM7Y55cqJN2QJsBPPNF5TzSWYsuHYYB3hyonUKKqSyODcC9d3rN2Ylvon1vdWvmxAJd6w-0CghfEkSmkVwM-svfAKqU1RDJiiFN9uJdzdVg/s500/Captura%20de%20pantalla%20de%202022-05-28%2008-01-46.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;470&quot; data-original-width=&quot;500&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwjUyNxOmXwZfAvc5HBBsNhTOm369KvZEYHelm3w4_vP56XDRwhXfxOq0ji6k7r6Rf3ljZstUtNHzQz1sIM7Y55cqJN2QJsBPPNF5TzSWYsuHYYB3hyonUKKqSyODcC9d3rN2Ylvon1vdWvmxAJd6w-0CghfEkSmkVwM-svfAKqU1RDJiiFN9uJdzdVg/s16000/Captura%20de%20pantalla%20de%202022-05-28%2008-01-46.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;La URL que tenemos que teclear es:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://localhost:5000/user/Alex/200&quot;&gt;http://localhost:5000/user/Alex/200&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioIn8Xn1NtkEn8trqC1HLtHMjseW9A6IT4VoaFBGaa3xcjnKF2jngOknwgNtzxXPrT_90kzLLlncY4QdBs-soXbYZ-U6Vbeo6o7Exejk05C-QFi0nOXpRX5rY3LT2ulJf7a2U0f190KqGRAiwt-Jp27KNHqEATGoOoMifIm-nCZpF-PwC5g02SHMLwHg/s445/Captura%20desde%202022-05-27%2018-27-00.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;136&quot; data-original-width=&quot;445&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioIn8Xn1NtkEn8trqC1HLtHMjseW9A6IT4VoaFBGaa3xcjnKF2jngOknwgNtzxXPrT_90kzLLlncY4QdBs-soXbYZ-U6Vbeo6o7Exejk05C-QFi0nOXpRX5rY3LT2ulJf7a2U0f190KqGRAiwt-Jp27KNHqEATGoOoMifIm-nCZpF-PwC5g02SHMLwHg/s16000/Captura%20desde%202022-05-27%2018-27-00.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 style=&quot;text-align: left;&quot;&gt;Suma de dos números tipo float&lt;/h3&gt;&lt;p&gt;El archivo app.py quedaría así:&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)
def hello():
    return &quot;&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;&quot;

@app.route(&quot;/hola&quot;)
def hola():
    return(&quot;&amp;lt;p&amp;gt;Hola.&amp;lt;/p&amp;gt;&quot;)

@app.route(&quot;/user/&amp;lt;string:user&amp;gt;&quot;)
def user(user):
    return &quot;Hola &quot; + user

@app.route(&quot;/numero/&amp;lt;int:n&amp;gt;&quot;)
def numero(n):
    return f&quot;El número es {n}.&quot;

@app.route(&quot;/user/&amp;lt;string:username&amp;gt;/&amp;lt;int:id&amp;gt;&quot;)
def socio(username, id):
    return f&quot;Nombre: {username}&amp;lt;br&amp;gt;Socio número: {id}.&quot;
&lt;b&gt;
@app.route(&quot;/suma/&amp;lt;float:n1&amp;gt;/&amp;lt;float:n2&amp;gt;&quot;)
def suma(n1,n2):
  return f&quot;La suma de {n1} y {n2} es: {n1+n2}.&quot;
&lt;/b&gt;
if __name__ == &quot;__main__&quot;:
    app.run(debug=True)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;

&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibDgMe8PnAB740FCRlaArJBFMGgNfITnSfMz3lSUieLG5nFK8-78bS3gmCH3NUZuVwf5ZS1wJ4V3_aw2e4c8a_A8JRUGOdJHFebVjDTxDmIQmgKuFXGDw_tW7o3UehdVGC7cCEgu2T9s_88UkchqYTr_o5j6Psk9uC0NNibLWOEnBjrnEwcE2bIxisOA/s544/Captura%20de%20pantalla%20de%202022-05-28%2017-54-24.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;544&quot; data-original-width=&quot;498&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibDgMe8PnAB740FCRlaArJBFMGgNfITnSfMz3lSUieLG5nFK8-78bS3gmCH3NUZuVwf5ZS1wJ4V3_aw2e4c8a_A8JRUGOdJHFebVjDTxDmIQmgKuFXGDw_tW7o3UehdVGC7cCEgu2T9s_88UkchqYTr_o5j6Psk9uC0NNibLWOEnBjrnEwcE2bIxisOA/s16000/Captura%20de%20pantalla%20de%202022-05-28%2017-54-24.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Los números introducidos en la URL tienen que llevar coma de decimales necesariamente.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://localhost:5000/suma/9.0/3.0&quot;&gt;http://localhost:5000/suma/9.0/3.0&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifRgrjua1oLTDriVZrhRB0RQSTpk9Rn17Jvrri0P4LBvaTLQIj_T8DaUfPUi28ymL9t8tf8infRV-K2_UF_gIlHy7Nz9caPE1kriwMFTW9THPVeJN4RL8P1nO4dUOs4E54guz4re0c-ibraFisLpURkh-EiMD30gV6OVEfWfUys2IOp-LTZIYe1IS5ew/s427/Captura%20de%20pantalla%20de%202022-05-28%2017-52-21.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;112&quot; data-original-width=&quot;427&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifRgrjua1oLTDriVZrhRB0RQSTpk9Rn17Jvrri0P4LBvaTLQIj_T8DaUfPUi28ymL9t8tf8infRV-K2_UF_gIlHy7Nz9caPE1kriwMFTW9THPVeJN4RL8P1nO4dUOs4E54guz4re0c-ibraFisLpURkh-EiMD30gV6OVEfWfUys2IOp-LTZIYe1IS5ew/s16000/Captura%20de%20pantalla%20de%202022-05-28%2017-52-21.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Asignar valores por defecto&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Asignar un valor por defecto a una variable requiere añadir un doble decorador y requiere añadir un valor por defecto a la variable.&lt;/p&gt;


&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask

app = Flask(__name__)

@app.route(&quot;/&quot;)
def hello():
    return &quot;&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;&quot;

@app.route(&quot;/hola&quot;)
def hola():
    return(&quot;&amp;lt;p&amp;gt;Hola.&amp;lt;/p&amp;gt;&quot;)

@app.route(&quot;/user/&amp;lt;string:user&amp;gt;&quot;)
def user(user):
    return &quot;Hola &quot; + user

@app.route(&quot;/numero/&amp;lt;int:n&amp;gt;&quot;)
def numero(n):
    return f&quot;El número es {n}.&quot;

@app.route(&quot;/user/&amp;lt;string:username&amp;gt;/&amp;lt;int:id&amp;gt;&quot;)
def socio(username, id):
    return f&quot;Nombre: {username}&amp;lt;br&amp;gt;Socio número: {id}.&quot;

@app.route(&quot;/suma/&amp;lt;float:n1&amp;gt;/&amp;lt;float:n2&amp;gt;&quot;)
def suma(n1,n2):
  return f&quot;La suma de {n1} y {n2} es: {n1+n2}.&quot;
&lt;b&gt;
@app.route(&quot;/ciudad&quot;) &lt;/b&gt;    # doble decorador&lt;b&gt;
@app.route(&quot;/ciudad/&amp;lt;string:dft&amp;gt;&quot;)
def ciudad(dft = &quot;Madrid&quot;):
    return &quot;La ciudad de destino es &quot; + dft
&lt;/b&gt;
if __name__ == &quot;__main__&quot;:
    app.run(debug=True)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;

&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWaIJ7cyD3TqWhe26e0jbFgnJke6GY2uHNr8RdVYc3VJ3_fhcW10N8sDtxdbwrys8ao0zKlrYYnz2WMJUYnlR2F17wM0b-RrtrWnXlJ2UX5ZK6eQUtpYZtlyMMzMupaVjd3lvjt41PipnyyHdmV5nC5749N029LEVD8I1GkIqa_v3Fm3C3x7tTVYbGuQ/s636/Captura%20de%20pantalla%20de%202022-05-28%2018-16-00.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;636&quot; data-original-width=&quot;498&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWaIJ7cyD3TqWhe26e0jbFgnJke6GY2uHNr8RdVYc3VJ3_fhcW10N8sDtxdbwrys8ao0zKlrYYnz2WMJUYnlR2F17wM0b-RrtrWnXlJ2UX5ZK6eQUtpYZtlyMMzMupaVjd3lvjt41PipnyyHdmV5nC5749N029LEVD8I1GkIqa_v3Fm3C3x7tTVYbGuQ/s16000/Captura%20de%20pantalla%20de%202022-05-28%2018-16-00.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Veamos actuar el valor por defecto en la siguiente URL:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href=&quot;http://localhost:5000/ciudad&quot;&gt;http://localhost:5000/ciudad&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8I7Jm2Vb8Aw8dDA3s3_ksuiycuGRfKr9fkuf_omcg_bnBjtKK9Uyp7KWFhAkPl-w-QcKShvncPFQp2_MwIOHRj7spyDGetIU31Kq6zLnw8WFuznnyYdz7pX8sJkryJyJnTJr6RN9sw2S9_DDqMbrz8qe7Vqsp-ky3cEbDaVmuZrOA0PoNPAC53drO3A/s379/Captura%20de%20pantalla%20de%202022-05-28%2018-24-35.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;78&quot; data-original-width=&quot;379&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8I7Jm2Vb8Aw8dDA3s3_ksuiycuGRfKr9fkuf_omcg_bnBjtKK9Uyp7KWFhAkPl-w-QcKShvncPFQp2_MwIOHRj7spyDGetIU31Kq6zLnw8WFuznnyYdz7pX8sJkryJyJnTJr6RN9sw2S9_DDqMbrz8qe7Vqsp-ky3cEbDaVmuZrOA0PoNPAC53drO3A/s16000/Captura%20de%20pantalla%20de%202022-05-28%2018-24-35.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Veamos como añadir un valor concreto para que no actúe el valor por defecto.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://localhost:5000/ciudad/Roma&quot;&gt;http://localhost:5000/ciudad/Roma&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXe5xJ_CN2_m8Hgjj_lK1FzLrDkOLd58XsH3OsAcwD1YBmNWXlZTjLT_p-bHwkx4bWsuzecUADdOGk3PWW_d77GVGEKFaB7u6JL3eXTwMt9mjdMqmtu6Th3dB8XtAjlYvplDv6QsI6mise1I8ZsCwUJl4oEYivO56G1WhL7bjO2v1PSrr_SZEPTdTUiQ/s407/Captura%20de%20pantalla%20de%202022-05-28%2018-26-31.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;72&quot; data-original-width=&quot;407&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXe5xJ_CN2_m8Hgjj_lK1FzLrDkOLd58XsH3OsAcwD1YBmNWXlZTjLT_p-bHwkx4bWsuzecUADdOGk3PWW_d77GVGEKFaB7u6JL3eXTwMt9mjdMqmtu6Th3dB8XtAjlYvplDv6QsI6mise1I8ZsCwUJl4oEYivO56G1WhL7bjO2v1PSrr_SZEPTdTUiQ/s16000/Captura%20de%20pantalla%20de%202022-05-28%2018-26-31.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/5592795327775412111/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2022/05/curso-de-flask-1.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5592795327775412111'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5592795327775412111'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2022/05/curso-de-flask-1.html' title='Curso de Flask 1'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaIJ4kBqOHZfuiUKQqT2TlbDm-6OXwZIXLSNQStvNpAlA360W5Tw3DIgIN9aWe5eWW7_iI-oIvwCk6328c6Vdy8TTW9Gg--F8g1ji6ySTW2XzoUeexCBxSUSJBzzgIglx8bqN_bFch6w3Y5IigLmJr3IAWr279iDCfcjdz4IevQmPUfNYPuRlPiqszbg/s72-c/Captura%20desde%202022-05-23%2022-59-30.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-530115023547512744</id><published>2022-05-27T18:32:00.065+02:00</published><updated>2022-05-29T11:53:12.200+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="Flask"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Sumar números de un formulario web con Python y Flask</title><content type='html'>&lt;p&gt;Puede consultar el código de este proyecto en GitHub: &lt;a href=&quot;https://github.com/financieras/flasksum&quot;&gt;flasksum&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Vamos a crear un formulario web sencillo, usando HTML, con un par de cajas de texto donde el usuario introduzca los valores numéricos y un botón. Al pulsar sobre el botón, se lanza un procedimiento programado en Python, que permitirá sumar los dos números y mostrar el resultado en esa misma página web.&lt;/p&gt;&lt;p&gt;Utilizaremos un servidor Flask, programando en Python y usaremos Jinja2 para hacer la operación matemática con las variables.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Antes de introducir valores.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOSSfR-o5lgxGpg5KykoqGepk8YcVuqQNlzy8DsV9lzpLMCxF5VfpI0T1UByL0p5UerdrQhvkzx5TekjRjNJupUaYnPjcZPfvLMx7u5lacmrgJfBtBpyNLqWe-FarxT5j3TGNijeCdx1si8POn53mwnRN94CQZTparqsb_ARbEDkK9_BBD1zPNE9EeCA/s655/Captura%20de%20pantalla%20de%202022-05-29%2011-21-27.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;361&quot; data-original-width=&quot;655&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOSSfR-o5lgxGpg5KykoqGepk8YcVuqQNlzy8DsV9lzpLMCxF5VfpI0T1UByL0p5UerdrQhvkzx5TekjRjNJupUaYnPjcZPfvLMx7u5lacmrgJfBtBpyNLqWe-FarxT5j3TGNijeCdx1si8POn53mwnRN94CQZTparqsb_ARbEDkK9_BBD1zPNE9EeCA/s16000/Captura%20de%20pantalla%20de%202022-05-29%2011-21-27.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Sumando dos números.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZED4ETm88MsuHJKj4b2YiU-w4xoi2qyfD9G7vZrl4PA7Av8RwQ433Jk1DAk0ksulMYTQiiA_QiPWyd2qr18jA5ubJ3eZV-3i238utWHsXyUnr9bfe4noITN_gLuCaqpBYf3FK3lvwuISJwHcGGmIhqcj8iL7DKIfMk2izY8sUe_D3g4prneU0jdxAg/s652/Captura%20de%20pantalla%20de%202022-05-29%2011-21-58.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;295&quot; data-original-width=&quot;652&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZED4ETm88MsuHJKj4b2YiU-w4xoi2qyfD9G7vZrl4PA7Av8RwQ433Jk1DAk0ksulMYTQiiA_QiPWyd2qr18jA5ubJ3eZV-3i238utWHsXyUnr9bfe4noITN_gLuCaqpBYf3FK3lvwuISJwHcGGmIhqcj8iL7DKIfMk2izY8sUe_D3g4prneU0jdxAg/s16000/Captura%20de%20pantalla%20de%202022-05-29%2011-21-58.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Estructura de directorios y archivos&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs459_sFPEfva3sZFhTUaxwuUhEV-AN1oWvoUNkCgSqiFswWKihFrrCtOdloY3-y47QQ0th5QL5KL4bDBLekfvK1bxce4t9Nu0A8sypxuCmCa2VJdbBLtI1bb8kWAUSC1t9noo-JWQahqBolHbnuGwbVAPOXZ2KxNtlke19139e7Lbc6yGZxTIlol0_w/s603/Captura%20de%20pantalla%20de%202022-05-29%2011-29-15.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;274&quot; data-original-width=&quot;603&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs459_sFPEfva3sZFhTUaxwuUhEV-AN1oWvoUNkCgSqiFswWKihFrrCtOdloY3-y47QQ0th5QL5KL4bDBLekfvK1bxce4t9Nu0A8sypxuCmCa2VJdbBLtI1bb8kWAUSC1t9noo-JWQahqBolHbnuGwbVAPOXZ2KxNtlke19139e7Lbc6yGZxTIlol0_w/s16000/Captura%20de%20pantalla%20de%202022-05-29%2011-29-15.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;


&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Archivo app.py &lt;br /&gt;&lt;/h3&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from flask import Flask, request, render_template

app = Flask(__name__)

@app.route(&#39;/&#39;, methods=[&#39;GET&#39;, &#39;POST&#39;])
def index():
    if request.method == &#39;POST&#39;:
        vals = request.form.getlist(&#39;misvalores&#39;)
        val1 = float(vals[0])
        val2 = float(vals[1])
        result = val1 + val2
    else:
        val1 = &#39;&#39;
        val2 = &#39;&#39;
        result = &#39;&#39;
    return render_template(&#39;index.html&#39;, val1=val1, val2=val2, result=result)

if __name__ == &quot;__main__&quot;:
    app.run(debug=True, port=5000)
&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyiehlKwbcUc5cEIGITNfQMnh_Ouz9ByBOK59Fx-K_USUWtyTo20H1eVTpqymoguvRCO3UAou-VU7Ack7B2PBa0XlSnAhcDHEiCqPqq27lwkelqyI3hLOSJGWiE38bhKyuJKBCHQ0eGTEkOv0PQf-bdqmyP9HARLLMaltSvuvvjKgaXN3zkfIrKRxnaw/s574/Captura%20de%20pantalla%20de%202022-05-29%2011-31-09.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;385&quot; data-original-width=&quot;574&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyiehlKwbcUc5cEIGITNfQMnh_Ouz9ByBOK59Fx-K_USUWtyTo20H1eVTpqymoguvRCO3UAou-VU7Ack7B2PBa0XlSnAhcDHEiCqPqq27lwkelqyI3hLOSJGWiE38bhKyuJKBCHQ0eGTEkOv0PQf-bdqmyP9HARLLMaltSvuvvjKgaXN3zkfIrKRxnaw/s16000/Captura%20de%20pantalla%20de%202022-05-29%2011-31-09.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Archivo index.html&lt;br /&gt;&lt;/h3&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;es&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;Página Flask&amp;lt;/title&amp;gt;
    &amp;lt;link href=&quot;../static/css/style.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;Operaciones matemáticas con Flask&amp;lt;/h1&amp;gt;
    &amp;lt;h2&amp;gt;Suma de dos números&amp;lt;/h2&amp;gt;
    &amp;lt;p&amp;gt;Introduzca dos números y pulse el botón para obtener la suma.&amp;lt;/p&amp;gt;
    &amp;lt;form action=&quot;/&quot; method=&quot;POST&quot;&amp;gt;
        &amp;lt;p&amp;gt;Input 1: &amp;lt;input name=&quot;misvalores&quot; value=&quot;{{ val1 }}&quot;&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;Input 2: &amp;lt;input name=&quot;misvalores&quot; value=&quot;{{ val2 }}&quot;&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;input type=&quot;submit&quot; value=&quot;Sumar&quot;&amp;gt;
    &amp;lt;/form&amp;gt;
    &amp;lt;br&amp;gt;
    &amp;lt;p&amp;gt;Resultado: {{ result }}&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjjgfS8Y5GNVHEIFcHsIVaf0rsoV0w3Q9HgB3G_uQgzf2I7JfaOBe5FikbNZnRMkUrtLPGeZXlu5lWQQ1BZGSuALJSqv7S5daeSmYr4zfMlBm-IFWNCUeru-BCWHKEvH7RdDq6q6NkRxIVT63TvQT7wB6nVLisb7UTFjD3gg2a_4DwjZXJ5h1N5AF04A/s693/Captura%20de%20pantalla%20de%202022-05-29%2011-32-19.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;438&quot; data-original-width=&quot;693&quot; height=&quot;405&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjjgfS8Y5GNVHEIFcHsIVaf0rsoV0w3Q9HgB3G_uQgzf2I7JfaOBe5FikbNZnRMkUrtLPGeZXlu5lWQQ1BZGSuALJSqv7S5daeSmYr4zfMlBm-IFWNCUeru-BCWHKEvH7RdDq6q6NkRxIVT63TvQT7wB6nVLisb7UTFjD3gg2a_4DwjZXJ5h1N5AF04A/w640-h405/Captura%20de%20pantalla%20de%202022-05-29%2011-32-19.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;

&lt;h3 style=&quot;text-align: left;&quot;&gt;Archivo style.css&lt;br /&gt;&lt;/h3&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;body {
    background-color: rgb(225, 255, 240);
  }

h1   {color: blue;}
&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ7LdTD3fVR7qH_HXbD54jFXlaM7KPsB_rnX1DynGXsLwoZLHanHEg54T3ATB24IT6s0sqXVZ83zaxOy_jo0WNAogKtBbWr93gqIZOpKtLwVFMFWNzQU6wn43djXEHq_WxfuZHlEtLkwOJ_ow4_gHuqeFWOyIZjV7xfflIzXjD05l6-6U5WRFecGGRmw/s425/Captura%20de%20pantalla%20de%202022-05-29%2011-33-25.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;117&quot; data-original-width=&quot;425&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ7LdTD3fVR7qH_HXbD54jFXlaM7KPsB_rnX1DynGXsLwoZLHanHEg54T3ATB24IT6s0sqXVZ83zaxOy_jo0WNAogKtBbWr93gqIZOpKtLwVFMFWNzQU6wn43djXEHq_WxfuZHlEtLkwOJ_ow4_gHuqeFWOyIZjV7xfflIzXjD05l6-6U5WRFecGGRmw/s16000/Captura%20de%20pantalla%20de%202022-05-29%2011-33-25.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Dentro de la carpeta static dejamos praparadas para una posible ampliación las carpetas imgs y js. &lt;br /&gt;&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/530115023547512744/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2022/05/sumar-numeros-de-un-formulario-web-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/530115023547512744'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/530115023547512744'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2022/05/sumar-numeros-de-un-formulario-web-con.html' title='Sumar números de un formulario web con Python y Flask'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOSSfR-o5lgxGpg5KykoqGepk8YcVuqQNlzy8DsV9lzpLMCxF5VfpI0T1UByL0p5UerdrQhvkzx5TekjRjNJupUaYnPjcZPfvLMx7u5lacmrgJfBtBpyNLqWe-FarxT5j3TGNijeCdx1si8POn53mwnRN94CQZTparqsb_ARbEDkK9_BBD1zPNE9EeCA/s72-c/Captura%20de%20pantalla%20de%202022-05-29%2011-21-27.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-5186718349211983493</id><published>2022-03-20T12:15:00.006+01:00</published><updated>2022-03-20T12:20:54.676+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Retos"/><title type='text'>Diccionario con Tupla</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 id=&quot;reto_autonumerado&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Reto:&lt;/span&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #72ffff; color: teal;&quot;&gt; Diccionario con Tupla&lt;/span&gt;&lt;/h2&gt;&lt;div data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #005f59; --darkreader-inline-bgimage: none; --darkreader-inline-border-bottom: #007c70; --darkreader-inline-border-left: #007c70; --darkreader-inline-border-right: #007c70; --darkreader-inline-border-top: #007c70; --darkreader-inline-color: #e8e6e3; background: rgb(181, 255, 248) none repeat scroll 0% 0%; border: 10px dashed rgb(181, 255, 248); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; text-align: left; width: auto;&quot;&gt;
Crear un diccionario donde la clave sean los números del 1 al 100, y 
para cada uno de los números tenemos una tupla como valor, donde la 
tupla contiene el cuadrado de ese número, e indica si el número es primo
 o no.
&lt;/div&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://replit.com/@valoro/Diccionario-con-Tupla#main.py&quot; target=&quot;_blank&quot;&gt;Método 1&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;h3&gt;&amp;nbsp;&lt;br /&gt;&lt;/h3&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;
&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #ffae1a; color: orange;&quot;&gt;Método 1&lt;/span&gt;&lt;/h2&gt;Usando una fucción que ya enseñamos en el blog que retorna si el numero es primo o no, y recorriendo los 100 numeros&lt;br /&gt;
&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; from math import sqrt  
   
   
 # Funcion que determina si es un numero primo  
 def sera_primo(n):  
   primo = True # inicialmente un número es primo hasta que no se demuestre lo contrario  
   for j in range(3, int(sqrt(n)+1), 2):  
     if (n % j == 0): # si el módulo es cero se debe a que es divisible y por tanto no es primo  
       primo = False  
       break  
   return primo  
   
 miDiccionario = {}  
 for i in range(1, 101):  
   # Añadimos a la lista el cuadrado y comprobamos si es primo  
   miDiccionario[i] = (i ** 2,sera_primo(i^2))  
   
 print(miDiccionario)  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/5186718349211983493/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2022/03/reto-diccionario-con-tupla-crear-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5186718349211983493'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5186718349211983493'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2022/03/reto-diccionario-con-tupla-crear-un.html' title='Diccionario con Tupla'/><author><name>Alejandro Magnitopic</name><uri>http://www.blogger.com/profile/14314671413503880578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWKbD9CV6Mq09Ls0EXJe7qrw4155RmxY7-kmeH2upG87K1ikFyWDOT3s-2EJE-gREGrkFRq3VGhY0oMPTSG9iBuvVmca0qMLIIb8O3Vd1WXXZMkY3sbLJkTurY6nG6SQ/s220/tierra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-8284085993244554982</id><published>2022-03-13T00:17:00.003+01:00</published><updated>2022-03-13T01:10:46.668+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="terminal"/><title type='text'>Prompt personalizado</title><content type='html'>&lt;p&gt;&amp;nbsp;Vamos a personalizar el prompt en Windows 10 o en Windows 11 de la terminal Powershell.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 0, instalar winget&lt;/h2&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Es un paso opcional, pero nos hace la instalación de Oh My Posh mucho más fácil. Tambíen se pueden usar otros gestores de paquetes como &lt;i&gt;chocolatey &lt;/i&gt;o &lt;i&gt;&lt;span class=&quot;token plain&quot;&gt;scoop.&lt;/span&gt;&lt;/i&gt; &lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;i&gt;Winget&lt;/i&gt; es el gestor oficial de paquetes para Windows que necesitaremos tenerlo instalado como paso previo opcional.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Documentación de instalación y uso de &lt;i&gt;winget&lt;/i&gt;:&lt;i&gt; &lt;/i&gt;&lt;a href=&quot;https://docs.microsoft.com/es-es/windows/package-manager/winget/&quot;&gt;https://docs.microsoft.com/es-es/windows/package-manager/winget/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 1, descargar el software &lt;a href=&quot;https://ohmyposh.dev/&quot;&gt;Oh My Posh&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Usando &lt;i&gt;winget&lt;/i&gt;: &lt;br /&gt;
  
&lt;/p&gt;&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #202325; --darkreader-inline-bgimage: none; --darkreader-inline-border-bottom: #3e4446; --darkreader-inline-border-left: #3e4446; --darkreader-inline-border-right: #3e4446; --darkreader-inline-border-top: #3e4446; --darkreader-inline-color: #e8e6e3; background: none 0% 0% repeat scroll rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #e8e6e3; color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; winget install JanDeDobbeleer.OhMyPosh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;
Si no se quiere usar &lt;i&gt;winget&lt;/i&gt; se puede instalar de manera manual. La documentación oficial de instalación: &lt;a href=&quot;https://ohmyposh.dev/docs/windows&quot;&gt;https://ohmyposh.dev/docs/windows&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;

&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkMsopTXOOMIeZM2pWksC73chgrP6quF8ybr4habBj91kW7LtZA2UImK0tb9cwc-yY1366xLHLykmchVx2p6YAEix32QnxautpzB7R328605qk5F0MKQXJ8O0DG6-S39CBZRmM7CzEGqs/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;422&quot; data-original-width=&quot;853&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkMsopTXOOMIeZM2pWksC73chgrP6quF8ybr4habBj91kW7LtZA2UImK0tb9cwc-yY1366xLHLykmchVx2p6YAEix32QnxautpzB7R328605qk5F0MKQXJ8O0DG6-S39CBZRmM7CzEGqs/w400-h198/image.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Rebotar el PC.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para probar que funciona, escribir en PowerShell:&lt;/div&gt;

&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #202325; --darkreader-inline-bgimage: none; --darkreader-inline-border-bottom: #3e4446; --darkreader-inline-border-left: #3e4446; --darkreader-inline-border-right: #3e4446; --darkreader-inline-border-top: #3e4446; --darkreader-inline-color: #e8e6e3; background: none 0% 0% repeat scroll rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #e8e6e3; color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; oh-my-posh.exe  
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDZILMpuR8BeZN6t25neu5n5ljsJi8MxC368ZOTm9Cb1-6cJ1sRnJVzEwDfyg2CQ5E4MenZmBZBMgAmJ-kjLQSMrj0LojwjrD7qRQsBc1q6Ony9bTIwyCz3Eo-385ri2MlF-Dj-4e1gxc/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;63&quot; data-original-width=&quot;368&quot; height=&quot;55&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDZILMpuR8BeZN6t25neu5n5ljsJi8MxC368ZOTm9Cb1-6cJ1sRnJVzEwDfyg2CQ5E4MenZmBZBMgAmJ-kjLQSMrj0LojwjrD7qRQsBc1q6Ony9bTIwyCz3Eo-385ri2MlF-Dj-4e1gxc/&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 3, instalar Windows Terminal&amp;nbsp;&lt;/h2&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Windows Terminal es un programa que nos da más funcionalidad con nuestras terminales. Como poder tener pestañas para las diferentes terminales, pantalla dividida con nuestras terminales.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para instalarlo podemos hacerlo directamente desde la la Tienda de Microsoft buscando Windows Terminal.&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 4, el tipo de Font&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;Necesitaremos instalar un font que soporte todos los caracteres que vamos a usar.&lt;/div&gt;&lt;div&gt;Para ello escogeremos alguno de los disponibles en NerdFonts: &lt;a href=&quot;https://www.nerdfonts.com/&quot;&gt;https://www.nerdfonts.com/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Yo voy a usar uno llamado &lt;i&gt;Caskaydia Cove Nerd Font&lt;/i&gt;. Puedes elegir cualquiera de los disponibles en la página.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lo descargamos e instalamos todos los ficheros de font que contenga la descarga.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKQ49ZYGy4OF_Fh5zWqHAVDBs7reVWhc9wDHpfiwGbj5Ic-NFr8IYiwzrBge8WKMlYljAwK-uM2pxSTbAAlixlIRzy1TvYZN6vPPpreLgKi7q5nuZU0V0PIMy9KPGSef2pGE3KGmT_jyI/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;248&quot; data-original-width=&quot;599&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKQ49ZYGy4OF_Fh5zWqHAVDBs7reVWhc9wDHpfiwGbj5Ic-NFr8IYiwzrBge8WKMlYljAwK-uM2pxSTbAAlixlIRzy1TvYZN6vPPpreLgKi7q5nuZU0V0PIMy9KPGSef2pGE3KGmT_jyI/w464-h191/image.png&quot; width=&quot;464&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-OJ30TwAhTabkMnfhmi9zs-obsBBPKqqF5Y_0dQEq8DIRk4Wwt9wpVDZ9ULrNcMu0HB4P32Qr9Fk7w67DfyGzIpnnkrDFZpB7ozUQgT2mMw5Y1PH8Wh_RQlLzuveM8t2djrXrnYHciKo/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;404&quot; data-original-width=&quot;913&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-OJ30TwAhTabkMnfhmi9zs-obsBBPKqqF5Y_0dQEq8DIRk4Wwt9wpVDZ9ULrNcMu0HB4P32Qr9Fk7w67DfyGzIpnnkrDFZpB7ozUQgT2mMw5Y1PH8Wh_RQlLzuveM8t2djrXrnYHciKo/w469-h209/image.png&quot; width=&quot;469&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ya tenemos nuestro font instalado. Ahora tendremos que configurarlo en los programas que usemos.&lt;/div&gt;&lt;div&gt;Yo lo cambiaré en 3 programas:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Powershell&lt;/li&gt;&lt;li&gt;Windows Terminal&lt;/li&gt;&lt;li&gt;Visual Studio Code&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Powershell&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Abrimos una nueva ventana de Powershell. Click derecho en el título del programa. Propiedades.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;En propiedades podremos cambiar el font a nuestro NerdFont.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt; &lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Windows Terminal &lt;br /&gt;&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;En Windows Terminal hacemos &lt;i&gt;ctrl+,&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;En el apartado de Default, Apariencia cambiamos el font a nuestro font instalado.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Ahora si abrimos una terminal nueva y volvemos a comprobar nuestro prompt, el font se ve perfectamente. &lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;img alt=&quot;&quot; height=&quot;336&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;441&quot; /&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Qz8zqhUOexMHPDQp3dS9IyjxqEoW59UOm-lDMoxP9KRi4vDew5ESl8xdN5bKx1bg8oOgzQxIiJNAj9B04vPLx9fd1wrvNNGJWaxy1X-bofdP4D6B-7wKL3L2LyU3ahmhF3NDtDO4ysY/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;216&quot; data-original-width=&quot;711&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Qz8zqhUOexMHPDQp3dS9IyjxqEoW59UOm-lDMoxP9KRi4vDew5ESl8xdN5bKx1bg8oOgzQxIiJNAj9B04vPLx9fd1wrvNNGJWaxy1X-bofdP4D6B-7wKL3L2LyU3ahmhF3NDtDO4ysY/w640-h193/image.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Visual Studio Code &lt;/h2&gt;&lt;/div&gt;&lt;i&gt;Ctrl+, &lt;/i&gt;para ir a ajustes. Buscamos el font de la terminal y escribimos:&lt;b&gt;&lt;i&gt; &quot;CaskaydiaCove NF&quot;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;260&quot; src=&quot;data:image/png;base64,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a8q9qWwCd5ZPZIpHAAEEEEAAAQQQQACBpAUI3EmTJfeCVAK3KXQ6j5rvwN24cVNrTfjWrZW+U8gJ3MmdJzwbAQQQQAABBBBAAAEEik+AwJ3lPk02cPtNqy6kwK03NBty/BlxN0lLJXAnM6Xce3xGuLN8IlM8AggggAACCCCAAAIIJC1A4E6aLLkXxAvcpmng9mP6KPYmYfq/L73iP2Xa1EnWuu58j3AfcshhrrXWdtjV9Rw7JnQbsFQCt36936ZpzjXlQaaUm2yT6zmejQACCCCAAAIIIIAAAgikJ0DgTs8v4avjBW79YueabXtXcDss2rf20s9z3jYr34G7cvNG16279NptfYuy3r0HpB247dBt347M23bbLNEIt59twg7jCQgggAACCCCAAAIIIIBAhgQI3BmC9CsmUeDO8uEpHgEEEEAAAQQQQAABBBBAIE8CBO4swxO4swxM8QgggAACCCCAAAIIIIBAgQoQuLPcMQTuLANTPAIIIIAAAggggAACCCBQoAIE7ix3DIE7y8AUjwACCCCAAAIIIIAAAggUqACBO8sdQ+DOMjDFI4AAAggggAACCCCAAAIFKkDgznLHELizDEzxCCCAAAIIIIAAAggggECBChC4s9wxBO4sA1M8AggggAACCCCAAAIIIFCgAgTuLHcMgTvLwBSPAAIIIIAAAggggAACCBSoAIE7yx2jAzc/CCCAAAIIIIAAAggggAACpSdA4C69PqfFCCCAAAIIIIAAAggggAACORAgcOcAmUMggAACCCCAAAIIIIAAAgiUngCBu/T6nBYjgAACCCCAAAIIIIAAAgjkQIDAnQNkDoEAAggggAACCCCAAAIIIFB6AgTu0utzWowAAggggAACCCCAAAIIIJADAQJ3DpA5BAIIIIAAAggggAACCCCAQOkJELhLr89pMQIIIIAAAggggAACCCCAQA4ECNw5QOYQCCCAAAIIIIAAAggggAACpSdA4C69PqfFCCCAAAIIIIAAAggggAACORAgcOcAmUMggAACCCCAAAIIIIAAAgiUngCBu/T6nBYjgAACCCCAAAIIIIAAAgjkQIDAnQNkDoEAAggggAACCCCAAAIIIFB6AgTu0utzWowAAggggAACCCCAAAIIIJADAQJ3DpA5BAIIIIAAAggggAACCCCAQOkJELhLr89pMQIIIIAAAggggAACCCCA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&quot; width=&quot;640&quot; /&gt; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Paso 5, el perfil de PowerShell &lt;br /&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;Ahora tenemos nuestra terminal configurada con el Font que queremos y todo instalado correctamente, pero cuando abrimos PowerShell no nos aparece nuestro prompt de OhMyPosh, vamos a configurarlo.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;En un PowerShell escribimos:&lt;/div&gt;&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #202325; --darkreader-inline-bgimage: none; --darkreader-inline-border-bottom: #3e4446; --darkreader-inline-border-left: #3e4446; --darkreader-inline-border-right: #3e4446; --darkreader-inline-border-top: #3e4446; --darkreader-inline-color: #e8e6e3; background: none 0% 0% repeat scroll rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #e8e6e3; color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; code $profile  
&lt;/code&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;288&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Dentro de este archivo pegamos el siguiente codigo:&lt;/div&gt;&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #202325; --darkreader-inline-bgimage: none; --darkreader-inline-border-bottom: #3e4446; --darkreader-inline-border-left: #3e4446; --darkreader-inline-border-right: #3e4446; --darkreader-inline-border-top: #3e4446; --darkreader-inline-color: #e8e6e3; background: none 0% 0% repeat scroll rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #e8e6e3; color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; oh-my-posh --init --shell pwsh --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/v$(oh-my-posh --version)/themes/nu4a.omp.json | Invoke-Expression  
&lt;/code&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Si ahora abrimos un PowerShell no podemos encontrar con este error:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGDMVx0jcQnKJmAigkklBI6cFMUBTVb818B5pDmksJWnMZBmA4MuPYaV09Sow69eRbjeSY0DRKpV6IwYkuJ0THblVTALGfB3y1RnMgbVH2tjC61x3iq_EFh6Myo1E7GRMf2JkxJHnS0lg/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;332&quot; data-original-width=&quot;1078&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGDMVx0jcQnKJmAigkklBI6cFMUBTVb818B5pDmksJWnMZBmA4MuPYaV09Sow69eRbjeSY0DRKpV6IwYkuJ0THblVTALGfB3y1RnMgbVH2tjC61x3iq_EFh6Myo1E7GRMf2JkxJHnS0lg/w640-h198/image.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Si este es el caso, abrimos una terminal en modo administrador y ejecutamos el siguiente comando:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #202325; --darkreader-inline-bgimage: none; --darkreader-inline-border-bottom: #3e4446; --darkreader-inline-border-left: #3e4446; --darkreader-inline-border-right: #3e4446; --darkreader-inline-border-top: #3e4446; --darkreader-inline-color: #e8e6e3; background: none 0% 0% repeat scroll rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #e8e6e3; color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; Set-ExecutionPolicy -ExecutionPolicy bypass  
&lt;/code&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Este comando nos permite ejecutar scripts en PowerShell. Más información: &lt;a href=&quot;https://docs.microsoft.com/es-es/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.1&quot;&gt;https://docs.microsoft.com/es-es/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.1&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Paso 5, personalizar el tema&lt;br /&gt;&lt;/h2&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Con todo esto ya tenemos todo configurado y funcionando. Cuando abrimos la terminal funciona todo como debería.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;221&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVYAAAC9CAYAAADoW1V2AAAgAElEQVR4Xu2dCZRV1ZX3NwgCVdCIUNgQgiDgQolAByKwmjAIUSChzYCidBSVtsMUcPoE1ISPjzaAvbCDzZTVnyDYMRHJQERAOy2DGMAhLZOBUAREA1+YkRlFv/of3S+nbt17z77vnXrv1at9XS5evXfuGX57n//dZ7j31qAa9CkFjhrW3xV+jEiLcz4tS1yj7AP+LcvXy4H8zFGWZ4W6lH1Rs2ZZA8oK5N84vamDoB41an5e30D+pljTqL82I4xFaP2shIYHZ5Gq5Od4mFUMqVTzA4WXa6cX0pqJEsg+gR1vvp79QrNQYo2rr77apZ2iarAGBbRIdG5cIktXQ5OlBDBKfF01cBXgOl9/VwJKIG0CQ799c9rn5vOJNd566y0vwprPjdS6KQEloASySUCFNZu0tSwloASqBQEV1mphZm2kElAC2SSgwppN2lqWElAC1YJApLDWKFt2LikpoSZNmlC9evWqBQxtpBKoqgTOnDlDhw8fNv9jl4weuSUQKqwQ1Q4dOlCdOnVyWzstXQkogUQEzp07R9u3b090jib2TyBUWK+44gpq0aKF/9I0RyWgBCqdwL59++jQoUOVXo4WEE0gVFgRrdatW1e5KQElUAUJnDp1inbu3FkFa144VQ4V1i5duhROC7UlSqAaEnj77berYavzp8kqrPljC62JEvBGQIXVG8q0MlJhTQubnqQE8puACmtu7aPCmlv+WroSqBQCKqyVglWcqQqrGJUmVAJVh4AKa25tpcKaW/5auhKoFAIqrJWCVZypV2Fduen/0atbz31eeNnz+MxDQ2uU/fPZZ/xn/43v6hddSo8NuUxcYU2oBJSAm0BlCuuGDRtMBXr06OGuSDVN4VVYR8/ZSwcvXknXX1X2cOdPLtLGXRfo04sf0yeffGT+/vTiR2WfPy77XPZd2ff4t1ad+rRi8pXVFL82uzoT+OCDD0zzo27Gcf0ex06FNbee5U1YT539mIb+6wGq1/ALNOU7ZbfEtqhBT608S7/dfNYIqC2m9uf2bf6W/v3eprmlUEmlP/roo8QOjr3Bjz/+eCWVpNlWRQIQzvnz59PIkSMriGvcb5K2Fpqwnj17VvzMkiRpJSzTSeNNWF/bcphmvlyHLqlVl65scpGm3lqHPvn4Aj3y0+O05+DFzyLVz6NU+/PtA66lETdUnbu81q9fbzj37NkzlvcTTzxBb/7+13R1/yEm3eE3fkPH3l1b4ZzSA0RN291EN9xwAw0ZMoSuuqos3Nej2hAIE9BMRRXwCk1YV61aRS1btqRrr7021jfeffddwi29AwYMyKkPeRPWOcveo1f3NE8N8Vs1+ZQev71BWeM+pYmLDlLpgbLINTUV8Nm0QI1LatO/jLiWurW9JKcQkhT+85//nG6//XYaNWoUzZ07N/JUCGuX2jOpU8lBuuyauyLTHf6Q6P3DRFPmrKenFryswprEGAWS1hZSNCkqik3S3EITVrTdJa75IqqoqzdhHTP3Pdp/rmm5qPRLLWrStDsa0+lzn9A//PB/qFbtonKR66XFjWnpI1dRcYKHaGEh7Gc/+5kRNxx4RFrbtm1p9+7ddNNNNxn4OCBsEyZMSPkifudokNPjxxkzZtDevXtjRTLo0BJxRfnXnZlAPbtdRw1afcPZJ9oOXkKlpaXOdJqgMAmwuKJ1YVMDSVvtS1h5ocou/7333jN/XnllxbWRyl7QihLXfBJVb8L62fzqfqpddHlKWFuV1KD7Bv8NXXVFbXrz3T/T+Kf+h4obXfnZfKtZ0PqYrrumHT11b5NEPgNh5Whx9OjRNG/ePCOqEE0I5jPPPFNhmA4hXLdunRFPnIODo02cc+ONN4YKq9nN4DgeeeSR0LlTFta+/QZR3SadYnN5c9sBWri6XiJxd9VLf69aBFRY5fYKimu+iao3YX192zGa8eLFsqF9LSOag7vWoXu/hmmAsojwmXX0q98dpfqNWpm//yqsH9Gd3+xB9/SpJSdalhJixw/ytQUTmUA0e/XqRbfddpvJ0xZGFmMI6SuvvJKKXoN52JWBOIYdJ06coB/96EfUqFEjWr16NXXqVFE4WVi/NvguqlXULLaNT/9iMxW3vSNVbyTGXO5Xv/pVcx4idLQJddeoNpG7VInEOhWQ3EwsrjgzH+ZUgy3wMhUwb/l+WvVuMRXVvkjjv15M3a+uQzv2HqIfzl9DVzRrTdd/qSxS/fQTqKr597XNB82C1rSRXen6NsmgSoUV6TiStcUzKE5xwhpWsyNHjpiJ8bK329JLL71EgwYNCm0AC+vAoZOcDbzrkeX0w5m/Lje/iovEQw89lIrE0RZMWzz88MPO/DRB1SGgi1fp24qn/XK9UBXWAi/COmbu+/T+h0V0+9/Xpdu/Wkz/ueIdenr5Lqp92TV0R78ryv4vKVf2E4tfp1dLr6BfPNo20fwqR6GSiNUWYIDHVAGG//iMFXgWqLipgDBgvIXqrrvuKhdhBtNCWAdc8Z/U8XqdX02/6xT2mbrdKjP75sO2qqgWeBHWQf97L11yaT0qafApXTiyhfYeqUnFDb+Y2r/arsmHdPHjsjuyyhaaPjx9jnbvP0vde/RLPL+aRFh5/hXnYBoAB8+r2lME6SxeSdwBwvqtdmupXXudX5Xwqo5pXDcAuH6PY+Zr8SqsDL3zyu2tXoT1/zy3n05f+PzWVaqJu1bLDtzA+vln3M5ao+yzdXzty5dR32vcFazsFDyP6nuIjSkGLKRJjnHjxkVOKUjO1zRKIEhAhTW3PuFFWHPbhPRL/9Of/kRt2rSh1157zbnhP/1S9EwlkH0ClSms2W9N1Sux2glrcH8rr7hXPdNpjZVANAEV1tx6R7UT1tzi1tKVQHYIqLBmh3NUKSqsueWvpSuBSiGgwlopWMWZqrCKUWlCJVB1CKiw5tZWKqy55a+lK4FKIaDCWilYxZlWENZLL72UrrvuOnEGmlAJKIH8I/DOO+/QxYsX869i1aRGFYS1cePG1KpVq2rSfG2mEihMArgF+vjx44XZuCrQqnLCWrt2bfMg2Vq1kj0YpQq0U6uoBKoVgQsXLhCe+qRRa27MboQVglq/fn3zhG4V1dwYQktVAr4JQFxxW+ypU6foo48+8p295hdDoEaZoH6qhJSAElACSsAfARVWfyw1JyWgBJSAIaDCqo6gBJSAEvBMQIXVM1DNTgkoASWgwqo+oASUgBLwTECF1TNQzU4JKAEloMKqPqAElIAS8ExAhdUzUM1OCSgBJaDCqj6gBJSAEvBMQIXVM1DNTgkoASWgwqo+oASUgBLwTECF1TNQzU4JKAEl4E1Y27dvT08++STt2rWLxo8f74XsmjVraOXKlTRjxgwv+WkmMgLz5883CUeOHCk7ISTVgAEDaOLEialfwuwoSZN2BfREJZBDApHCis61Z8+eUFHDbwcOHKApU6akqt6jRw+aNm0aHTp0iG655RYvTcp3YQUHXFD4QNvLnhaW1xeCkpISevDBB6ljx45UVFREZ86coU2bNpWzpQ9hRTldunQxaCCwYcIqSePFkTQTJZBlArHCGhW1rFixgtauXVtBQCCupaWlRlx9HFVBWPFgcIgpjtatWxuhXb16dTmh8sHCVx7Tp083ovrCCy+Yi2Pbtm1pyJAhtGjRIlq4cKEpxoew2vWV2FGSxhcDzUcJVDaBSGGdPHkyNWvWLHQ4iE7AHXHChAk0cODAVD137NhR4RzuqOjIffv2NWmD4oPo5bHHHqNOnTqZKAodf/jw4RUiHZTXu3dvE21BwJcsWWLS4uC69OnTJ/UZQsJREz6vWrUqlbZDhw7mGbR82OIiAR8mQLNmzTJtQNTOFxhfdR47dqxpO1ghb1zgWAztYfXGjRtp586dpg7gZLOWiKbEXuATVx8VVokHaZpCJRAprBCDrl27ms7JggVhwkvKIGQsUojQ+FUuGPJFCSsiO7wuAqIM4evevXuFKAkih7zxYN6ePXsagbKHkHfffbcRW5SBaQrUDyLDdUFdx4wZY/KHOCA/CM/JkyfNcBRzhjgXgoAojfNh4y5btsx8Jz3CRIrrwHXyVWfOBzw2b95M3bp1MxcpLoeH1cOGDTMXpvPnz9P69evNcBysOR0umDgP+SxYsCB0dIF2uezlqo8Kq9SLNF0hEogUVhYfiBQ6ZfPmzemNN94wQ32IlB39MRiIZpyw2nOv9tAP4ozOvHTpUpo9e7bJjr+zhXXx4sVUr1691Bwup0GEhjpx1DZp0iQaNWoU7d+/n44dO0anT582Qoq22JGtHVWmY9wwYWVuLOK+6ox8IJj2ghK+QxvtRSK+oEydOpU2bNhQgWNwZLBlyxaaOXNmOYFlYY2yF1hJ64O0kmG+JE06NtJzlEAuCEQKK4sUxAidCAJ19uxZ00nQkVmkgpFJ3FSALQp2R+KygmId7Gz4m0WUy7U7uJ0P6jhnzhwTsaHuGEIPGjTInMZRJYRq3759JvpNGq0in6Cwovxx48YZIWdR8lVnzgf/8oEpmDp16pQTW15QC7OPbSvMh998880mmgWHBx54IBWth10womzhqo8Kay66tZaZawJOYYXYcYT6zW9+k7Zt21Yu+ssnYeVOjLlSDJXxL6YOIJxYWLKFHdFu//79qUWLFtSmTRszpQAh5vlaiWGCuwJwDkSKo0WuT9zFQFpnW8DsugUvZFJh5Tx4N4ddR6mwhjEKu7BKolFJGolNNI0SyAcCsftY4ewYniPSQ0SDDoehOc+9BhsQNxWAtFERK3dueyogLNJxDavtcxo1amQuCFjgQVQaLD+s7pi7TLIHl4fMvCvg4MGDtHz58nLDal915lGDq35JhRUccDE5cuRIyj4SYZXWh23i2ikB33GlyYcOo3VQAhICTmHlxRyIIg9HL7vsslQnhCg2bNjQlAUhg4g999xz5m9egZd01OBiEy9wJVm8QpkQUhy8HQwCgGP79u2p7WFYwDl37lyKD2+TCgq7C6Bkhd21eCWtM09fQPyxKIUFuQYNGtDWrVvNEJ4XEbF4hUU7jDROnDhh5lntA3XGqANz5TiwQIgpBbvtEnu56mOXCeEuLi42+2XBvW7duhW2o0nSuOyhvyuBfCEQK6xwdgyReZgIkUKntYd7YcNhbhzP80k6KoThvvvuMwLB260QKQc33MdtXUK5XB+er+XtT7ZA4zfMLfKR7sZ+ibCiDB91Rj4Qs379+pW7KYHbGdz2hvRhw3LwwEIk7IojrO0Se7nqYzs45p5HjBiRKjMsMpWkyZdOo/VQAi4C3m5pdRWkvysBJaAEqgsBFdbqYmltpxJQAlkjoMKaNdRakBJQAtWFgAprdbG0tlMJKIGsEVBhzRpqLUgJKIHqQkCFtbpYWtupBJRA1giosGYNtRakBJRAdSGgwppnlsZe1cGDB6c2+fNNFpJq8l5W3ESAfbtJzpXkr2mUgBKQEShYYc30VTHSzf98x5MPEbOFEXdX4U63JA8NR12uu+661E0ESZ99IHOZ8qky5ZxOmdk6hx+dyTdT4KlpfCebT7tnqz35Vo6UYVX0Maew4o4Y3PKIWx9xpHuXUraNmumrYqTCaj9cO5M28iMQ4+6XT2ILvkUYD6FJIs5oAz/whR/8zc9wDbuTK1POmTCrzHPZrvYze+3n1/qyexKbVmZ7c5G3lGFV9LFYYeXH8OH+/xdffNHcn84PWLav3rkwiqTMTF4Vk21h5VemRAlhUluwUCd9KwILKwTl+PHj5vkP/JAW/Bb2gsFMOEvsmIs0/PCeqBcqSkUhru5JbZoLDpVZZhKGVcnH0PeczwoA2NGjR8dGPZJ74ZEPHt/Hr3GxI7Pgw6HZmCw2eGaA9NUjklfFhL0GJvhcAtfrScLuzed6p/Nm2bCHVttOzY8zdNkieA7e2mA/CFvSUYJPNcPbd/FQG/vRixLOKAtzxrfeemvqOQF47gQ/WFtqU+Tj8jFO43rdjiQfvriE2dGn3aU2jauzlCH7c1QfZL/wUZZdJ474w6L9MF+0mUt9zGVTV1+W9IkkaaBnkcIa9Si/YAGSpzfx4/XwtHuA4xfYMUQIHZwsOAxG1IAn3EMYpK8ekb4qxvUaGK5z1OtkuBx+Che/Wwt89u7dm+gVL3EdGb9JbRG0jTTqDp4HYUV78NBuPJHq8ssvN28qsIVVwpmfgMXTR3j4C6aU+KE+UptKfEzyuh1JPswi6vmwvuwutamrzlKGrj6Idvsqy377LuyNh8zv2rUr9UhOKUOJj7nqjHa5+nIS0ZSkRXmiB13HLcxInjfKDbNf9YGnLLVr1y71VH9+6hKnYccLLsDw3GHUq0fshoc9H1b6GpiwOod1tiTDmTijxD3oOeoNCy4jZyqsPLeORwrisX/Bh4XbIhQ2/8q+YUfZEGy8icJ+dbrLphIfYzvEvW7HlU9cNBpsX6Z2l9rUVWe2gYuhpA/6Kisq+AraJgnDqGc9S+os7cuu/iT5nYPEjIXV9eoRvmLgX3u+Kgg1+BI+Du/5dSq2A0EcXa8e4Sgw2CGkr4GRPjoviXNUNWHFW3r5TQy9evVKLKxhvhHGgB/1GGVTiY9JXrfjyicYISGy5oW84LNtM7W7VFhddZb2izB/DrbBV1ngOHToUPOWZxx4UzA/I9gO0pIwjBJWSZ2lfVkinK40HEFnPBWQbsPCoNpD/6gn1Ls6oStirYrCKh02+p4KCHaCpBErfEPyVgaXTSU+hra7XrcjzYcvynFz5UlEIawzSm0qrbOLYbaEFREbFkzx3jd+swbe5mG/KZh5JGFYVYSVn/Wc8eKVNBQPRqz2whSDxrYeREhYGceca9iKtsuBXMIqfQ2M9ConGYK6rnJRUb19nnShwz4HFyrMkdrDbkldeI41U2GFbzRp0sTYM27Ll8umEh8La1dQ2JPkEzc1g7J82F1iU2mdXQzD/DnYB32UFRa4cBQXfFloEoaZTgUE9cc19ZbuvnTeTRIrrPbiA1aF+XUeED/urNLJYwwFkAciGF68Ci5WseghDSa97TkZ6atHpK+KQX0WLlxotpCFvQZGKqzcfl6ggQHx7ivkneSI2hnBeUhsYZfH6dO5SUAirBLO9vCcX8ti85HaVOJjktftSPJhhi5h9WF3iU1ddZYy5DnYuD7ooyz75ZRgiOmAzp07m/6MEYD9NmQXQ4mPueocFbRE2ZcjznS2KdoXFfENAlhowlwJDsxb/uAHP0hFIelsd7C33diCwK9/CQ4hwxYWol61DWcLO3gOL+w1MIiq7KGfVFg5esELFvkOHcnwN1g/HkJhz7DN1k7Hm8njbIH0yGvu3LlmkejOO+9Mou8mrURYOUKK44zf7Ft0OS07rdSmzBiry/BBXMSWLFlS7o260tftuHxVKqy+7C6xaVydpQzDthyF9UEfZdl5wJ/nzZtH06ZNM2iD0ytIG9V3pD7msmmSvswBTjC6lnQivpEGOuMUVkmGrjRJVqelk/quMpP8zmWmc5VKUo4rLUQIV2DMT+GFf88//3yibVtoB0YT+B95YP9p8GWCrjro74VJIEkfLEwC2W1VXggrC0KbNm3M6qH9jvvKwAHxatq0qcma91YiCkqy+b4y6oU87RVVCH0SYUS7IKosyklvZa2sNmm+uSegwppdG+SFsHIoj2ED5uKSzk8mRWYPMVAmNr/z3UBJ89L0SqAqEFBhza6VsiKs2W2SlqYElIASyC0BFdbc8tfSlYASKEACKqwFaFRtkhJQArkloMKaW/5auhJQAgVIQIW1AI2qTVICSiC3BFRYc8tfS1cCSqAACaiwFqBRtUlKQAnkloAKa275a+lKQAkUIAEV1gI0qjZJCSiB3BJQYc0tfy1dCSiBAiSgwlqARtUmKQElkFsCKqy55a+lKwElUIAEVFgL0KjaJCWgBHJLQIU1t/y1dCWgBAqQgAprARpVm6QElEBuCaiw5pa/lq4ElEABElBhLUCjapOUgBLILQEV1tzy19KVgBIoQAIqrAVoVG2SElACuSWgwppb/lq6ElACBUhAhbUAjapNUgJKILcEVFhzy19LVwJKoAAJqLAWoFG1SUpACeSWgAprbvlr6UpACRQggSonrO3bt6dWrVrRqlWrQs0xf/588/3IkSML0FzapDACAwYMoIkTJ6Z+WrlyJc2YMSNtWC4fszOeMGECde3alUpKSszXkyZNog0bNqRdtp6YjICP/i7xH0kau+aRwgqHGThwYGQrp0+fHiluydAkS8316tOnjwprMnQFmxqi1qVLF9M+CGymwuryMQbJ6Xbs2EF79uwxXy9YsIAOHTqUd6whQLhg8IE6vvXWWxldgCq7kbDrgw8+SB07dqSioiI6c+YMbdq0iaZMmZIq2oewSvxHkkYkrFDoTp06mbSNGjWi7t2708aNG+nYsWPmu2XLlhEcKtuHy+l9gM52m7Q8fwTWrFmTNWFdsWIF7du3r0qMjtAvGjdubMQUR+vWrY3Qrl69upxQ+bNE5jkheIOovvDCC3TgwAFq27YtDRkyhBYtWkQLFy40Bfju7xL/kaQRTQVwGByMUu3wGKK7c+dOuuWWW8zVhQ02duxYAwNDc1uIGdqgQYNEFoiLoO0IhUHDEH379jV5hzkP6tW7d28zhMPVG52EjSWqkGXUTMqyLxT8GWxwIPpKOjIA/1tvvTU1NIVdZs6cadoosRe3HXUBH9gS5y5ZssQ4uH0gTYcOHahly5apr22nx5eSNC7ebFNEhTyKihKEOKe3289Rph1hSn2M6+vqYHEMJbbgNGgrfHnz5s109OhR8zmpIIYJ0KxZs0zwBJ/hKDuuzkl8Na5/SdouFU3f/d1lU9RLkiYjYeXweNiwYSZMP3/+PK1fv94MyxDhQhTefvtt0yGDjgAh27JlS7m5sbgOxvNemALgvDn93r17U6LNV+bdu3cbAJze7vB33303DR8+3EQ2cNZu3boZZ00qYj7KglOPGTPG1BP5QaQg8CdPnjRsghekOEacFw/zmjdvbjoOxBV5SeyFuWvmw+LDc4g2H75g2sNg1M0eyUjSuESVOxiirf379xubceQSNuSPc3p7OAcuuHDs2rWLxo8fb6oh9TGJsLoYSmzBF1f4KNqOiwr8GP6KukZNh4UxDRNW9he2q6vOUl919S9J2+GHkydPNv0Sdo6aYvHRB21eEtGUpMlIWLlCLAhTp041E/cwOr5jx8eVEZ0chsHRo0cPmjZtGs2ZM6dCFOTqaJKpAHRCLivsCrN48WJzIbAXuPAdnNdeBHHVhY2aSVl89caix6hRo0wdMN1y+vRpE+kn6TxoQ7169Wj06NGpCASd5uzZsxXmpSDgUfbifLhdbE8WaI5E0dHtaCfIi20Vl8bF2BZWmzN8ql27dhQc8UicnstkAQjWL87H4qJaXGTYpyQMuW1RtoCg8pwxf4Y/uPqAVFiDo0lXnaW+Ku1fLt2AAD/22GMmOEB/RSDGoy9be3z2d4n/SNJ4E9a4K2jwysjDDek0gO0oLqcKuzIHQeBviAT+5QMiUadOnUTzZT7KsqdZ0IlwsUHED3FFRJWEEbfLdXHghYwo0Q7LJ9hZ2KZweMwzYpgenHd3pQmutAYFgesXxjnKD+KcHj46dOhQatasmSkK0xwQteBIJc7HOKrlaNL2oxMnTqR2BEgYsrBG9R3mwyMr2NWXsCLvcePGmQs4X7BcdZb6qrR/ufyQ/QGB2M0332xGqvC3Bx54oNwIFensICmT/i4RTUmarAgrGm4P/dFJIRw8BJNELZzGl7CGlWlHHJI6SYXVVRYMxUM8/ItpCggVFhiSbBtDPohsXFxdDu3qYNweCEL//v2pRYsW1KZNGzPVEByFxKWxh+ZhjHhLnQ9hRVlgCyHhBRxelE0irHY94zqYlGGcLXwLq70rAO2ASPGoBX9L6izxVTtgsXkF+5fLD4M+wSNde+Tkqw9yWRLRlKTJmrBivgRzQxANzLkGFzkkQoY0ruGlBHQmwm7X01dZbCh0dEQlvNocvBK7GKFdTZo0MYzjtvy4HNo1JIyqh0TYJWmC+Ydxjlr8RP5hCzthC7A8FRAlrK4pjLgOJmWYTWG1dwUcPHiQli9fXs5PJHWW+Kq0f7n8MMzPoB1HjhxJBRy++qAtrK6FwSgfs+ubkbDysAiLVzyksodDdkF8tUFEFVyJdAmG/Tt3Bl6gwW9wkrjtF8EOwENU1AWLbVgoatCgAW3dujXRFjKJUSVlQUhxrF271uwrhGPi2L59e6J9hvbQG/v9zp07Z/JhPlJ7uRYxkCculJw//ubtO0uXLqXZs2ebciVpJLbnuTjwgc148SqsA6DjFRcXm/2OqF/dunXN/LId7cAfMB3QuXNn44sYatvTGC4fszth1J5ZF0OJLXxHrK4LtavOOF/iqy6fl7QdZcHu27Zto9LSUoMctsKUne1jvvog2zTKf2w/laTJSFjDJvLjhtMQDAiwZLga1+GCd7vY+UlAI28Yv1+/fuU2TaezKyDorGFRjKssvnJz+bwNJp2N7ihr8ODBoVugktjLtd0KdcWcFx9hG84laaTCinT2tjZ7G5mdB8RoxIgRqe1mtvjabcK88Lx588wiKo4g6zgfkwgr0ki2Ltl1D/adbAurq84sdhBGl6/G+bzUD3nRm+9qC/Mx3/09zn/YVpI0ImGVOL8kTdR+WMm5mqb6EgjrPNWXhra8KhCodGGFmGJuFYsbiFbtieeqAEjrmHsCKqy5t4HWIBmBShdWHg5h6IV5r6R3NyVrjqYuRAIqrIVo1cJuU6ULa2Hj09YpASWgBCoSUGFVr1ACSkAJeCagwuoZqGanBJSAElBhVR9QAkpACXgmoMLqGahmpwSUgBJQYVUfUAJKQAl4JqDC6hmoZqcElIASUGFVH1ACSkAJeCagwuoZqGanBJSAElBhVR9QAkpACXgmoMLqGahmpwSUgBJQYVUfUAJKQAl4JqDC6hmoZqcElIASUGFVH1ACSkAJeCagwuoZqGanBJSAElBhVR9QAkpACd+p6NUAAA3OSURBVHgmoMLqGahmpwSUgBJQYVUfUAJKQAl4JqDC6hmoZqcElIASUGFVH1ACSkAJeCagwuoZqGanBJSAElBhVR9QAkpACXgmoMLqGahmpwSUgBJQYVUfUAJKQAl4JpDXwrpmzRpauXIlzZgxo1yz27dvT08++STt2rWLxo8f7xmJZuciMGDAAJo4cWIqWZiNXHlk4/co/8lG2dIy4MutWrWiVatWSU8puHQTJkygrl27UklJiWnbpEmTaMOGDal2RvX3fPVD1DdWWOfPn28aN3LkyJwYM6pj9OjRg6ZNm0aHDh2iW265JSd1q86FogN06dLFIIDAqrCm7w0QlYEDB1KfPn3Sz6QKn8nt37FjB+3Zs8e0ZMGCBaZv8xHV3/PVD9GmKimsAA7YpaWl5QxQhf2rylY9n6PCfK4bG7y6C+uKFSto3759zuDN1d/zydbehBUZ9e7dm4qKiozQLVmyhF544YWUWNghO1+ZglclXH0ee+wx6tSpE505c8acP3z48HLREDshZ4y8gtE0R9kHDhygvn37mqSrV6+mKVOmpOoTVtagQYPorbfeqjDtEKd4XBautIg6wsrCd2PHjjV8UC74wJkWLlxo0ttsNm7cSDt37jRROFgG6432d+jQgVq2bJmq1qJFi1J54UuXLSR8JPbiCmTq0JKyJHWW+I/06hXHGbYcMmSI8Tv4Hx/Tp0+njh07EvzIFs0oewV92a5bcAQg8R/4Cvx98+bNdPToUfM56D+u9rv8OamvxmmCxH8k/V2Sj6sPSuzlYsd9j3Ug44j17rvvNgLIgslzJXA0njeyQ3YIJ4AH50dhVAgGBPXUqVPUs2dPI7K2k/F8FBqBIWiUsDZu3Jh2795N6PQYYnXv3p1sAZKUJQGJfFDW/v37TT3btm1rOp1dZ+aD7+D03bp1M07PfJjNsGHDzAXl/PnztH79ejPURr05HXdoe8iEOi5btizVwSW24DrH8ZHYS+rQLo6SsiR19mVTF2fUFz4aFC1cLLds2ZKae3blw77M/gk787F3794KNo3yHxY7+Bb8EB0bvg4/QxlJphhc/iz1VYkfSvxH0t8l+bj6IAsv+m5c/3L5sm3TjIV18eLFVK9evdRcJzKHgRB92QscdqW4oYjMEMHxOUuXLqXZs2ebpPxd1PwdRDNOWO25VzuqSqesKKDsiHZZs2bNonbt2qUiF/CBYNqRNb5DJ7D5sDBMnTrVTNwH289Xb2YWVieJLcLq7Io6g/ayy3ad63LG4O9hZbnq7NOmEs6wcfPmzVM+z3OAc+bMSY3UJPnYUU6UALr8h4WVhRc+hbzSmWKQ+DPq7PJVlx/GRethfRplRvV3ibC6GNp2iOtfUl/2MhWABgdFNNgQOP7QoUOpWbNmpm4Y5iI65WiMncOOchlmOsKKc20hszt/OmXFCWuwrKBDMx/8yweiijp16pSrI5w1LsKAwceMGWNEGnNSmH6wo1Xm5bJF2IJkUBxd9vIprJKyXHX2aVMJZ07D/srTL/Y0gCQfibC6/Me3sLr8mYU1zlddmhCMROGz3D9OnDhRbkeALZxRoivRCrsMpA/2Qam9JOKaFWHF8AFDk9OnT5s5TByNGjUqN8xNp2PERaz5Jqxhxgg6iUtYkQccsn///tSiRQtq06aNmbO1oySXQ3OniOMjsZcvYZWWlU1hlXBGGnvoj0Di2LFjFbb+uewlFdY4/6mKwpqO/2QSsdpBjV12sA9K7JU1YXWF/WGiycM9vuLzUMqeCpBcheIWr6Ii1nTKioIZ1uGDixhRnS6Yp0RYg+fAYTC3xnt5XbaQCKvEXsGOkXSRhM+XluUSVp82DbN1kDPSTJ482cxjYn0Bc67BRURpPq4pA5f/VLawhi3KuXxV4ofMRzqVJBHWKD90MYzq32F29yasWJzhSNPOlDftuyaq2ek5FMd0QOfOnVMLUzyc5XkbrJafPHkytehkTwUgr4YNG5pqYC4JQ+LnnnvO/M0LZa5OyOKCqYi4siQAuc5r1641AseLV7aBeYiB37EohbY1aNCAtm7dauaIeViExSueHgkbDqEjnzt3LlWt1q1bm3Pti5HLFhJhldqLKwJRKS4upk2bNpn61a1bt9wOjDiO0rKyaVMJZ7SJ6w67YpE1ODcnzYdthrUG7mcHDx5M7fRw+Y9vYYUPRvmz1FclfigRVkl/l/ihiyFfKF39S6IJSIP2OxevADPssCfbXVt87N8hhvPmzTMb/HGwcKKc++67z4gFb7cKboHiK2VcfSSdMKys4NYuCcSwbUC4gMycObPc/loYtl+/fqZtfNjzc7xFg38Li8SRHrsE+OCOGLwrzWULCR+Jvbge6NgjRoxI3TWTNHqVlCWps8R/JDaVckZeiIQgRPaowbavxF5IH7zzKJhfnP/4FlbUx96qaPtz2KJT1Lynyw8lwirp71I/jGOIPJLYXeJHeX1Lq6QBPtKwc0qGc3Z5YR3eR300j6pBIGptoGrUvmIt1Z/9Wa5aCitC9aZNmxqK2DaDoRwiwNGjRye6k0sd0Z8jVpWcIKaYW8XiIaLVuG2FVaVNXE/1Z38Wq5bCag8xMDWBPaXB4bsEsTqihFJhpeEhLvwG88p8B10htFL92Z8Vq6Ww+sOnOSkBJaAEKhKIFNbXXqt6jzEr2fkI1T22MW/sfM+CWvTqH2rmTX20IkpACWSHQEEJa82Lp6lx6eN5I66nztegcT+9RMU1O76spSiBvCFQUMIKqiqueeNbWhElUG0JFJywqrhWW1/WhiuBvCFQkMJaXcT1yJ9/Qkt/9QZ9b+zT5Ryq65db0y+fv5/+sGM/3TT4r4+jyxuv04oogQInULDC6lNcj5yqSY3rf5KxK/iec40S1kEDOtOzT4+igwdP0DV/93DG9dYMlIASSEagoIXVh7j+8u1i+pffXEbP3HuIOra4kIxuSGqf4holrCgW4rp5yz768/6jGddZM1ACSiAZgYyE9fe/f5cevH8GDb1tID3/85XUq9dXqFnzJuYzvhs56jZTG06Hz126dKBOndvTNwb3KXt84N+kanvs2If04ycX07p1b1L9+kU09vv/SIue+RUNHNSb7rjzH5K1KpA63QWt6Ssuo/+7tkEqtyduPUrf7nI6o7rg5HTE9QvNL6cFP/lnwjD/9Jnz9PQza2jc6JvKTQX8ZPYIGvKt61P12/6HD6hX/6mpv+8c1pP+7V/vMH+vW7+D3tnyHo24qw8VF9WhlS9vpu/eMzfjtmkGSkAJUPRDWCT7WFkwIaht27WkBU//giZOupf+65Xf0dtvb6fVaxcZxhDNPXs+MJ+3byulJc+vpC9/uQNNmTo2ZYOHHnii7H1Pe4ygFhXVo9/+1wYjsveM+E7GwopCap/bRyXvPkSXXDgssvujv2hEz79Rv0JaX+L6x7/UoHuerk0fHBNVh9b99gfU6soSI6jHj58xESlE1p5jxd/Xtv+CyRACGhRWiHO/PtfS+LEDjDifPfsRrVj1DvXpdQ316tme7v9fz9Li59bLKqSplIASiCTgJWKF+HX4UlsTvUJMn138GyOyLKzB0l9etZ6mT/sP+uWv/91Erfv2HaDhd0yk74/7R/r2d240yfk7X8KKPHHzAG4icB2LXq9Ps15pSB+eq7i5/4uXf0yTvn6cbvzSWVc2zt9f2V6T/vmZWs50EMyXX5xIC59dRw9N/KlJz9+FLV7hd0wTBIWVC2KRHvn9BUZYXXk5K6gJlIASKEcgK8IKkVzx0loq3bXPFH7y5Cn64x/fo5n/NqEscr02NVXAf3MN+/Ye7i1iveTCIbpi2xhxxDr8P5rS66V16O/bnqfr25yjpW8W0/tHa9H9N52gMTd8mLEb7T9OdOvcS0URKw/hgxFl3ByrS1g7XNOCGn/hexm3QzNQAkqgIoFKF1ZMA9z53QllD3cuMvOlOP7yl8P00vK1WRPWdOZYWVhZSIN/Z+JMSedYVVgzoa3nKoHsE6h0YeV5WDsa5akA/m7Hjj/RqO9NKTcVABQ+ItZ0RBVlV5awJhVV1IW3T9lTATzcT3cqQCPW7Hc2LbH6EKh0YWXR/Po3etMN/brToYNH6Xevv5NamOrd5ytlz7VsRrx49fCEf6Li+vXo1f/eaKLaTOZY0xVVmH/LB5fSqXM16G8bXqSrSj6u8Hc6LpKOqHI5PC8688cryhYDT9G3bv6KWXCyhRUC3OTyzxbcsHi1971DNGv2Zw/TwaIUL25h8QoLYZhaOHz0lJln1UMJKAF/BCpdWFFVLGZhJ8CpU2fo6quvpPsfvMtEqDhYODEP+9SPnzW7CXi7FRa40hXWTETVH96/5pSJqCIXiOKTT3yXEGnydqvbhnSnda/vTN15BfHF72EH5lOD27GQLmqBqzIYaJ5KoLoQyEhYKxMSTyFg+9ZNA3omKqrQRDVR4zWxElACOSeQN8KKedeDZdMEOLB7AHtYmzVrQnPmTS53I4GLmA9RbTvhi1Q64/1UUa6/4+qUaaTqaq/+rgSUQP4RyBthxRwrpgFwYLqg3dWtaMQ/Dcm6qPo0kYqqT5qalxKoOgTyRlh9INM3CPigqHkoASWQKQF951WmBPV8JaAElECAgAqruoQSUAJKwDMBFVbPQDU7JaAElIAKq/qAElACSsAzARVWz0A1OyWgBJSACqv6gBJQAkrAMwEVVs9ANTsloASUgAqr+oASUAJKwDMBFVbPQDU7JaAElIAKq/qAElACSsAzgf8PUSEUWdZvOgYAAAAASUVORK5CYII=&quot; width=&quot;400&quot; /&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Este último paso es por personalizar y cambiar la estética de la terminal.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;OhMyPosh&amp;nbsp; tiene muchos temas que vienen por defecto. En el caso de nuestra instalación he elegido el tema &lt;i&gt;nu4a&amp;nbsp; &lt;/i&gt;pero si quieres puedes cambiar el tema a uno de los por defecto, e incluso crear el tuyo propio.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Te recomiendo ir a la página de temas de OhMyPosh para ver los diferentes temas que hay disponibles.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Pagina de temas OhMyPosh: &lt;a href=&quot;https://ohmyposh.dev/docs/themes&quot;&gt;https://ohmyposh.dev/docs/themes&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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WA9hrueG6vr+/vvvj48++ghHHHEE1qxZ45vXd/N673bp9jFyDZ8vBGtCAiRAAn+HQFjLVIWVmJiIE0880Qjnyy+/RLU8kHjZsmV4/PHHUVxcjC+++MLITaNVjQb15thFRUXYtm0bWrZsiZ9//hkZGRno06cPFixYgN69eyMpKck8jeKrr74yj3Tq378/Dj30UPz222/mR2+offjhh5t5V6xYgSlTpuCuu+7CgQceiP/973/Iy8vDDz/8YObzn1S+mZmZOP74441sH3roISNTnf+4444z9dP66nwDBgwwJwP6iCmdZ9asWWZ7OJEACZAACTQ9AmEtUxXo119/bYSqEenixYtx7bXXYuHChVi1ahVatWplPte/r7jiCpP2XblypZHWPffcg+eff96I+JxzzjEifO6554yQVVz9+vXDfffdZ/5WqU6bNg1Dhw7FyJEjkZaWhmeeeQavvPKKEeqFF16Ie++9FzfeeKMRct++fbHffvuhoKDA9zgouw/3rbfeMlGpfta1a1cMGjQIDz/8sEkT5+fno127dhg9ejQ++eQTU66+f//99+OEE04wn+/oOZRNr4mxxiRAAiSw9xMIa5n26tXLRG/HHnuskYyK6rzzzsO3336Lyy67DN26dTOpV5WrylGF9uKLL+L22283UlRJPvHEE7jtttvw0ksvYePGjea1PidxzJgxZvk//vgDnTt3xqWXXorXXnvNRLWfffaZEa+uTyPVH3/8EXfccYcRo0r7888/x7nnnmsiZI1ONdLUCFMj3k8//RQ33HCD+fudd97BBRdcgCeffBKTJk0yUbOu95RTTjECnTlzpjkh0JMFTVv7Pwh572963EISIAES2HsIhLVMNQL85ptvjPxcLhcmTJhgZKrR6EUXXQSVrUacixYtMtGgyvTll182EaTKVKPYs88+G8nJyRg+fDg6depkUq9a3jXXXGOiTo1k27RpgyuvvBLjx4830r7pppuMpIcMGYKLL77YpGg1mjzkkENM2Srb888/3/Td6qSRsApV16MR59VXX21kqvXV5VXgKlSVuQrz119/xbBhw4zAdb5x48YZQQemjfeeZsYtIQESIIG9m0BYyzQ6OtqIS9Of2sepI3hvvvlmzJkzB5dffrmRqUp06dKl5rcKV6NLlaFKVOX54YcfmlSuRn4qUe3zVMkNHDjQRKvz5s3Dm2++iQ8+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9P6d5pFfckeZvn374tFHH8Wxxx5r7oGr76nI7Dup6GutuN6PVm8BaN9CTynpZ7qMuSG6V376Wteh8+qk85966qny8Owzcc4555jbnOlP4EXourwut2jRIgwfPtyIV8vV93TdeitE/W2/Z9+LtNH2FgsmARIgARIISwJhIVO9KfbTTz9tosVx48ahtLQU48ePx8aNG/Hjjz/K01qyceKJJxrh6uPZ7pOngowcORJXXXUVHnjgAXPfz7POOgtr166Vm9u3wUUXXYR9991Xnk96tzwkuwhjxoyRR5K1Ng8eV+H985//lJvXd8S1115rytSb7H8gj9nyf1KN7q3nnnvO3Opw0KBB8pSYo43cTz/9dMybNw8PP/ywPK3lFVMH/Uyf2fqOPIaroXvqhmULYKVIgARIgASCJrDHZapPa3nsscfMUyV+/fVXI7orr7wSkyZNwvXXX2+ENmHCBCO9UaNGyZNflmDixIl45JFHcIg84Pm3337DaaedZn4fd9xxOOOMM7Bp0yacffbZ+Mc//oH9999fHlOWYaJSTddq2brOESNG4KabbjISv/TSSzFs2DAjc/v2hkOGDMHVV1+NCy+8EPPnzzfSfEqeOqJPtnn22WdN/bT8m2++GbfddhuuuOIKI/16b3ge9K5iASRAAiRAAuFKYI/LtKSkBK+++io+//xzLFy4UB5y/TZGjx5toj6V1b///W+8//77PpnqPB9++CE6deqEoUOHmvdVZBrF6rNQNXWrUeJJJ51khNqrVy/z9y233GKeTKM/b7zxBnJzc3H++eebv1XaxxxzjHl0m/3kmlNOOcWkdi+++GIsXrzYRLkqfX3CjQpTxd+1a1cccMABOOyww4y0k5KSwnU/s14kQAIkQAKNSGCPy1T7G48//niTglUhzpgxw6Rcn3zySdx555148cUXMWXKFCNNFdzSpUvNQ8RVcBoxqhBnzpyJNWvWGCF3797dRJH6vspOU8gagbZr1858ptL78ssvTfSq0laZagSqZR9++OG44447TH26dOli1jtr1iwj45NPPtlEySrRFvIsUZW91mXOnDmYNm0arrvuOqZ4G7GhsmgSIAESCGcCe1ym9uOaNCLUUbz5+fnmOYjaf+n/jFKFaJ6p6X3OZocOHfDTTz+hW7duZjDSn3/+aaJEfXai/qh809PTTUpXy9E0r77Wv/Py8szAIbs8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j9k1FhtGDUfB/sK8BzgGu7YiL76RlaadHi5G/SceRQ07n5UvY9U3k1lXJEACJEACJFDlCOzfM92XgBabM21uiaIthraw6uf/epq5VVtA0XMCmnZvhPRJpyCr7V9IaLMVye9fht3JVY4bDSYBEiABEiABH4HSxbSEp7nXoiN/MfW+34upv5h6hTbUK6aaXiKeMcKqm0mfoWM2SxIgARIggSpKYC8xjb5UPUavwJUimiWF1RbFUgXR69miFDE14mn/Xiz8W0VJ0mwSIAESIIFqS6CEmB6HWrd+gDrxVvg1q50Vlt2vZ7qij3eOdS62vXg/shRlu/tRK3k4dtexLqfZp5ga7N65U99carWtCxacBEiABEigihLYO8zr5y3mycKhcFk4tF8xVQ+z5AIkeOdC9yOmKfEfGA/Y2jh3WkXbD80mARIgARIQAgd/aQxxkQAJkAAJkAAJlEqAYsqGQQIkQAIkQAJlJEAxLSNAHk4CJEACJEACFFO2ARIgARIgARIoIwGKaRkB8nASIAESIAESoJiyDZAACZAACZBAGQlQTMsIkIeTAAmQAAmQAMWUbYAESIAESIAEykiAYlpGgDycBEiABEiABCimbAMkQAIkQAIkUEYCFNMyAuThJEACJEACJEAxZRsgARIgARIggTISoJiWESAPJwESIAESIAGKKdsACZAACZAACZSRAMW0jAB5OAmQAAmQAAlQTNkGSIAESIAESKCMBCimZQTIw0mABEiABEiAYso2QAIkQAIkQAJlJEAxLSNAHk4CJEACJEACFFO2ARIgARIgARIoIwGKaRkB8nASIAESIAESoJiyDZAACZAACZBAGQlQTMsIkIeTAAmQAAmQQJnF1OFwIDw8jCRJgARIgARI4KgjkJ9fALfbfcBylUlMg4KCEBURgZycbOh7biRAAiRAAiRwtBAoKioSZzEChSKmhYWF+y1WmcQ0MjICudnZcLlcRws7loMESIAESIAEfARcIqS1atVCdk5uBYqpeKW54pVSTNnySIAESIAEjkYCGuKNq6limlOseCWjsWX0TCPFM82imB6NLYhlIgESIAESMPOlcTVrIitbxbRI/oLkn77Iq/XGUKpwMdVsNHtI7Nmbs59BRfJbkPwk/99rztUymhsJkAAJkAAJVBYBI6ZxNZGZlWVJqciSkVMjptZfhYmpJu0WgTynYT3Eh4fi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hYXh8ccfx4MPPoiTTjoJkyZNwtSpU/HCCy9g2bJlaNKkCQYOHIirrroKvXv3NscMGjQIbdu2xY033oj//vsPX3/9NWrXro3XXnsNSUlJWLBgAe6++24jjvZWo0YN/PLLL1i/fj1OPfVUY+O7775rbGrXrp0RerVRRfnqq6/G5s2b8eWXXxpPmhsJkAAJkED1IlDpYqpeoT6tYfbs2fj333/x4Ycf4tprr8Vnn32Ge++913weO3as8TYvv/xyLFmyBBMnTsTtt9+OJ554wux3zjnnYNWqVejWrZvZR71PFTkVUfVye/Togb///tsc89VXXxkxVXG84YYbjECqkPbt2xfR0dHG41QvU8X70ksvNbasWLHChHrffPNNs3///v0xevRonHvuufj8889x33334eyzz6ZnWr3OHZaWBEiABHwEAkJMVaTWrFljPMSXXnoJN910Ez744AMjYCpa48aNM6FaDcuqmKo3ql7k8OHDMX78eDz//PMmBKuCeMkllyA1NRUDBgwwYqxzo61atTJpNW7cGC+//LLxThctWoTrrrvOpH/PPfegT58+xoutV68etm3bZsRRf7/55psxb9483H///Rg2bJgRWPWOd+/ebdJ76KGHUKtWLZxyyikmBGyHrdnGSIAESIAEqg+BShdTRa2hWfU+VSAHDx5sQqZPPfUUXnzxRROK1TCuzk2ed955RghnzJhhhHf16tXmOxViDceq6Kmw9evXz3iezz33nJnfVIE966yzzPyozrmqJ6qv6mGql6oe6v/93/8ZD/bpp582r3FxccYDVuGMiooyYV3dTxdG6dyovldh//XXXzF9+nTjtXIjARIgARKongQCQkztlbEanlUP1F5UtK/nLsbGxhqvU73HM844w+yvc5m6Olc9Rk1DC6ZCqK+ajuahn3XLz8/fKw/bo9R99Hfd/FcQ63sVdBVWfbUfKOy/Urh6NiGWmgRIgARIICDE1L8aDvTgYhU1FbxevXrh559/NsKmYqoh3pkzZxohVOH0F8ODqWY7X/uyl9KOt+dT7WthDzWPg7GD+5AACZAACVQ9AgEnpgeDsKTg2p8PJMQHkzb3IQESIAESIIFDJVAlxfRQC8n9SYAESIAESKAiCVBMK5Iu0yYBEiABEqgWBI6MmMrK2dycbLMKlhsJkAAJkAAJHG0EjJjKzX7SMzIR5AgCiryLWOWt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&quot; /&gt; &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/8284085993244554982/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2022/03/prompt-personalizado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/8284085993244554982'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/8284085993244554982'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2022/03/prompt-personalizado.html' title='Prompt personalizado'/><author><name>Alejandro Magnitopic</name><uri>http://www.blogger.com/profile/14314671413503880578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWKbD9CV6Mq09Ls0EXJe7qrw4155RmxY7-kmeH2upG87K1ikFyWDOT3s-2EJE-gREGrkFRq3VGhY0oMPTSG9iBuvVmca0qMLIIb8O3Vd1WXXZMkY3sbLJkTurY6nG6SQ/s220/tierra.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkMsopTXOOMIeZM2pWksC73chgrP6quF8ybr4habBj91kW7LtZA2UImK0tb9cwc-yY1366xLHLykmchVx2p6YAEix32QnxautpzB7R328605qk5F0MKQXJ8O0DG6-S39CBZRmM7CzEGqs/s72-w400-h198-c/image.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-5008037480356353801</id><published>2022-03-11T21:54:00.004+01:00</published><updated>2022-03-12T22:35:16.264+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Retos"/><title type='text'></title><content type='html'>&lt;h2&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #72ffff; color: teal;&quot;&gt;Reto: Tuplas&lt;/span&gt;&lt;/h2&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;/h1&gt;
&lt;div data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #005f59; --darkreader-inline-bgimage: none; --darkreader-inline-border-bottom: #007c70; --darkreader-inline-border-left: #007c70; --darkreader-inline-border-right: #007c70; --darkreader-inline-border-top: #007c70; --darkreader-inline-color: #e8e6e3; background: rgb(181, 255, 248) none repeat scroll 0% 0%; border: 10px dashed rgb(181, 255, 248); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; text-align: left; width: auto;&quot;&gt;Crear una tupla con las cuatro estaciones del año. Imprimir la tupla, 
imprimir su longitud e imprimir los elemento de la tupla uno a uno.
&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://replit.com/@valoro/Tuplas#main.py&quot; target=&quot;_blank&quot;&gt;Método 1&lt;/a&gt;&lt;/h3&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Utilizamos una tupla en lugar de una lista para contener las estaciones del año.&lt;/p&gt;&lt;p&gt;Las tuplas a diferencia de los arrays se declaran usando parentesis (), en lugar de corchetes [].&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;
&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #ffae1a; color: orange;&quot;&gt;Método 1&lt;/span&gt;&lt;/h2&gt;Definimos nuestra variable tipo tupla. Imprimimos su valor y su longitud. Finalmente la recorremos con un for para imprimir cada una en una linea diferente.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;
&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #202325; --darkreader-inline-bgimage: none; --darkreader-inline-border-bottom: #3e4446; --darkreader-inline-border-left: #3e4446; --darkreader-inline-border-right: #3e4446; --darkreader-inline-border-top: #3e4446; --darkreader-inline-color: #e8e6e3; background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #e8e6e3; color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; tupla = (&quot;Invierno&quot;, &quot;Primavera&quot;, &quot;Verano&quot;, &quot;Otoño&quot;)
 print(*tupla)
 print(f&quot;Longitud: {len(tupla)}&quot;)
 for estacion in tupla:
 &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;print(estacion)  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/5008037480356353801/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2022/03/reto-tuplas-crear-una-tupla-con-las.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5008037480356353801'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5008037480356353801'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2022/03/reto-tuplas-crear-una-tupla-con-las.html' title=''/><author><name>Alejandro Magnitopic</name><uri>http://www.blogger.com/profile/14314671413503880578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWKbD9CV6Mq09Ls0EXJe7qrw4155RmxY7-kmeH2upG87K1ikFyWDOT3s-2EJE-gREGrkFRq3VGhY0oMPTSG9iBuvVmca0qMLIIb8O3Vd1WXXZMkY3sbLJkTurY6nG6SQ/s220/tierra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-2761147038454701251</id><published>2021-10-27T12:59:00.001+02:00</published><updated>2021-10-27T12:59:47.214+02:00</updated><title type='text'>Twitter embebido</title><content type='html'>&lt;p&gt;&amp;nbsp;Veamos un Twitt embabido de la ESA (Agencia Espacial Europea).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p dir=&quot;ltr&quot; lang=&quot;es&quot;&gt;No te pierdas esta imagen interactiva de &lt;a href=&quot;https://twitter.com/HUBBLE_space?ref_src=twsrc%5Etfw&quot;&gt;@HUBBLE_space&lt;/a&gt; de los Pilares de la Creación (M16) en &lt;a href=&quot;https://twitter.com/hashtag/ESASky?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#ESASky&lt;/a&gt; &lt;a href=&quot;https://t.co/J50BwV7eEz&quot;&gt;https://t.co/J50BwV7eEz&lt;/a&gt;&lt;/p&gt;— ESA España (@esa_es) &lt;a href=&quot;https://twitter.com/esa_es/status/1453053310307651591?ref_src=twsrc%5Etfw&quot;&gt;October 26, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;https://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/2761147038454701251/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2021/10/twitter-embebido.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/2761147038454701251'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/2761147038454701251'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2021/10/twitter-embebido.html' title='Twitter embebido'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-8730463241716891375</id><published>2021-09-05T00:53:00.004+02:00</published><updated>2021-09-10T12:21:28.268+02:00</updated><title type='text'>Bot de Telegram para consultar cotizaciones de Bitcoin, Ethereum, Tesla y otros valores</title><content type='html'>&lt;p&gt;Veamos, paso a paso, lo que necesitamos para realizar un bot de Telegram y para implementar el código necesario que nos permita consultar el &lt;b&gt;precio&lt;/b&gt; de valores cotizados.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 1. Necesitamos una cuenta de Telegram&lt;/h3&gt;&lt;p&gt;Es posible que ya tengas una cuenta de Telegram, que es un medio de comunicación similar a WhatsApp, aunque tiene grandes ventajas: creemos que guarda mejor la privacidad, dispone de canales de difusión y permite la creación de Bots.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Si no tienes cuenta, consulta este enlace:&amp;nbsp;&lt;a href=&quot;https://telegram.com.es&quot;&gt;https://telegram.com.es&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Puedes instalar Telegram en Android, en iOS y además puedes utilizarlo como aplicación web, con Telegram Web, o la versión de escritorio con Telegram Desktop.&lt;/p&gt;&lt;p&gt;En este post las imágenes que vamos a mostrar están tomadas de la aplicación de Telegram Desktop que puedes instalar tanto en Windows,&amp;nbsp; Linux o Mac. Para seguir los pasos de esta entrada del blog lo recomendable es que te instales en tu ordenador &lt;a href=&quot;https://telegram.com.es/descargar-telegram&quot;&gt;Telegram Desktop&lt;/a&gt;.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 2. Acceder a BotFather&lt;/h3&gt;&lt;p&gt;BotFather es un bot de Telegram que permite controlar todos los bots que se creen en esta aplicación de mensajería instantánea.&lt;/p&gt;&lt;p&gt;Para acceder por primera vez a BotFather pulsa el siguiente enlace:&amp;nbsp;&lt;a href=&quot;https://telegram.me/botfather&quot;&gt;https://telegram.me/botfather&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Cuando ya has entrado en el BotFather puedes interactuar con él pulsando los comandos:&lt;/p&gt;&lt;p&gt;&lt;code&gt;/start&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;/help&lt;/code&gt;&lt;/p&gt;

&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPXU6Rej17OK4tdbOWEucMbfvhgl1BflZ3WGGvRrlcMOq1Aho3ycDWPwzEJ1IIa2-pxQqDOkvMc1aV9emXvrNFOf43tS740w8RaRRNP5KBeHVISiXVTLfnoZSifGdIy5UKT5Iz9m1ZYvfs/s489/bot1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;343&quot; data-original-width=&quot;489&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPXU6Rej17OK4tdbOWEucMbfvhgl1BflZ3WGGvRrlcMOq1Aho3ycDWPwzEJ1IIa2-pxQqDOkvMc1aV9emXvrNFOf43tS740w8RaRRNP5KBeHVISiXVTLfnoZSifGdIy5UKT5Iz9m1ZYvfs/s16000/bot1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxsl7nNBRrCP5Jx-aEQHMaJvAasXbZaQkBgD5x62KMEpDNgT1_Ce84HTFMgS56xacUvBp03NV9em9grzbqeLo1DbtDc7q_XCDg6v2WueVmeJ1X7K_BOh_DljlKjwRT_DG2w-ObIwN5sVdO/s680/bot2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;680&quot; data-original-width=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxsl7nNBRrCP5Jx-aEQHMaJvAasXbZaQkBgD5x62KMEpDNgT1_Ce84HTFMgS56xacUvBp03NV9em9grzbqeLo1DbtDc7q_XCDg6v2WueVmeJ1X7K_BOh_DljlKjwRT_DG2w-ObIwN5sVdO/s16000/bot2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdb5YBfWBWkP5cTPvTMROJfHTmm4D0-WkdWfAxgQhZat_tJEZ6ntu4UeH2Zvf2cOHE_2HH6jaCDuW_gn7Q8hbVXlTG76n3NdVabKcKWUckfiAKqfDrKzNshqFxct75T5cxu3xvTgiQbqSs/s688/bot3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;688&quot; data-original-width=&quot;486&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdb5YBfWBWkP5cTPvTMROJfHTmm4D0-WkdWfAxgQhZat_tJEZ6ntu4UeH2Zvf2cOHE_2HH6jaCDuW_gn7Q8hbVXlTG76n3NdVabKcKWUckfiAKqfDrKzNshqFxct75T5cxu3xvTgiQbqSs/s16000/bot3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Paso 3. Crear un nuevo bot con BotFather&lt;/h3&gt;&lt;p&gt;Para crear un nuevo bot, estando en BotFather tecleamos el siguiente comando.&lt;/p&gt;&lt;code&gt;/newbot&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Te pedirá que introduzcas el nombre de tu bot, nosotros hemos llamado al bot: BolsaBot.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Luego te pedirá que introduzcas un usuario para el bot. Debe terminar en &#39;bot&#39; y no debe estar ya inscrito previamente. Nosotros hemos encontrado libre el nombre: mercadosbot.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDQQCVeKcnmN3Q8h-Wc3tJGWwct62FdQu6_zeCsl8_mdWxm0I2pZTNT3PvrjVNfDRiQE-Ew4bqR2bzGUdCM63AQUrj_kBm6A733DyDSYADhgQzZ3PKxOHW3tk4jvJW6iBsSISkmwPWJGck/s484/bot4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;253&quot; data-original-width=&quot;484&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDQQCVeKcnmN3Q8h-Wc3tJGWwct62FdQu6_zeCsl8_mdWxm0I2pZTNT3PvrjVNfDRiQE-Ew4bqR2bzGUdCM63AQUrj_kBm6A733DyDSYADhgQzZ3PKxOHW3tk4jvJW6iBsSISkmwPWJGck/s16000/bot4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs3lCbVuSEN3aMtLvp3-rAf6tOIPvIgVN4mrQ_wggMAz8hRBjRL_UCJZG9gbYF6zmNEWckFMhBoAJ1FxUOoGxTnMeDuSv0P2s4uzEapXYgHUwN5MmtnOttrJ0D6HfL6WL6oEoqIPHNpzcu/s484/bot5_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;316&quot; data-original-width=&quot;484&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs3lCbVuSEN3aMtLvp3-rAf6tOIPvIgVN4mrQ_wggMAz8hRBjRL_UCJZG9gbYF6zmNEWckFMhBoAJ1FxUOoGxTnMeDuSv0P2s4uzEapXYgHUwN5MmtnOttrJ0D6HfL6WL6oEoqIPHNpzcu/s16000/bot5_LI.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Observe que en la imagen anterior hemos borrado el Token que nos dan. Este gran&amp;nbsp;&lt;i&gt;string&lt;/i&gt; deberíamos custodiarle bien y no permitir que nadie malicioso lo conozca. Cuidado con subirlo, a un repositorio público de GitHub, ya que algunos malintencionados se dedican a buscar estos token de forma automática por todos los repositorios de GitHub.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esto supone que para acceder a nuestro bot desde fuera, podamos hacerlo con el enlace:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://telegram.me/mercadosbot&quot;&gt;https://telegram.me/mercadosbot&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Podemos pinchar sobre nuestro bot y pedir que nos muestre su perfil (View Profile).&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpzmJuQju1YzUkcO-uK3DsMiUNOoa_6da-E242qGNPuXegAMJhr4JA36RVr0Vvawo2fcaZVOocz_etMB3qktnjN-lwZErK07vtFKlfAHG90EPiAt3IPNrm-BUpDPBKAWAi5IW-20JtF-vP/s588/bot6.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;588&quot; data-original-width=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpzmJuQju1YzUkcO-uK3DsMiUNOoa_6da-E242qGNPuXegAMJhr4JA36RVr0Vvawo2fcaZVOocz_etMB3qktnjN-lwZErK07vtFKlfAHG90EPiAt3IPNrm-BUpDPBKAWAi5IW-20JtF-vP/s16000/bot6.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nuestro bot ya existe, aunque de momento no sabe hacer nada. Necesitamos programarle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 4. Clona el repositorio con el bot&lt;/h3&gt;&lt;div&gt;Previamente tenemos que tener instalado en nuestro ordenador git.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Puedes clonar el repositorio que ya tenemos creado con el bot.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;git clone https://github.com/financieras/TelegramCryptoBot.git&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-gCwlUtXg8JC5VAkROaLytwoyguKK2XyQtJeDcFpgQ_p5xvV0TFIXK3paKuuOUhCpwIbwjN7D1u0uNuchUPNQIuodlNUS3pBq1IB-Ga5eDPXezPpwFOuL63yq03xReZJvSNvALGVwuv5v/s670/bot8.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;139&quot; data-original-width=&quot;670&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-gCwlUtXg8JC5VAkROaLytwoyguKK2XyQtJeDcFpgQ_p5xvV0TFIXK3paKuuOUhCpwIbwjN7D1u0uNuchUPNQIuodlNUS3pBq1IB-Ga5eDPXezPpwFOuL63yq03xReZJvSNvALGVwuv5v/w640-h133/bot8.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 5. Crea un entorno virtual (opcional)&lt;/h3&gt;&lt;div&gt;Este paso es optativo. Habitualmente en Python se aconseja trabajar en los proyectos con entornos virtuales que delimitan la versión de Python con la que se trabaja concretamente en ese proyecto, y las versiones de las librerías que instalamos, usando normalmente el gestor de paquetes &lt;i&gt;pip&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El riesgo que corremos si no trabajamos con un entorno virtual es que se un proyecto que teníamos funcionando correctamente con ciertas versiones de las librerías utilizadas y cierta versión concreta de Python, deje de funcionar cuando en el sistema operativo hemos actualizado las versiones. Podríamos preguntarnos, ¿cómo es posible que si este proyecto funcionaba bien el año pasado, y no lo he vuelto a tocar, ahora no funcione?, y la respuesta puede ser que el motivo por el que tenemos errores es porque hemos actualizado las versiones de algunas librerías, o del propio Python.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Otra pregunta que nos podemos hacer: ¿cómo es posible que si el proyecto corría bien en mi ordenador, al llegar a la oficina del cliente e instalarlo en su sistema, ahora no corra y de varios errores?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para evitar estos conflictos de versiones, se recomienda usar entornos virtuales, y definir exactamente las versiones con las que estamos trabajando. Para ello disponemos del archivo requirements.txt donde se recogen las librerías utilizadas y sus versiones, así como la versión de Python con la que se probó el proyecto.&lt;br /&gt;&lt;br /&gt;Para crear un entorno virtual en Python se puede lograr por varios métodos, siendo el más sencillo el siguiente.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #202325; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: #3e4446; --darkreader-inline-border-left: #3e4446; --darkreader-inline-border-right: #3e4446; --darkreader-inline-border-top: #3e4446; --darkreader-inline-color: #e8e6e3; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #e8e6e3; color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sudo apt install python3-venv
python3 -m venv venv
&lt;/code&gt;&lt;/pre&gt;
El segundo &lt;i&gt;venv&lt;/i&gt; es el nombre que hemos querido dar a nuestro entorno virtual.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El entorno virtual se activa así.&lt;/div&gt;
&lt;pre data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-bgimage=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: #202325; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: #3e4446; --darkreader-inline-border-left: #3e4446; --darkreader-inline-border-right: #3e4446; --darkreader-inline-border-top: #3e4446; --darkreader-inline-color: #e8e6e3; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: #e8e6e3; color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;. venv/bin/activate&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieHRNM0JnGeMVb4hisvLJCIKEGqFLngkJduOrP6bhhAqgr4rZM1XyOC9r0DouVtdhHKioyeCQIONUUSeeakfD9dtIHVWBB_tJvN1MGR-QSn1_U-O7oPsKhT-t4iKrGRpbhkOlYGiFMTNg_/s691/bot9.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;294&quot; data-original-width=&quot;691&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieHRNM0JnGeMVb4hisvLJCIKEGqFLngkJduOrP6bhhAqgr4rZM1XyOC9r0DouVtdhHKioyeCQIONUUSeeakfD9dtIHVWBB_tJvN1MGR-QSn1_U-O7oPsKhT-t4iKrGRpbhkOlYGiFMTNg_/w640-h272/bot9.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Para lanzar Visual Studio Code desde el directorio en el que estemos se teclea:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;code&gt;code .&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;
Paso 6. Poner nuestro Token&lt;/h3&gt;&lt;div&gt;Para evitar que se pueda subir el Token a GitHub, a un repositorio público, se han de tener en cuenta varios puntos.&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;El token se pondrá en un archivo denominado &lt;i&gt;.env&lt;/i&gt;&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhshmAu0G0JhlWFDbRm0Jcz_8lsXjIhv844iR7tYtVSjpfNKkZhYTnOdwCj5T63A5AozWLpYOXAPqYN9XjoT-GBwHKremWsc6-dG5qH8av_b13yyiERkeR77ReLQ3sFzuDvWxLm4sKG-4K2/s954/bot13.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;214&quot; data-original-width=&quot;954&quot; height=&quot;90&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhshmAu0G0JhlWFDbRm0Jcz_8lsXjIhv844iR7tYtVSjpfNKkZhYTnOdwCj5T63A5AozWLpYOXAPqYN9XjoT-GBwHKremWsc6-dG5qH8av_b13yyiERkeR77ReLQ3sFzuDvWxLm4sKG-4K2/w400-h90/bot13.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Para evitar que ese archivo se suba a GitHub se añade en el &lt;i&gt;.gitignore&lt;/i&gt;&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmf-umn4eVSCBpxYNyY3iUIP6_pg0omZrG4Wlv8XsBnX2y98YhApRaR7X9xkjCJ21UNUCEYEapuQ2cgixvuVcZZU2sJSK-y_a4TyNITvvQ2gfGGvjr6Dwr0we_Gq9gXlGH_B-FPK0hzXed/s501/bot14.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;208&quot; data-original-width=&quot;501&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmf-umn4eVSCBpxYNyY3iUIP6_pg0omZrG4Wlv8XsBnX2y98YhApRaR7X9xkjCJ21UNUCEYEapuQ2cgixvuVcZZU2sJSK-y_a4TyNITvvQ2gfGGvjr6Dwr0we_Gq9gXlGH_B-FPK0hzXed/w400-h166/bot14.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Para recordarnos que se han de realizar estos pasos, se añade un archivo denominado &lt;i&gt;.env.example&lt;/i&gt; cuya única finalidad es hacer ese recordatorio.&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM3YGnqvUIUvMtw5OKJvem9ugPOk_k2hAqwgs1yMPatbM30GenaEIMTONqgw1gQv87PMwdMjdtmcIY-WN27M5_BWGXDNLj_OINAgUc_0djkvHICWIRZKFhiNOhmdNMGCax_1_5FhGlvlmK/s646/bot15.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;209&quot; data-original-width=&quot;646&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM3YGnqvUIUvMtw5OKJvem9ugPOk_k2hAqwgs1yMPatbM30GenaEIMTONqgw1gQv87PMwdMjdtmcIY-WN27M5_BWGXDNLj_OINAgUc_0djkvHICWIRZKFhiNOhmdNMGCax_1_5FhGlvlmK/w400-h130/bot15.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;
Paso 7. Instalar las librerías del archivo requirementes.txt&lt;/h3&gt;&lt;div&gt;En el archivo de texto requirements.txt tenemos una relación de librerías a instalar con sus versiones. Algunas librerías que se usan en el proyecto, como por ejemplo, &lt;i&gt;os&lt;/i&gt;&amp;nbsp;&lt;i&gt;que&lt;/i&gt;&amp;nbsp;ya viene instalada cuando se instala Python, pero otras requieren que usemos el gestor de paquetes &lt;i&gt;pip&lt;/i&gt;. Pero para no estar, instalando una a una e instalar las versiones que no correspondan y luego puedan dar problemas, lo que hacemos es instalar con &lt;i&gt;pip&lt;/i&gt; todas las librerías recogidas en el archivo requirements.txt con el siguiente comando.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;pip install -r requirements.txt&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Este comando se ha de escribir en el directorio donde se encuentre el propio archivo requirements.txt o en caso contrario poner la ruta.&lt;/li&gt;&lt;li&gt;La bandera (flag) -r&amp;nbsp; significa &quot;instalar desde un archivo de requisitos&quot;, y es un atajo para --requirement.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilyJviorDevNFcO0CgC2Fv6t1ld3fm8pw7jxfrK5jMgwjbrORv9KqqLQzvsB28BeZX3giddUUIgr-igB_Ll9ori3kGYzuEmpFDk28Pe_b3wDFogQVxnmdbJgkokCfly7WHHFBDmY7DoZ4v/s665/bot16.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;233&quot; data-original-width=&quot;665&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilyJviorDevNFcO0CgC2Fv6t1ld3fm8pw7jxfrK5jMgwjbrORv9KqqLQzvsB28BeZX3giddUUIgr-igB_Ll9ori3kGYzuEmpFDk28Pe_b3wDFogQVxnmdbJgkokCfly7WHHFBDmY7DoZ4v/w640-h224/bot16.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 8. Ejecutar el bot&lt;/h3&gt;&lt;div&gt;Lanzamos el bot ejecutando el archivo bot.py. En nuestro caso lo hacemos desde Visual Studio Code.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_AMuWj3Ns13gQUrW-0EG1NkPStSlxtKFtKaNXf-GOSgVqbdfHKrFlcIgM-SJzWCELzl-3zwQ80kER76x1M3sNwA9lI3BiMs1iQfjIiZwmI4Nf1OZxB4vGrfHr5duK1Le79WVD91_TgD8K/s464/bot19.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;70&quot; data-original-width=&quot;464&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_AMuWj3Ns13gQUrW-0EG1NkPStSlxtKFtKaNXf-GOSgVqbdfHKrFlcIgM-SJzWCELzl-3zwQ80kER76x1M3sNwA9lI3BiMs1iQfjIiZwmI4Nf1OZxB4vGrfHr5duK1Le79WVD91_TgD8K/s16000/bot19.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;Vemos que ahora el bot está corriendo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 8. Probando el bot&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Preguntamos por la cotización del Bitcoin.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE5vRwEuzvOiuEOzUC0p5EOdoVPwIopmYmtmGX1kvcCHhcQoUV_pK7qU4h6USRkx1w09ObCQxix_SY7YjsBB9AFSbRXbjKPK62W6ZnefAfPrbxlgxqhPZPhdb8IBIgz1oTwVjfy5mG0KRb/s345/bot11.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;123&quot; data-original-width=&quot;345&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE5vRwEuzvOiuEOzUC0p5EOdoVPwIopmYmtmGX1kvcCHhcQoUV_pK7qU4h6USRkx1w09ObCQxix_SY7YjsBB9AFSbRXbjKPK62W6ZnefAfPrbxlgxqhPZPhdb8IBIgz1oTwVjfy5mG0KRb/s16000/bot11.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Preguntamos por la cotización de Ethereum (ETH) y de Tesla.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHurBuvBbYagGO9DOszWpgTPCfOML_Uz8Ikj4CuW4154HxJaKOkL6lUB17BBAq3aNtImQgp1QVicNYhe4x2UWI3JXtozZsoRqrX5UXjTYej-GFwrxO0wkF0mRS1QAiaWUiznuvFjvkNaQI/s208/bot18.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;208&quot; data-original-width=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHurBuvBbYagGO9DOszWpgTPCfOML_Uz8Ikj4CuW4154HxJaKOkL6lUB17BBAq3aNtImQgp1QVicNYhe4x2UWI3JXtozZsoRqrX5UXjTYej-GFwrxO0wkF0mRS1QAiaWUiznuvFjvkNaQI/s16000/bot18.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ya tenemos funcionando nuestro bot. Mientras el archivo bot.py esté ejecutándose el bot seguirá funcionando.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;¿Cuál es el siguiente reto?&lt;/h3&gt;&lt;div&gt;Nos gustaría poder tener el bot corriendo en algún servidor de forma que podamos apagar nuestro PC y el bot continúe ejecutándose.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ese servidor podría ser una Raspberry Pi que tuviéramos en casa, pero lo ideal es que el servidor fuera externo y gratuito.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esto se puede lograr si ponemos a correr el bot en &lt;a href=&quot;http://replit.com&quot;&gt;replit.com&lt;/a&gt;, aunque existe el inconveniente de que si la sesión que tenemos en replit.com no está activa, al cabo de unos minutos, se cierra y nuestro bot dejaría de funcionar. Para conseguir que la sesión no se cierre, podemos recurrir a otra página externa y gratuita que envía peticiones cada cierto número de minutos, programables, que hace que nuestro replit.com con el bot corriendo permanezcan activos, en teoría, de forma indefinida.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pero esto lo contaremos en otro momento.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/8730463241716891375/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2021/09/bot-de-telegram-para-consultar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/8730463241716891375'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/8730463241716891375'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2021/09/bot-de-telegram-para-consultar.html' title='Bot de Telegram para consultar cotizaciones de Bitcoin, Ethereum, Tesla y otros valores'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPXU6Rej17OK4tdbOWEucMbfvhgl1BflZ3WGGvRrlcMOq1Aho3ycDWPwzEJ1IIa2-pxQqDOkvMc1aV9emXvrNFOf43tS740w8RaRRNP5KBeHVISiXVTLfnoZSifGdIy5UKT5Iz9m1ZYvfs/s72-c/bot1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-387439118534449933</id><published>2021-07-09T12:10:00.006+02:00</published><updated>2021-07-16T17:48:59.633+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jupyter"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Instalar y ejecutar Anaconda en Linux y lanzar Jupyter Notebook</title><content type='html'>Estamos en un Linux Mint 20.2 Cimmamon que está basado en Ubuntu, que a su vez pertenece a las distribuciones de tipo Debian. Queremos instalar &lt;b&gt;Anaconda&amp;nbsp;Individual&lt;/b&gt;&amp;nbsp;(la versión gratuita) para poder trabajar con Jupyter Notebook. También podríamos trabajar directamente con &lt;b&gt;Jupyter Notebook&lt;/b&gt; instalando este y sin necesidad de instalar Anaconda, pero en esta ocasión hemos optado por esta alternativa debido a que Anaconda aporta más de 7.500 ya compilados y preparados para su uso. En ordenadores con poco espacio puede ser interesante instalar Miniconda que usa menos paquetes.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La ventaja es que podemos usar un manejador de paquetes denominadado conda que incluye algunas ventajas respecto al manejador de paquetes pip que es el tradicional en Python.
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 1&lt;/h3&gt;&lt;div&gt;Vamos a la página de Anaconda y descargamos la versión Individual (que es gratuita) para sistema operativo Linux.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://www.anaconda.com/products/individual&quot;&gt;https://www.anaconda.com/products/individual&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Después de la instalación se nos ofrece y a PyCharm Pro que es la versión de pago de un editor de texto especializado en Python. La versión gratuita de este editor se denomina Community que para programar en Python está bastante bien, pero no es adecuada para trabajar con ficheros de Jupyter Notebook, por lo que no la instalaremos, salvo que queramos pagar por la versión Pro. Nuestro flujo de trabajo no utilizará PyCharm.&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 2&lt;/h3&gt;&lt;div&gt;Seguiremos las ideas básicas del siguiente enlace para la instalación de Anaconda en Linux.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://docs.anaconda.com/anaconda/install/linux/&quot;&gt;Documentación de Anaconda para instalar en Linux&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En nuestro caso el archivo se descargó en la carpeta Downloads con el nombre:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anaconda3-2021.05-Linux-x86_64.sh&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por ese motivo en la terminal tuvimos que teclear:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;bash ~/Downloads/Anaconda3-2021.05-Linux-x86_64.sh&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ver los comentarios de la página anteriormente citada para ver que responder a las preguntas del instalador.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 3&lt;/h3&gt;&lt;div&gt;Después de terminada la instalación, en la terminal tecleamos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;source ~/.bashrc&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Paso 4&lt;/h3&gt;&lt;div&gt;Y para comenzar Jupyter, vamos a la carpeta de nuestro proyecto y tecleamos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;jupyter notebook&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Así podremos ver en una pestaña de nuestro navegador web una sesión de localhost con el proyecto de Jupyter Notebook.&lt;/p&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6WDQERQzOJXNG55GlCbpRY5uhNtnWCczffk-QrvJYreq4TaowhuOrZQxjG8iI0tak8pCnWoCKFQGiWzGlbPsFKPrGdqaA4n2Evi_vEQ_Tv1WBIvx6rnhx9sLEbdiRIBbYG_QMT6ivaqPv/s0/Screenshot+from+2021-07-09+12-08-07.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;375&quot; data-original-width=&quot;781&quot; height=&quot;307&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6WDQERQzOJXNG55GlCbpRY5uhNtnWCczffk-QrvJYreq4TaowhuOrZQxjG8iI0tak8pCnWoCKFQGiWzGlbPsFKPrGdqaA4n2Evi_vEQ_Tv1WBIvx6rnhx9sLEbdiRIBbYG_QMT6ivaqPv/w640-h307/Screenshot+from+2021-07-09+12-08-07.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Activar y desactivar el entorno virtual&lt;/h3&gt;
&lt;p&gt;Podemos activar o desactivar el entorno virtual con comando &lt;code&gt;conda&lt;/code&gt;.&lt;/p&gt;
&lt;code&gt;conda activate&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;conda deactivate&lt;/code&gt;
&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEislKIUyWQwpIXiYKbsGzX9C50jYXwKMZhCdgYmmXRJz01zbZuWU3FT_HzvUHVf3Rs_tG4hIbUsKmFFupV870XUOwyUykrqccpcQAHBc910BctsRNZHCp0b5eSBCCis35D2sQkq3Z3sV9bp/s0/Screenshot+from+2021-07-16+17-44-02.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;60&quot; data-original-width=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEislKIUyWQwpIXiYKbsGzX9C50jYXwKMZhCdgYmmXRJz01zbZuWU3FT_HzvUHVf3Rs_tG4hIbUsKmFFupV870XUOwyUykrqccpcQAHBc910BctsRNZHCp0b5eSBCCis35D2sQkq3Z3sV9bp/s0/Screenshot+from+2021-07-16+17-44-02.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/387439118534449933/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2021/07/instalar-y-ejecutar-anaconda-en-linux-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/387439118534449933'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/387439118534449933'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2021/07/instalar-y-ejecutar-anaconda-en-linux-y.html' title='Instalar y ejecutar Anaconda en Linux y lanzar Jupyter Notebook'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6WDQERQzOJXNG55GlCbpRY5uhNtnWCczffk-QrvJYreq4TaowhuOrZQxjG8iI0tak8pCnWoCKFQGiWzGlbPsFKPrGdqaA4n2Evi_vEQ_Tv1WBIvx6rnhx9sLEbdiRIBbYG_QMT6ivaqPv/s72-w640-h307-c/Screenshot+from+2021-07-09+12-08-07.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-4385611036935064108</id><published>2021-07-04T20:16:00.003+02:00</published><updated>2021-07-11T00:55:22.588+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>El Subsistema de Windows para Linux (WSL y WSL2)</title><content type='html'>&lt;p&gt;En Windows 10 podemos instalar WSL o mejor WSL2 que nos permitirá disponer de una distribución de Linux ejecutable desde Windows. Por ejemplo, podremos disponer de la terminal de Ubuntu desde Windows 10.&lt;/p&gt;&lt;p&gt;Podemos instalarlo siguiendo este enlace de Microsoft:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://docs.microsoft.com/es-es/windows/wsl/install-win10&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://docs.microsoft.com/es-es/windows/wsl/install-win10&quot;&gt;Guía de instalación del Subsistema de Windows para Linux para Windows 10&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Hay varias distribuciones disponibles, en nuestro caso hemos instalado Ubuntu 20.04 que es una distribución LTS (Long Term Support).&lt;/p&gt;&lt;p&gt;También es recomendable instalar desde la tienda de Windows el programa &lt;a href=&quot;https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701?activetab=pivot:overviewtab&quot;&gt;Windows Terminal&lt;/a&gt; que permite tener diferentes terminales en diferentes pestañas. Por ejemplo, podríamos tener en varias pestañas: la terminal de &lt;b&gt;Ubuntu&lt;/b&gt;, el &lt;b&gt;cmd&lt;/b&gt; de Windows, el &lt;b&gt;Power Shell&lt;/b&gt; de Windows, una terminal de la nube de Windows (Azure), entre otras.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnusruYCLpzsK8nhwyOZ_Gs2L5rhod_TWpKgWA6ZtwuHl86x225339WInpiqb12zZs_GSOSCdhL4_DIP8y-3meleHGQ68LW80IRJm7G_TpKyjvyRPtDpsLgrIJh-9TdOM1BDfz-Js_D93Q/s319/wls_6.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;123&quot; data-original-width=&quot;319&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnusruYCLpzsK8nhwyOZ_Gs2L5rhod_TWpKgWA6ZtwuHl86x225339WInpiqb12zZs_GSOSCdhL4_DIP8y-3meleHGQ68LW80IRJm7G_TpKyjvyRPtDpsLgrIJh-9TdOM1BDfz-Js_D93Q/s16000/wls_6.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Podemos acceder desde Windows a los archivos que tenemos en el home de Ubuntu.&lt;/p&gt;&lt;p&gt;En el Explorador de Windows ponemos la ruta:&lt;/p&gt;&lt;p&gt;&lt;b&gt;\\wsl$\&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaOVs8gJ9cASbQqLfdLgshx8MGZmyusHkP-HTPqvOtkE5UNatm5QkOJLAvXzI9KYU-xrMTsdem4c3ZmAUa-Ehr3Je43S_Mv6HB31in6Cj8WEDuvlvI27hJt84zG1yLG3iIJZvohQwDLMKZ/s357/wls_2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;215&quot; data-original-width=&quot;357&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaOVs8gJ9cASbQqLfdLgshx8MGZmyusHkP-HTPqvOtkE5UNatm5QkOJLAvXzI9KYU-xrMTsdem4c3ZmAUa-Ehr3Je43S_Mv6HB31in6Cj8WEDuvlvI27hJt84zG1yLG3iIJZvohQwDLMKZ/s16000/wls_2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;De esta forma podremos acceder a los archivos que tengamos en Ubuntu. Por ejemplo, podremos editar con NotePad ++ un archivo de Python que tengamos dentro de nuestro repositorio clonado en algún directorio de Ubuntu.&lt;/p&gt;&lt;p&gt;Desde NotePad ++ pedimos abrir el archivo constantes.py que está en la ruta de red:&lt;/p&gt;&lt;p&gt;\\wsl$\Ubuntu-20.04\home\apa\github\pyCourse\jupyter\mypy&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrlnT7cBPzPkYWFGmSLjhKCNyIRc20wrsA97fzUE438m-KmdIMUqFaO3AlCXz13_eQQlHHTD0OiHF3ByLwKH65sZs3I_2bo15mCTkyGRzrlfT-3qNqkwNvEH748oUPJKLcE5adq4fUe9Z4/s983/wls_5.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;983&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrlnT7cBPzPkYWFGmSLjhKCNyIRc20wrsA97fzUE438m-KmdIMUqFaO3AlCXz13_eQQlHHTD0OiHF3ByLwKH65sZs3I_2bo15mCTkyGRzrlfT-3qNqkwNvEH748oUPJKLcE5adq4fUe9Z4/w640-h188/wls_5.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;En el siguiente ejemplo conseguimos abrir nuestro editor por defecto (Visual Studio Code) para editar un archivo concreto.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAn4dFVRffW8knWpvOWEYHr9TKV-Ih47NKNfcMCS35Fs8bgBrsfiMoNew0fnqys6NmHeY3f0MmjXdJXoEMiIsd4l_uYi08arDX3FI6ZqQBB4WIpb2JKzH6urdyCsz0jGIomMmr7Z4NssD/s584/wls_4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;110&quot; data-original-width=&quot;584&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAn4dFVRffW8knWpvOWEYHr9TKV-Ih47NKNfcMCS35Fs8bgBrsfiMoNew0fnqys6NmHeY3f0MmjXdJXoEMiIsd4l_uYi08arDX3FI6ZqQBB4WIpb2JKzH6urdyCsz0jGIomMmr7Z4NssD/s16000/wls_4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvO__1ukw9SbF65QrHif4D7EakgEugApn1z95gQW40iu4F5DApc65Fo7EoLcdB0EMOgGGSfHV-sjWy4NtKYB1zEqw2NSE7uE5PbIuIoOIl04qSC4oONg510L011opD8HPElGiwBwIY47pY/s357/wls_2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvO__1ukw9SbF65QrHif4D7EakgEugApn1z95gQW40iu4F5DApc65Fo7EoLcdB0EMOgGGSfHV-sjWy4NtKYB1zEqw2NSE7uE5PbIuIoOIl04qSC4oONg510L011opD8HPElGiwBwIY47pY/s357/wls_2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDsTjCZUOTXyGwvEbB31G7n6TIsqHIFxf0TDF8rmBJ9iAgcMQD6NCmQ6jjdNFNRVyCJob-dctq88mMa5XYlDel5cTgnQEAOTQVDDHqEPSO7MkftWqXMijt3NmFVgtUmTPOEqa0I53AycUY/s581/wls_3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;205&quot; data-original-width=&quot;581&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDsTjCZUOTXyGwvEbB31G7n6TIsqHIFxf0TDF8rmBJ9iAgcMQD6NCmQ6jjdNFNRVyCJob-dctq88mMa5XYlDel5cTgnQEAOTQVDDHqEPSO7MkftWqXMijt3NmFVgtUmTPOEqa0I53AycUY/s16000/wls_3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Antes de instalar&lt;/h3&gt;&lt;p&gt;Se recomienda actualizar y poner al día tu Ubuntu.&lt;/p&gt;


&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sudo apt update -y &amp;amp;&amp;amp; supo apt upgrade -y &amp;amp;&amp;amp; sudo apt autoremove
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 style=&quot;text-align: left;&quot;&gt;Ver nuestra versión instalada y nuestro usuario&lt;/h3&gt;&lt;p&gt;Para ver la versión que tenemos instalada.&lt;/p&gt;


&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;lsb_release -a
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Para ver la versión del Subsistema de Windows para el kernel de Linux con el que estamos trabajando.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;uname -r
&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7F36VZ-g3EuUcbmmKMc_t1EzzEQWpPwh-NEapEDeusNaVvIr1Dkm4CSJpEZLWOgh2rUgTLwSobZ0V-WzrwQKgvtQV2LNmPKswmdHQMueRn4sb7XB0NVZVytpEicwXNizRJBmUW4wvYvdC/s645/wls_7.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;216&quot; data-original-width=&quot;645&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7F36VZ-g3EuUcbmmKMc_t1EzzEQWpPwh-NEapEDeusNaVvIr1Dkm4CSJpEZLWOgh2rUgTLwSobZ0V-WzrwQKgvtQV2LNmPKswmdHQMueRn4sb7XB0NVZVytpEicwXNizRJBmUW4wvYvdC/w640-h214/wls_7.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;Para ver los recursos que consume la máquina y los procesos que están corriendo.&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;htop
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzTGL1vZdJG-Zga98bjSK6vmJ9c6IciFE5dMDGlwp_tgSD8xsiJ7cKRN3UKJ-lCp5Dw-jbA9e0m3ZYIg467i4THw-Dy-ZiSH_mQTAyDe2mjO6QtW4dX2C-YyqUG2S-Ecwrfu619QBWmv9M/s0/htop.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;409&quot; data-original-width=&quot;754&quot; height=&quot;347&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzTGL1vZdJG-Zga98bjSK6vmJ9c6IciFE5dMDGlwp_tgSD8xsiJ7cKRN3UKJ-lCp5Dw-jbA9e0m3ZYIg467i4THw-Dy-ZiSH_mQTAyDe2mjO6QtW4dX2C-YyqUG2S-Ecwrfu619QBWmv9M/w640-h347/htop.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/4385611036935064108/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2021/07/el-subsistema-de-windows-para-linux-wsl.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/4385611036935064108'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/4385611036935064108'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2021/07/el-subsistema-de-windows-para-linux-wsl.html' title='El Subsistema de Windows para Linux (WSL y WSL2)'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnusruYCLpzsK8nhwyOZ_Gs2L5rhod_TWpKgWA6ZtwuHl86x225339WInpiqb12zZs_GSOSCdhL4_DIP8y-3meleHGQ68LW80IRJm7G_TpKyjvyRPtDpsLgrIJh-9TdOM1BDfz-Js_D93Q/s72-c/wls_6.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-7248826355746863116</id><published>2021-06-15T11:41:00.003+02:00</published><updated>2021-06-15T11:41:14.411+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Flask"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Números primos en Flask</title><content type='html'>&lt;p&gt;Disponemos de varios métodos para generar números primos en Python y deseamos crear una página web con Flask para mostrarlos.&lt;/p&gt;&lt;p&gt;Los números primos se pueden ver en la siguiente entrada del blog.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2021/01/numeros-primos-en-python.html&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2021/01/numeros-primos-en-python.html&quot;&gt;Números primos en Python&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Elegimos el último método que contiene el código más breve y montamos con él un fichero llamado genera.py.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;genera.py&lt;/b&gt;&lt;/p&gt;
&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;def generaPrimos(n):
 lista=[i for i in range(2,n+1)]
 for i, k in enumerate(lista):
  if i&amp;lt;=int(n**.5):
   for j in lista[i+1:]:
    if j % k == 0:
     lista.remove(j)
 return lista
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;div&gt;Creamos el archivo app.py que lanza la aplicación y el servidor Flask.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;app.py&lt;/b&gt;&lt;/div&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;from genera import generaPrimos
from flask import Flask, render_template

app = Flask(__name__)

@app.route(&quot;/&quot;)
def index():
 n=1000
 titulo=&quot;Números primos hasta &quot; + &#39;{:,}&#39;.format(n).replace(&#39;,&#39;, &#39;.&#39;)
 return render_template(&quot;index.html&quot;, titulo=titulo, lista=generaPrimos(n))

if __name__ == &quot;__main__&quot;:
 app.run(debug=True)
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;Veamos la estructura de ficheros.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2azvHAbUqmdRfZpBu4NReJys4oexj537m9vnIfgZ6sKEqp5aP97yGVA7Iu2oGwIsaOwRP2FnHv4mujyr739XBdpIq5WDyeqlZuLrcwStsdOaFhPOU3F11De3ISLXIO8MNIP-uCKlAtfm3/s483/Screenshot+from+2021-06-15+11-32-26.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;345&quot; data-original-width=&quot;483&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2azvHAbUqmdRfZpBu4NReJys4oexj537m9vnIfgZ6sKEqp5aP97yGVA7Iu2oGwIsaOwRP2FnHv4mujyr739XBdpIq5WDyeqlZuLrcwStsdOaFhPOU3F11De3ISLXIO8MNIP-uCKlAtfm3/s16000/Screenshot+from+2021-06-15+11-32-26.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Los archivos style.css y main.js están vacíos. El archivo favicon.ico es un icono muy pequeñito creado en la siguiente web, aunque pudiera ser cualquier otro fichero de imagen, tipo icono, muy pequeño.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://www.ionos.es/tools/crear-favicon&quot;&gt;https://www.ionos.es/tools/crear-favicon&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Veamos el archivo index.html.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;index.html&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
 &amp;lt;head&amp;gt;
  &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
  &amp;lt;title&amp;gt;Home&amp;lt;/title&amp;gt;
  &amp;lt;link rel=&quot;shortcut icon&quot; href=&quot;../static/imgs/favicon.ico&quot;&amp;gt;
 &amp;lt;/head&amp;gt;
 &amp;lt;body&amp;gt;
  &amp;lt;h1&amp;gt;{{ titulo }}&amp;lt;/h1&amp;gt;
  &amp;lt;ul&amp;gt;
  {% for value in lista %}
  &amp;lt;li&amp;gt;{{ value }}&amp;lt;/li&amp;gt;
  {% endfor %}
  &amp;lt;ul&amp;gt;
 &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;Se lanza la aplicación app.py con python y así podremos ver la página en local.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3PokUyK0lCFNwOR1naLAVyNpfLG6QKS5u8S7zJUq1lY_hHjhSh0o5RaxfmsCrR0kEjX6-ORemLFxzvWjJmpBAx3d7fqepMwfJ11W_vM1Oq2iHem1uLuQTkd1CgvLK0GwtynfZ380dSTbm/s438/Screenshot+from+2021-06-15+10-00-51.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;359&quot; data-original-width=&quot;438&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3PokUyK0lCFNwOR1naLAVyNpfLG6QKS5u8S7zJUq1lY_hHjhSh0o5RaxfmsCrR0kEjX6-ORemLFxzvWjJmpBAx3d7fqepMwfJ11W_vM1Oq2iHem1uLuQTkd1CgvLK0GwtynfZ380dSTbm/s16000/Screenshot+from+2021-06-15+10-00-51.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/7248826355746863116/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2021/06/numeros-primos-en-flask.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/7248826355746863116'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/7248826355746863116'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2021/06/numeros-primos-en-flask.html' title='Números primos en Flask'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2azvHAbUqmdRfZpBu4NReJys4oexj537m9vnIfgZ6sKEqp5aP97yGVA7Iu2oGwIsaOwRP2FnHv4mujyr739XBdpIq5WDyeqlZuLrcwStsdOaFhPOU3F11De3ISLXIO8MNIP-uCKlAtfm3/s72-c/Screenshot+from+2021-06-15+11-32-26.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-5055706827035373927</id><published>2021-06-13T21:02:00.006+02:00</published><updated>2021-06-13T21:02:54.440+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="matplotlib"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Maquina de Galton en Python</title><content type='html'>&lt;p&gt;&amp;nbsp;Podemos ver una entrada que habla sobre el tema desarrollada en Excel.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.excelavanzado.com/2018/05/maquina-de-galton-en-excel.html&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://www.excelavanzado.com/2018/05/maquina-de-galton-en-excel.html&quot;&gt;Máquina de Galton en Excel&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;En esta ocasión vamos a crear un procedimiento en Python.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/magnitopic/galtonboard&quot;&gt;https://github.com/magnitopic/galtonboard&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://replit.com/@valoro/GaltonBoard&quot;&gt;https://replit.com/@valoro/GaltonBoard&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ2xyfEKByxzNiYuniRqsMyvBPB7df8kdo3vAqIX5lXLeQT2-SBgZcWjJiF_wEqNu2272XKjyf4zKC4APX7Gaw6TWa6ZyOk_7IESWPEJ8feMKGm2BaSC1_kq0nMZ83pbRYUARH2odDrASz/s564/Screenshot+from+2021-06-13+20-40-53.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;454&quot; data-original-width=&quot;564&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ2xyfEKByxzNiYuniRqsMyvBPB7df8kdo3vAqIX5lXLeQT2-SBgZcWjJiF_wEqNu2272XKjyf4zKC4APX7Gaw6TWa6ZyOk_7IESWPEJ8feMKGm2BaSC1_kq0nMZ83pbRYUARH2odDrASz/s16000/Screenshot+from+2021-06-13+20-40-53.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;import numpy as np
import matplotlib.pyplot as plt
from random import randint
levels = int(input(&quot;How many levels do you want?(min 1/ 20 by default) &quot;) or 20)
if levels &amp;gt;= 1:
  lanes = [0]*(levels)
else:
  print(&quot;The value of levels can&#39;t be lower than 1.&quot;)
  exit()
for h in range((levels)**2*100):
  stored = -1
  for j in range(levels):
    stored += randint(0, 1)
  lanes[stored] += 1
print((levels)**2*100, &quot;balls were used in totall&quot;)
print(lanes)
X = np.arange(-((len(lanes)/2)-.5), (len(lanes)/2)+.5)
plt.suptitle(&#39;Galton Board&#39;)
plt.bar(X + 0.00, lanes, width=0.25)
plt.show()
plt.savefig(&quot;BellCurve.png&quot;)
&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;&lt;div&gt;La clave del algoritmo está en la línea:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;code&gt;stored += randint(0, 1)&lt;/code&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esta línea lo que hace es añadir un 1 o un 0 con una probabilidad de ½. Esto representa lo que hacen las bolas al tropezar con uno de los pivotes, donde pueden ir a la derecha o a la izquierda con una probabilidad del 50%. Si una bola baja 10 niveles y va la derecha en seis ocasiones y a la izquierda en cuatro ocasiones, el valor de la variable stored sería 6.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/5055706827035373927/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2021/06/maquina-de-galton-en-python.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5055706827035373927'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5055706827035373927'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2021/06/maquina-de-galton-en-python.html' title='Maquina de Galton en Python'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ2xyfEKByxzNiYuniRqsMyvBPB7df8kdo3vAqIX5lXLeQT2-SBgZcWjJiF_wEqNu2272XKjyf4zKC4APX7Gaw6TWa6ZyOk_7IESWPEJ8feMKGm2BaSC1_kq0nMZ83pbRYUARH2odDrASz/s72-c/Screenshot+from+2021-06-13+20-40-53.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-5300298767603667749</id><published>2021-06-12T11:49:00.002+02:00</published><updated>2021-06-12T12:39:22.386+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Node"/><title type='text'>Hola mundo con Node JS y Express</title><content type='html'>&lt;p&gt;Vamos a crear una página web con un sencillo &lt;i&gt;Hello World&lt;/i&gt; programado en Node.JS usando el framework Express. Lo podremos ver en local en nuestra página web de localhost.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 1&lt;/h2&gt;&lt;p&gt;Instalamos Node.JS e instalamos el gestor de paquetes npm.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;sudo apt install nodejs
sudo apt install npm
&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVjWcxuiIMG8eO6hCnztYRxMiE16lo9SPYxT02pW2d88gyFoF4p9dHy1D_cC5paQE7JpJOSnNTL9hDqir5EhCgdNMpIceuJDSS10kyTKnl-SK7mVcm2_FSSjPBWAtkv5E__6A6GOXmwQMA/s478/Screenshot+from+2021-06-12+11-14-56.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;244&quot; data-original-width=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVjWcxuiIMG8eO6hCnztYRxMiE16lo9SPYxT02pW2d88gyFoF4p9dHy1D_cC5paQE7JpJOSnNTL9hDqir5EhCgdNMpIceuJDSS10kyTKnl-SK7mVcm2_FSSjPBWAtkv5E__6A6GOXmwQMA/s16000/Screenshot+from+2021-06-12+11-14-56.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeIC4TMlCNgqVjwbR99YVKvDLQKkteV5swrjhZNzTjN_NQJwouJV0fE_JEHY7Kkp0tmJw7W-gcMVG6OaO-17IsCIuDD-WPDqHu881ULA2WutVx4dgrKIAO3_BOPCqINaMXFm5c5CqLUi3g/s456/Screenshot+from+2021-06-12+11-16-00.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;23&quot; data-original-width=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeIC4TMlCNgqVjwbR99YVKvDLQKkteV5swrjhZNzTjN_NQJwouJV0fE_JEHY7Kkp0tmJw7W-gcMVG6OaO-17IsCIuDD-WPDqHu881ULA2WutVx4dgrKIAO3_BOPCqINaMXFm5c5CqLUi3g/s16000/Screenshot+from+2021-06-12+11-16-00.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 2&lt;/h2&gt;&lt;p&gt;Vamos a Documents y creamos un par de carpetas, una para los proyectos Node y otra para el proyecto actual de Hola Mundo.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;mkdir node &amp;amp;&amp;amp; cd $_
mkdir holamundo &amp;amp;&amp;amp; cd &quot;$_&quot;
&lt;/code&gt;&lt;/pre&gt;
Con &lt;code&gt;$_&lt;/code&gt; repetimos la última parte del comandando anterior.&lt;div&gt;Si esa última parte lleva espacios se debe usar entre comillas &lt;code&gt;&quot;$_&quot;&lt;/code&gt;.&lt;/div&gt;
&lt;div&gt;El operador &lt;code&gt;$_&lt;/code&gt; se puede sustituir por  &lt;code&gt;!#:1&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 3&lt;/h2&gt;&lt;div&gt;Instalamos el framework Express que nos hará más sencilla la programación en Node.JS.&lt;/div&gt;&lt;div&gt;También vamos a instalar nodemon que nos ayudará a desarrollar puesto que la modificaciones de código que hagamos se irán mostrando automáticamente en la página que estamos creando.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;npm init
npm install express
npm install nodemon
&lt;/code&gt;&lt;/pre&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 4&lt;/h2&gt;&lt;div&gt;Desde la terminal, estando en el directorio holamundo tecleamos &lt;code&gt;code .&lt;/code&gt; (el punto es importante) y nos llevará a nuestro editor por defecto, que en nuestro caso es Visual Studio Code.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Estando en Visual Studio Code creamos el archivo index.js&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;const express = require(&#39;express&#39;)
const app = express()
const port = 8080

app.get(&#39;/&#39;, (_req, res) =&amp;gt; {
 res.send(&#39;Hello World!&#39;)
})

app.listen(port, () =&amp;gt; {
 console.log(`Example app listening at http://localhost:${port}`)
})
&lt;/code&gt;&lt;/pre&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 5&lt;/h2&gt;En el archivo package.json se ha creado un archivo JSON con las variables de entorno y otras características de nuestro proyecto. En la parte de Scripts se añade un script llamado dev, pero el nombre lo elegimos nosotros.&lt;div&gt;Se pone una coma y se añade el script.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;{
 &quot;name&quot;: &quot;helloworld&quot;,
 &quot;version&quot;: &quot;1.0.0&quot;,
 &quot;description&quot;: &quot;Esto es un hola mundo&quot;,
 &quot;main&quot;: &quot;index.js&quot;,
 &quot;scripts&quot;: {
  &quot;test&quot;: &quot;echo \&quot;Error: no test specified\&quot; &amp;amp;&amp;amp; exit 1&quot;,
  &quot;dev&quot;: &quot;nodemon index&quot;
 },
 &quot;author&quot;: &quot;apa&quot;,
 &quot;license&quot;: &quot;ISC&quot;,
 &quot;dependencies&quot;: {
  &quot;express&quot;: &quot;^4.17.1&quot;,
  &quot;nodemon&quot;: &quot;^2.0.7&quot;
 }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;p&gt;Hemos añadido la línea:&lt;/p&gt;&lt;p&gt;&lt;code&gt;&quot;dev&quot;: &quot;nodemon index&quot;&lt;/code&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;y hemos añadido también la coma previa a esta línea.&lt;/p&gt;
  
  &lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 6&lt;/h2&gt;Corremos el proyecto con:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;npm run dev&lt;/code&gt;&lt;/pre&gt;
Ya tenemos corriendo el proyecto en local, en localhost.&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7XI7eHWPJQVPDNv9FRQmzJ0ateOr2vPnCMP1GhOl6wmlIN1iTb3VI1QexF3bXfnwYjTamAsjUrMz6bK654t4Muv6veXS8KGZIOefEusgwrlo2R0nTeLDWSq5gjuzP7yM1sHdLg7pLtP1K/s290/Screenshot+from+2021-06-12+12-20-17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;116&quot; data-original-width=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7XI7eHWPJQVPDNv9FRQmzJ0ateOr2vPnCMP1GhOl6wmlIN1iTb3VI1QexF3bXfnwYjTamAsjUrMz6bK654t4Muv6veXS8KGZIOefEusgwrlo2R0nTeLDWSq5gjuzP7yM1sHdLg7pLtP1K/s16000/Screenshot+from+2021-06-12+12-20-17.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqNqqIUguXmWVfXm4pZwTbcBYihm8zzEWYu0_jPh_n-Y-3FCI48DXwr3oVqYt7YzdHkGrO2wkuOlmxpG8aFq1FYdvFQN4mpxlci0HPzqsAC6BqnQ8ZmTXQaAG98g3JtRRcXOuvZKTpPX9h/s247/Screenshot+from+2021-06-12+12-21-14.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;101&quot; data-original-width=&quot;247&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqNqqIUguXmWVfXm4pZwTbcBYihm8zzEWYu0_jPh_n-Y-3FCI48DXwr3oVqYt7YzdHkGrO2wkuOlmxpG8aFq1FYdvFQN4mpxlci0HPzqsAC6BqnQ8ZmTXQaAG98g3JtRRcXOuvZKTpPX9h/s0/Screenshot+from+2021-06-12+12-21-14.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/5300298767603667749/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2021/06/hola-mundo-con-node-js-y-express.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5300298767603667749'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/5300298767603667749'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2021/06/hola-mundo-con-node-js-y-express.html' title='Hola mundo con Node JS y Express'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVjWcxuiIMG8eO6hCnztYRxMiE16lo9SPYxT02pW2d88gyFoF4p9dHy1D_cC5paQE7JpJOSnNTL9hDqir5EhCgdNMpIceuJDSS10kyTKnl-SK7mVcm2_FSSjPBWAtkv5E__6A6GOXmwQMA/s72-c/Screenshot+from+2021-06-12+11-14-56.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7570346247761792111.post-2947858482150960753</id><published>2021-06-10T21:04:00.014+02:00</published><updated>2022-05-02T08:11:05.846+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Flask"/><category scheme="http://www.blogger.com/atom/ns#" term="GitHub"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="PythonAnywhere"/><title type='text'>Flask en PythonAnywhere con despliegue continuo usando GitHub</title><content type='html'>&lt;p&gt;Este es el tercer, y ultimo, artículo en una serie de tres que muestran cómo disponer de una aplicación sencilla de Flask en PyuthonAnywhere.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2021/05/flask-en-pythonanywhere.html&quot;&gt;Hola Mundo en PythonAnywhere con Flask&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2021/06/pythonanywhere-subiendo-una-aplicacion.html&quot;&gt;PythonAnywhere subiendo una aplicación Flask desde GitHub&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2021/06/flask-en-pythonanywhere-con-despliegue.html&quot;&gt;Flask en PythonAnywhere con despliegue continuo usando GitHub&lt;/a&gt;&amp;nbsp;&lt;/span&gt;←&amp;nbsp;&lt;span style=&quot;font-family: Lato; font-size: x-small;&quot;&gt;(es el post en el que estamos)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Cambiando nombres seguiremos los pasos de la entrada:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2021/06/pythonanywhere-subiendo-una-aplicacion.html&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2021/06/pythonanywhere-subiendo-una-aplicacion.html&quot;&gt;PythonAnywhere subiendo una aplicación Flask desde GitHub&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Lo que haremos en este caso es comenzar con una cuenta nueva en PyhthonAnywhere denominada &lt;i&gt;universo&lt;/i&gt; que nos permitirá desplegar la página web:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://opciones.pythonanywhere.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://universo.pythonanywhere.com&quot;&gt;https://universo.pythonanywhere.com&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;El objetivo es emplear una cuenta gratuita de PythonAnywhere y desplegar una aplicación web en Flask manteniendo nuestro repositorio en GitHub, usando despliegue continuo.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;El flujo de trabajo será el siguiente.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;Visual Studio Code (local ) &lt;span style=&quot;font-size: large;&quot;&gt;→&lt;/span&gt; GitHub&amp;nbsp; &lt;span style=&quot;font-size: large;&quot;&gt;→&lt;/span&gt; PythonAnywhere&lt;/p&gt;

&lt;h2 style=&quot;text-align: left;&quot;&gt;Referencias&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://medium.com/@aadibajpai/deploying-to-pythonanywhere-via-github-6f967956e664&quot;&gt;Un artículo de Medium&lt;/a&gt;&amp;nbsp;(el código del artículo contiene errores)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/48047123/syncing-github-with-pythonanywhere/54268132&quot;&gt;Stackoverflow&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 1&lt;/h2&gt;&lt;p&gt;Vamos a crear un nuevo repositorio en GitHub con un &#39;Hola mundo&#39; en Flask.&lt;/p&gt;&lt;p&gt;Se llamará flaskanywhere.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/financieras/flaskanywhere&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://github.com/financieras/flaskanywhere&quot;&gt;https://github.com/financieras/flaskanywhere&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Si al crear el repositorio no se indica que se añadirán los ficheros readme, licencia y gitignore, GitHub nos ofrece una pantalla con ayuda para comenzar a trabajar con git. En esa página vemos una serie de instrucciones de git para subir los archivos.&lt;/p&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY1FzZDudQFbnuvvmBXIzcnOfu17RGwk9nuRvXtN44nAY3m0h_EFX-43_cWM6_bnTq2phtWurnJDGaQwosLWKVVL8THGePm0zqVt8td4Hbc1AYcXUAYnGR7m9sYg6l4vzGwpshFUV2L1VY/s1115/Screenshot+from+2021-05-17+20-27-28.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;870&quot; data-original-width=&quot;1115&quot; height=&quot;498&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY1FzZDudQFbnuvvmBXIzcnOfu17RGwk9nuRvXtN44nAY3m0h_EFX-43_cWM6_bnTq2phtWurnJDGaQwosLWKVVL8THGePm0zqVt8td4Hbc1AYcXUAYnGR7m9sYg6l4vzGwpshFUV2L1VY/w640-h498/Screenshot+from+2021-05-17+20-27-28.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Reproducimos el código sugerido en la imagen anterior.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Crear un nuevo repositorio en la línea de comandos.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;echo &quot;# flaskanywhere&quot; &amp;gt;&amp;gt; README.md
git init
git add README.md
git commit -m &quot;first commit&quot;
git branch -M main
git remote add origin https://github.com/financieras/flaskanywhere.git
git push -u origin main&lt;/code&gt;&lt;/pre&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Enviar un repositorio existente desde la línea de comandos.&lt;/li&gt;&lt;/ul&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;git remote add origin https://github.com/financieras/flaskanywhere.git
git branch -M main
git push -u origin main
&lt;/code&gt;&lt;/pre&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 2&lt;/h2&gt;&lt;div&gt;&lt;p&gt;Podemos &quot;enviar&quot; (push) nuestro código a GitHub, y luego &quot;tirarlo&quot; (pull) a PythonAnywhere, o enviarlo desde PythonAnywhere hacia GitHub.&lt;/p&gt;&lt;p&gt;En PythonAnywhere, usaremos una Consola Bash y así podremos acceder a git y clonar nuestro repositorio, pudiendo luego hacer push (enviar, empujar) y pull (tirar, traer).&lt;/p&gt;&lt;p&gt;Veamos el código que queremos subir a GitHub.&lt;/p&gt;&lt;p&gt;El archivo se llamará &lt;i&gt;app.py&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;
  
&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from flask import Flask, request
from flask.wrappers import Response
import git

app = Flask(__name__)

@app.route(&#39;/git_update&#39;, methods=[&#39;POST&#39;])
def git_update():
  repo = git.Repo(&#39;./flaskanywhere&#39;)
  origin = repo.remotes.origin
  repo.create_head(&#39;main&#39;, 
  origin.refs.main).set_tracking_branch(origin.refs.main).checkout()
  origin.pull()
  return &#39;&#39;, 200

@app.route(&#39;/&#39;)
def hello():
  return &#39;&amp;lt;h1&amp;gt;Hello from Flask&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Continuous Deployment.&amp;lt;/p&amp;gt;&#39;
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En la línea&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
  
  &lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;  repo = git.Repo(&#39;./&lt;/code&gt;&lt;code style=&quot;overflow-wrap: normal; word-wrap: normal;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;flaskanywhere&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;&#39;)
&lt;/code&gt;&lt;/pre&gt; 
  
  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;no olvide sustituir &lt;i&gt;flaskanywhere&lt;/i&gt; por el nombre de su repositorio.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Crearemos un &lt;b&gt;entorno virtual&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;El archivo anterior app.py ha sido creado en VSCode y subido a GitHub. Para ello, cambiando los nombres necesarios, seguiremos los pasos de la entrada:&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://altocodigo.blogspot.com/2021/06/pythonanywhere-subiendo-una-aplicacion.html&quot;&gt;&lt;blockquote&gt;PythonAnywhere subiendo una aplicación Flask desde GitHub&lt;/blockquote&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9DbQu-iFMW2X5UGsiOXukRCEQzozL6sC7Y8fXIGcEe9YArffj7i9sv4blR95xhxu2W76u3-uNksujL84Qw6e30qLSBORX1XCKdooaJJkyZ8tB7xDbCB6MVGr0BGSwZWMwPCNa27vKBInN/s506/Screenshot+from+2021-06-10+19-31-51.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;506&quot; data-original-width=&quot;386&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9DbQu-iFMW2X5UGsiOXukRCEQzozL6sC7Y8fXIGcEe9YArffj7i9sv4blR95xhxu2W76u3-uNksujL84Qw6e30qLSBORX1XCKdooaJJkyZ8tB7xDbCB6MVGr0BGSwZWMwPCNa27vKBInN/s320/Screenshot+from+2021-06-10+19-31-51.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En PythonAnywhere nuestro nombre de dominio que estaba disponible es &lt;i&gt;universo&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Paso 3&lt;/h2&gt;&lt;div&gt;Creamos la cuenta &lt;i&gt;universo&lt;/i&gt; en PythonAnywhere.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSZROUlNVgakpSD_xrN5UsBJLKm1GKYuMycwVFGgddz-L9VTwqgLb6BUbpx8lN2Xql4C5ue2Ipjs2J18yMoq_7nPYyfCMBaqi-GlWBb7T8jiQ01Y5w8FFo7HvTmfahxW7E0uqGDcqXqjDD/s958/Screenshot+from+2021-06-10+20-40-19.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;489&quot; data-original-width=&quot;958&quot; height=&quot;326&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSZROUlNVgakpSD_xrN5UsBJLKm1GKYuMycwVFGgddz-L9VTwqgLb6BUbpx8lN2Xql4C5ue2Ipjs2J18yMoq_7nPYyfCMBaqi-GlWBb7T8jiQ01Y5w8FFo7HvTmfahxW7E0uqGDcqXqjDD/w640-h326/Screenshot+from+2021-06-10+20-40-19.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCJx4yw0YDxAs7O1xZTcLd9W4AlFVCXFnhA1w3mGFRkKRMFLyMWN6dVfEllVrCfXQdSVonOeV6tU1rG7bLi_H0hsxzcdAXdVyxalaTHfjbI-MBcX1lunZdIs0ap59oNPjD8sHZV6JZJaj1/s954/Screenshot+from+2021-06-10+20-42-08.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;382&quot; data-original-width=&quot;954&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCJx4yw0YDxAs7O1xZTcLd9W4AlFVCXFnhA1w3mGFRkKRMFLyMWN6dVfEllVrCfXQdSVonOeV6tU1rG7bLi_H0hsxzcdAXdVyxalaTHfjbI-MBcX1lunZdIs0ap59oNPjD8sHZV6JZJaj1/w640-h256/Screenshot+from+2021-06-10+20-42-08.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ75L8bgkCRZYDy-JJM4oKvqUyZ-bePfSDTHEa10Ttxt00SG35oYcJFdHUju-Q8s8ePxPCTlaSbUzF0nV_O2ZG2DMYufv91crTebXQWFSInjku-aksAhifFUB_pVNlW-6MSgP_Yy9MM1tt/s785/Screenshot+from+2021-06-10+20-50-27.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;223&quot; data-original-width=&quot;785&quot; height=&quot;114&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ75L8bgkCRZYDy-JJM4oKvqUyZ-bePfSDTHEa10Ttxt00SG35oYcJFdHUju-Q8s8ePxPCTlaSbUzF0nV_O2ZG2DMYufv91crTebXQWFSInjku-aksAhifFUB_pVNlW-6MSgP_Yy9MM1tt/w400-h114/Screenshot+from+2021-06-10+20-50-27.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivbR48JbP4E1VFJWDC7QlC6HK54gZGTiJw5S7RTA9wBQCemuxamlEfc4YyX0q0nc5Ka_7Qk5ZpApD3R5IxW4W4gzm73XD4ZUESCGgLvAW_kcqDkZqoujDThkvk0lUr5J545hMQiPwc1J9y/s611/Screenshot+from+2021-06-10+20-51-32.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;499&quot; data-original-width=&quot;611&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivbR48JbP4E1VFJWDC7QlC6HK54gZGTiJw5S7RTA9wBQCemuxamlEfc4YyX0q0nc5Ka_7Qk5ZpApD3R5IxW4W4gzm73XD4ZUESCGgLvAW_kcqDkZqoujDThkvk0lUr5J545hMQiPwc1J9y/s320/Screenshot+from+2021-06-10+20-51-32.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw2HNfobRGsk-lC7Sf426bZDVgtb8Rpcen0uMAAk1PzZCgFlzv1Pf9_wnJls3KYPVJyFA4uZcnhBSZplyGs_LJsNFomHe_G5ga28Q6Of9djnQ34TkwGRiJIPaLg1EU935gEsVnjG4V7x-s/s610/Screenshot+from+2021-06-10+20-51-43.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;504&quot; data-original-width=&quot;610&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw2HNfobRGsk-lC7Sf426bZDVgtb8Rpcen0uMAAk1PzZCgFlzv1Pf9_wnJls3KYPVJyFA4uZcnhBSZplyGs_LJsNFomHe_G5ga28Q6Of9djnQ34TkwGRiJIPaLg1EU935gEsVnjG4V7x-s/s320/Screenshot+from+2021-06-10+20-51-43.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3NfznXYGE5-ScFatB9G4U8JeoYCa8kWNBCMAWRBIurl5q4uyXqx4DcAxnluahZ8SWp2TzEy-eLk82DCT8sbE7YlIoxiRo7DEw4ZgoT_tgZUje7fOzfUGCNXX5fr5id23uLtvWSj3KcOKR/s612/Screenshot+from+2021-06-10+20-51-54.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;505&quot; data-original-width=&quot;612&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3NfznXYGE5-ScFatB9G4U8JeoYCa8kWNBCMAWRBIurl5q4uyXqx4DcAxnluahZ8SWp2TzEy-eLk82DCT8sbE7YlIoxiRo7DEw4ZgoT_tgZUje7fOzfUGCNXX5fr5id23uLtvWSj3KcOKR/s320/Screenshot+from+2021-06-10+20-51-54.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCtt4YIgFKRMP29OrHLIHcrhkNj3Vr3ImEXjItEXaO1xH8fcuI3_1wYVrO-4hr7Bz-Isfwd_3Cc5gzALQN4r4KmGFzXkv-iDUVn7RYP0KWzv6XHa81dFy-HSZTqE2JkBz0ZtcNeVnQeT_g/s614/Screenshot+from+2021-06-10+20-53-10.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;502&quot; data-original-width=&quot;614&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCtt4YIgFKRMP29OrHLIHcrhkNj3Vr3ImEXjItEXaO1xH8fcuI3_1wYVrO-4hr7Bz-Isfwd_3Cc5gzALQN4r4KmGFzXkv-iDUVn7RYP0KWzv6XHa81dFy-HSZTqE2JkBz0ZtcNeVnQeT_g/s320/Screenshot+from+2021-06-10+20-53-10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii8qzLH48D6NStdxp89YEmd1x7Io9sSloyBLSAD87oOfZWMGyT-2-x7ClKKA0gglaryzP2mGxLAXzwLRW7i35ZDzWI47Ne46biPPBVX-wcQi2WV6njTNqEyEluwEheQZRztiPjutdQOBi5/s610/Screenshot+from+2021-06-10+20-53-31.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;502&quot; data-original-width=&quot;610&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii8qzLH48D6NStdxp89YEmd1x7Io9sSloyBLSAD87oOfZWMGyT-2-x7ClKKA0gglaryzP2mGxLAXzwLRW7i35ZDzWI47Ne46biPPBVX-wcQi2WV6njTNqEyEluwEheQZRztiPjutdQOBi5/s320/Screenshot+from+2021-06-10+20-53-31.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div aria-describedby=&quot;bubble-3&quot; class=&quot;jfk-bubble gtx-bubble&quot; role=&quot;alertdialog&quot; style=&quot;left: 37px; opacity: 1; top: 2252px; visibility: visible;&quot;&gt;&lt;div class=&quot;jfk-bubble-content-id&quot; id=&quot;bubble-3&quot;&gt;&lt;div id=&quot;gtx-host&quot; style=&quot;max-width: 400px; min-width: 200px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div aria-label=&quot;Close&quot; class=&quot;jfk-bubble-closebtn-id jfk-bubble-closebtn&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;/div&gt;&lt;div class=&quot;jfk-bubble-arrow-id jfk-bubble-arrow jfk-bubble-arrowup&quot; style=&quot;left: 44px;&quot;&gt;&lt;div class=&quot;jfk-bubble-arrowimplbefore&quot;&gt;&lt;/div&gt;&lt;div class=&quot;jfk-bubble-arrowimplafter&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ8Vv3ALgnqgtzgU0Ixz6Y6I0QqJcC5aRxlUsJZp7M3dOCKdWIamIWuVp2QCtcouJnDmHt6u7HbdmPP7Dy03j81s39_LxrDVpIAlJRVC2oleGpFuxHuVgkPojQTIsZEXXeQr5YEBaZJl9Y/s826/Screenshot+from+2021-06-10+20-54-30.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;290&quot; data-original-width=&quot;826&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ8Vv3ALgnqgtzgU0Ixz6Y6I0QqJcC5aRxlUsJZp7M3dOCKdWIamIWuVp2QCtcouJnDmHt6u7HbdmPP7Dy03j81s39_LxrDVpIAlJRVC2oleGpFuxHuVgkPojQTIsZEXXeQr5YEBaZJl9Y/s320/Screenshot+from+2021-06-10+20-54-30.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_xZvdhC-HMs3zmLgW8PwBEzhRRFwQv8DuncR9-pL8jxDsnmZ1TNCHSYb-GhCPfqkLbk7N-w92jfeXL4T-y5x8iURyfbLeHdtx_azRgB81cPUTMSpfScAsfwLiBv8nkHQt1-3kC-gg6iqQ/s820/Screenshot+from+2021-06-10+20-55-03.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;820&quot; data-original-width=&quot;564&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_xZvdhC-HMs3zmLgW8PwBEzhRRFwQv8DuncR9-pL8jxDsnmZ1TNCHSYb-GhCPfqkLbk7N-w92jfeXL4T-y5x8iURyfbLeHdtx_azRgB81cPUTMSpfScAsfwLiBv8nkHQt1-3kC-gg6iqQ/w440-h640/Screenshot+from+2021-06-10+20-55-03.png&quot; width=&quot;440&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Activamos el protocolo SSH para tener página https.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUyo8A6UyfWk-bgyX31qSWPvrPEMkziTGJcMd54Vgj7LmkhhNY6VRMob8plbDhNandEegW2_j1TrB5mgOpHj_LSuowAj8Fgz8G2bdRJAsGTfACld12LEmXuIjD5LEltrdKqV5RN5yXYhUP/s784/Screenshot+from+2021-06-10+20-56-24.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;784&quot; data-original-width=&quot;574&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUyo8A6UyfWk-bgyX31qSWPvrPEMkziTGJcMd54Vgj7LmkhhNY6VRMob8plbDhNandEegW2_j1TrB5mgOpHj_LSuowAj8Fgz8G2bdRJAsGTfACld12LEmXuIjD5LEltrdKqV5RN5yXYhUP/w468-h640/Screenshot+from+2021-06-10+20-56-24.png&quot; width=&quot;468&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJucBEXQHxg5tgu2ZXDIt_3J9EGpiD5O32GiFoc6fsXSKgdevtbqXODdoTKbT7W9DMYkKU7OFbixxpFxGPEkqNl1yj-Gr_7Yct7rGHGmrXWw1kjGYXJbhOFlDvfdcQ88-B-2bLKhZyhT5n/s350/Screenshot+from+2021-06-10+20-58-41.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;151&quot; data-original-width=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJucBEXQHxg5tgu2ZXDIt_3J9EGpiD5O32GiFoc6fsXSKgdevtbqXODdoTKbT7W9DMYkKU7OFbixxpFxGPEkqNl1yj-Gr_7Yct7rGHGmrXWw1kjGYXJbhOFlDvfdcQ88-B-2bLKhZyhT5n/s320/Screenshot+from+2021-06-10+20-58-41.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Veamos a seleccionar la:&lt;/div&gt;&lt;blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;WSGI configuration file: /var/www/universo_pythonanywhere_com_wsgi.py&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX57VShgdrHiKglIFH6AEUWoumZnXRbvsrTrBB248GrTbep3fkC7MVGbrwYaSFUJwhN9MqgwMHaSueB6IBDa_4D69j3aqvBpG3Kh-hPpOoysanZRlprqvWkDE4NqxHF7VSrVIOxi620cRE/s609/Screenshot+from+2021-06-10+20-56-49.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;286&quot; data-original-width=&quot;609&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX57VShgdrHiKglIFH6AEUWoumZnXRbvsrTrBB248GrTbep3fkC7MVGbrwYaSFUJwhN9MqgwMHaSueB6IBDa_4D69j3aqvBpG3Kh-hPpOoysanZRlprqvWkDE4NqxHF7VSrVIOxi620cRE/w400-h188/Screenshot+from+2021-06-10+20-56-49.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Vemos que la ruta (path) está correcta y que el nombre de la aplicación es app.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Clonamos nuestro repositorio desde una terminal Bash, desde PythonAnywhere&lt;/p&gt;
&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;git clone https://github.com/financieras/flaskanywhere.git
&lt;/code&gt;&lt;/pre&gt;
Cambiamos la ruta Source code añadiendo al final flaskanywhere.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMei6GH97CbiNPA6ov4Jfrwv_pOzq7YUdYgRFGndfXluAPYU5SWB-MFvyCWB1I0051bUBH6nr5kwnyCAQiKYcaVMLVWYypnLSQswNbowZvlRsQwZ81lSRZfhBMYBjdZTDqbHTBz61flsid/s601/Screenshot+from+2021-06-11+07-13-35.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;186&quot; data-original-width=&quot;601&quot; height=&quot;124&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMei6GH97CbiNPA6ov4Jfrwv_pOzq7YUdYgRFGndfXluAPYU5SWB-MFvyCWB1I0051bUBH6nr5kwnyCAQiKYcaVMLVWYypnLSQswNbowZvlRsQwZ81lSRZfhBMYBjdZTDqbHTBz61flsid/w400-h124/Screenshot+from+2021-06-11+07-13-35.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Editamos el archivo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WSGI configuration file:/var/www/universo_pythonanywhere_com_wsgi.py&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;para que en la línea 11 contenga la ruta actualizada.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;project_home = &#39;/home/universo/flaskanywhere&#39;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn0ed-EdUQR7LOcagkQ79AeH8QWvLxT5_csMgPG-sdUbdERydZFtWeCmhceE6T-hA554w09aTTppjDAISz1JrbqoKzEMv_pzqcAcnxYc20rFEGi2hIjD66m9XAAlUYHK6kv1a_Rrsu5nPW/s609/Screenshot+from+2021-06-11+07-17-44.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;283&quot; data-original-width=&quot;609&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn0ed-EdUQR7LOcagkQ79AeH8QWvLxT5_csMgPG-sdUbdERydZFtWeCmhceE6T-hA554w09aTTppjDAISz1JrbqoKzEMv_pzqcAcnxYc20rFEGi2hIjD66m9XAAlUYHK6kv1a_Rrsu5nPW/s16000/Screenshot+from+2021-06-11+07-17-44.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Recargamos, pulsando el botón verde, y mostramos la página.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb3EcjhyqcFNSwRclS3T41caNB3P9Zr842k8m69OsLtSm9vgqzSazFvyO0DO8-OWBaVzckvvhwn4BZmVCZQ5eCCet8nklADhcc912tS0XxyarJwZP78U7SfMs9TgcxNSHIrwsVevvuR4Q_/s348/Screenshot+from+2021-06-11+07-20-32.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;202&quot; data-original-width=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb3EcjhyqcFNSwRclS3T41caNB3P9Zr842k8m69OsLtSm9vgqzSazFvyO0DO8-OWBaVzckvvhwn4BZmVCZQ5eCCet8nklADhcc912tS0XxyarJwZP78U7SfMs9TgcxNSHIrwsVevvuR4Q_/s320/Screenshot+from+2021-06-11+07-20-32.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hagamos un ligero cambio en nuestro código de la aplicación Flask. Pondremos el texto en español.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8kx1nB-qMf1L3rF5huGz2IBgby7oVchtnZtB6UEpdxi-RH-0tvF6FrG7-1oM-Y1f5CNSdvRR_DvlaqM9EefUqYy3m3ETq2SNqUFt31txN_lMA0iAiFdB6LNoDjaq-pgpj8-rwZz2iExwa/s843/Screenshot+from+2021-06-11+09-03-28.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;843&quot; data-original-width=&quot;716&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8kx1nB-qMf1L3rF5huGz2IBgby7oVchtnZtB6UEpdxi-RH-0tvF6FrG7-1oM-Y1f5CNSdvRR_DvlaqM9EefUqYy3m3ETq2SNqUFt31txN_lMA0iAiFdB6LNoDjaq-pgpj8-rwZz2iExwa/w544-h640/Screenshot+from+2021-06-11+09-03-28.png&quot; width=&quot;544&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt6Spopuh5DqQKMNfHMGnoNAlVDLr3jJsMyvFOpQEoPgioDLH0If9iDMRExfEEGODkgCT6kk68oJ4csEnDrsM7wf2CZnQKrVeeCkLJa5Tm9gxWKkf6iTUwJBQ0WJYoLX6NOBTXjoslNJ7y/s620/Screenshot+from+2021-06-11+09-05-06.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;146&quot; data-original-width=&quot;620&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt6Spopuh5DqQKMNfHMGnoNAlVDLr3jJsMyvFOpQEoPgioDLH0If9iDMRExfEEGODkgCT6kk68oJ4csEnDrsM7wf2CZnQKrVeeCkLJa5Tm9gxWKkf6iTUwJBQ0WJYoLX6NOBTXjoslNJ7y/w640-h150/Screenshot+from+2021-06-11+09-05-06.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Pulsando el botón verde de recarga y actualizando la página ya vemos los cambios.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;En este momento ya hemos conseguido automatizar el proceso más allá de lo que quedó descrito en el post anterior, ya que gracias al Webhook y al nuevo código del archivo app.py ya hemos conseguido despliegue contínuo.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora nos gustaría que no fuera necesario recargar la página pulsando el botón verde, y que la página se recargara sola al subir los cambios desde nuestro Visual Studio Code.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Recarga automática&lt;/h2&gt;&lt;div&gt;En la consola Bash de PythonAnywhere introducimos los siguientes comandos estando en el directorio correspondiente.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En nuestro caso, estamos en flaskanywhere/.git/hooks&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
  
  
  
  
  &lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;cat&amp;gt;post-merge
touch /var/www/universo_pythonanywhere_com_wsgi.py&lt;/code&gt;&lt;/pre&gt;
  
  
  
  &lt;br /&gt;
  &lt;p&gt;Después de introducir este código en la consola pulsamos Control+C&lt;/p&gt;
  &lt;p&gt;Podemos consultar si se ha creado correctamente el archivo post-merge.&lt;/p&gt;

&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;cat post-merge&lt;/code&gt;&lt;/pre&gt;
  
  
  
  &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Otra forma de consultarlo consiste en ir a la página de PythonAnywhere y mirar el archivo con post-merge que estará en la ruta que se muestra en la siguiente imagen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF578DLCkoSFc79jsC8F40ckUWOpZEYcDfIS1e75b3yyYDhXHd4-mQYAyM_P2yOx6AKn2Q0LB4U3HZXK6LYzz85W0_zZmkXC8sSNlHlkuGBmrNg-5KosxPsraTHsO1dSoWTnevniIMATY1/s443/Screenshot+from+2021-06-11+09-29-12.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;92&quot; data-original-width=&quot;443&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF578DLCkoSFc79jsC8F40ckUWOpZEYcDfIS1e75b3yyYDhXHd4-mQYAyM_P2yOx6AKn2Q0LB4U3HZXK6LYzz85W0_zZmkXC8sSNlHlkuGBmrNg-5KosxPsraTHsO1dSoWTnevniIMATY1/s16000/Screenshot+from+2021-06-11+09-29-12.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La siguiente imagen muestra los comando introducidos en la consola Bash de PythonAnywhere.&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaUTAT3ARCJrN4VTpvIx_jD54H4rjhFYkv-0M7WNBA9-yYTS3YXb3FuISD4OnNpUt0OAfceWL_BJJEOGkPwCCUcSSpliTR6ZdGHa413DQ1-5pjc3z6TRhRAByFqUJ41lF1kcm0jUrk-Kbm/s548/Screenshot+from+2021-06-11+09-34-31.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;168&quot; data-original-width=&quot;548&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaUTAT3ARCJrN4VTpvIx_jD54H4rjhFYkv-0M7WNBA9-yYTS3YXb3FuISD4OnNpUt0OAfceWL_BJJEOGkPwCCUcSSpliTR6ZdGHa413DQ1-5pjc3z6TRhRAByFqUJ41lF1kcm0jUrk-Kbm/s16000/Screenshot+from+2021-06-11+09-34-31.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;El último comando da permisos de ejecución al archivo creado.&lt;/div&gt;


&lt;pre style=&quot;background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 10px; text-align: left; width: 95%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;chmod +x post-merge&lt;/code&gt;&lt;/pre&gt;


&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finalmente hacemos algún cambio más en en código Flask, en nuestro Visual Studio Code. Se suben los cambios a GitHub y sin necesidad de hacer nada más ya tendremos nuestras modificaciones en la web. Simplemente actualizando la página ya veremos los cambios.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRNL_gjEcGa9eqsAgePHOfLSaqEps8jJnPA2Yt8hrqfrzHuq48PQrOPdK2yJscF6su2LN7WbFQox0SfOyfEpShU26jB8JqjRNdKkf3tlmHU67QtK9S48zgYCbdB6u6-O6fMjPnwP72S2YF/s347/Screenshot+from+2021-06-11+09-06-46.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;1&quot; data-original-height=&quot;193&quot; data-original-width=&quot;347&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRNL_gjEcGa9eqsAgePHOfLSaqEps8jJnPA2Yt8hrqfrzHuq48PQrOPdK2yJscF6su2LN7WbFQox0SfOyfEpShU26jB8JqjRNdKkf3tlmHU67QtK9S48zgYCbdB6u6-O6fMjPnwP72S2YF/s320/Screenshot+from+2021-06-11+09-06-46.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En el artículo de Medium que hemos utilizado también se habla de la seguridad, por si quieres implementarla, si bien, al tratarse de una cuenta gratuita en PythonAnywhere ya existen sistemas que interrumpirán el servicio de la página en caso de sobrepasarse el uso de la CPU.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;¿Cuál es el siguiente paso?&lt;/h2&gt;&lt;div&gt;Lo siguiente es poder desarrollar páginas web en Flask más complejas usando Templates y usando Jinja2.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://altocodigo.blogspot.com/feeds/2947858482150960753/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://altocodigo.blogspot.com/2021/06/flask-en-pythonanywhere-con-despliegue.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/2947858482150960753'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7570346247761792111/posts/default/2947858482150960753'/><link rel='alternate' type='text/html' href='https://altocodigo.blogspot.com/2021/06/flask-en-pythonanywhere-con-despliegue.html' title='Flask en PythonAnywhere con despliegue continuo usando GitHub'/><author><name>Adolfo Aparicio</name><uri>http://www.blogger.com/profile/18373309889444674587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VlLFVnerv_MkK76KHOBpU28Zcfbdf3NgnX_Jvtam2TIfK4sZcOCBUu8yx00L4jdUCJwEIrtP6KHQYfdtpdccxEMb43MwCL8rseQ2r88y9Et4yxTqTXHf9eXe5NYZLA/s113/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY1FzZDudQFbnuvvmBXIzcnOfu17RGwk9nuRvXtN44nAY3m0h_EFX-43_cWM6_bnTq2phtWurnJDGaQwosLWKVVL8THGePm0zqVt8td4Hbc1AYcXUAYnGR7m9sYg6l4vzGwpshFUV2L1VY/s72-w640-h498-c/Screenshot+from+2021-05-17+20-27-28.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>