{"id":2167,"date":"2020-02-29T15:49:41","date_gmt":"2020-02-29T14:49:41","guid":{"rendered":"https:\/\/strattonapps.com\/?p=2167"},"modified":"2024-05-16T09:54:53","modified_gmt":"2024-05-16T08:54:53","slug":"best-features","status":"publish","type":"post","link":"https:\/\/strattonapps.com\/es\/full-stack-development\/python\/best-features\/","title":{"rendered":"Python, el lenguaje con el que puedes hacer todo"},"content":{"rendered":"<h3 class=\"wp-block-heading\">Breve historia<\/h3>\n\n\n\n<p>Aunque el nombre nos recuerda a una pit\u00f3n, el nombre de este lenguaje no lo da este reptil, sino el nombre del grupo humor\u00edstico Monty Python del que el creador es fan. <strong>Pit\u00f3n<\/strong> es un <strong>programaci\u00f3n<\/strong> lenguaje originado a finales de los 80 por Van Rossum y desarrollado para el sistema operativo Amoeba. En 1991 se public\u00f3 la versi\u00f3n de c\u00f3digo 0.9.0, que ya inclu\u00eda clases con uso de excepciones, capaces de heredar funciones e incluir algunos tipos modulares como list, dict y str. <\/p>\n\n\n\n<p>En 1994 este idioma incluy\u00f3 en su versi\u00f3n 1.0 <strong>caracteristicas<\/strong> como algunas funciones de programaci\u00f3n funcional: reducir, filtrar, lamda y mapear. por <strong>Pit\u00f3n<\/strong> versi\u00f3n 2.0, se incluyeron listas de compresi\u00f3n basadas en la sintaxis de Haskell. Tambi\u00e9n con esta versi\u00f3n se incluy\u00f3 un sistema de recolecci\u00f3n de basura.<\/p>\n\n\n\n<p>Adem\u00e1s, la unificaci\u00f3n de tipos y clases dentro de la misma jerarqu\u00eda fue la mayor innovaci\u00f3n en la versi\u00f3n 2.2, que hizo que el modelo de objetos fuera robusto y puro. Tambi\u00e9n se agregaron generadores inspirados en el lenguaje Icon.<\/p>\n\n\n\n<p>A partir del 1 de enero de 2020, Python 2 (2.7. *) Se suspendi\u00f3 oficialmente y solo admite versiones&gt; = 3.5. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Caracteristicas&nbsp;<\/h3>\n\n\n\n<p>Esta <strong>idioma<\/strong> es <strong>interpretado<\/strong>, lo que lo hace ofrecer <strong>portabilidad<\/strong> entre sistemas, aunque en situaciones concretas se debe tener en cuenta el SO (en muchos de estos casos en Windows).<\/p>\n\n\n\n<p>En cuanto a su <strong>programaci\u00f3n<\/strong> <strong>paradigma<\/strong>, Python es un <strong>multiparadigma<\/strong> idioma. Los desarrolladores no est\u00e1n obligados a utilizar un estilo espec\u00edfico en su programaci\u00f3n. Actualmente tiene como paradigma los estilos: programaci\u00f3n imperativa, funcional y orientada a objetos. Con el uso de extensiones, se pueden apoyar otros paradigmas. Para la gesti\u00f3n de la memoria, se utilizan la escritura din\u00e1mica y el recuento de referencias.<\/p>\n\n\n\n<p>Otra caracter\u00edstica importante es la vinculaci\u00f3n din\u00e1mica de m\u00e9todos. Esta funci\u00f3n vincula un m\u00e9todo y un nombre de variable durante la ejecuci\u00f3n del script.<\/p>\n\n\n\n<p>En t\u00e9rminos de sintaxis, <strong>Pit\u00f3n<\/strong> fue dise\u00f1ado para tener una legibilidad f\u00e1cil y clara, por eso se usan palabras en lugar de operadores (|, &amp;,! -&gt; o, y, no) y se usan sangr\u00edas en lugar de \u201c{}\u201d. Utilizando la <strong>pesta\u00f1as<\/strong>, el c\u00f3digo est\u00e1 estructurado y nivelado de acuerdo con las instrucciones. Por ejemplo, la funci\u00f3n de fibonacci ser\u00eda<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def fib (n): a, b = 0,1 while a &lt;n: print (a, end = &#039;&#039;) a, b = b, a + b print () fib (1000) print () fib (1000)<\/code><\/pre>\n\n\n\n<p>Por el <strong>sangr\u00eda<\/strong>, cada secuencia debe estar escrita en una sola l\u00ednea, pero si por problemas de legibilidad desea dividir la secuencia en m\u00e1s l\u00edneas puede agregar una \u201c\\\u201d al final de cada l\u00ednea para indicar que contin\u00faa en la siguiente.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>capitales = [&quot;Nueva York&quot;, &quot;Londres&quot;, &quot;Bogot\u00e1&quot;, &quot;Pek\u00edn&quot;, \\ &quot;Tokio&quot;, &quot;Par\u00eds&quot;, &quot;Madrid&quot;, &quot;Lisboa&quot; \\ \u201cAntananarivo&quot;, &quot;Mosc\u00fa&quot;] &quot;print (f&quot; Algunas capitales: {capitales} \u201d) fuera: Algunas capitales: [&#039;Nueva York&#039;, &#039;Londres&#039;, &#039;Bogot\u00e1&#039;, &#039;Pek\u00edn&#039;, &#039;Tokio&#039;, &#039;Par\u00eds&#039;, &#039;Madrid&#039;, &#039;Lisboa&#039;, &#039;Antananarivo&#039; , &#039;Mosc\u00fa&#039;]<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>duch_alba_name = &quot;Mar\u00eda del Rosario Cayetana Paloma Alfonsa&quot; \\ &quot;Victoria Eugenia Fernanda Teresa Francisca de Paula Lourdes&quot; \\ &quot;Antonia Josefa Fausta Rita Castor Dorotea Santa Esperanza&quot; \\ &quot;Fitz-James Stuart y de Silva Falc\u00f3 y Gurtubay&quot; print (f &quot;Duchess del nombre de Alba: {duch_alba_name} &quot;) fuera: Nombre de la duquesa de Alba: Mar\u00eda del Rosario Cayetana Paloma Alfonsa Victoria Eugenia Fernanda Teresa Francisca de Paula Lourdes Antonia Josefa Fausta Rita Castor Dorotea Santa Esperanza Fitz-James Stuart y de Silva Falc\u00f3 y Gurtubay<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Filosof\u00eda<\/h3>\n\n\n\n<p>Para empatizar con <strong>desarrolladores<\/strong> y crear pautas para crear <strong>c\u00f3digo correcto<\/strong> de acuerdo a <strong>Pit\u00f3n<\/strong>, en la versi\u00f3n 2.1.2 se agreg\u00f3 una clase de huevo de Pascua al importar el paquete &quot;this&quot;. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>importar esto<\/code><\/pre>\n\n\n\n<p>Cuando ejecuta la l\u00ednea anterior del int\u00e9rprete, el famoso <strong>Python Zen<\/strong> est\u00e1 impreso en la consola, cuyas reglas, introducidas por Tim peters, son las siguientes:<\/p>\n\n\n\n<ol><li>Lo bello es mejor que lo feo.<\/li><li>Expl\u00edcito es mejor que impl\u00edcito.<\/li><li>Lo simple es mejor que lo complejo.<\/li><li>Complejo es mejor que complicado.<\/li><li>Plano es mejor que anidado.<\/li><li>Es mejor escaso que denso.<\/li><li>La legibilidad cuenta.<\/li><li>Los casos especiales no son lo suficientemente especiales como para romper las reglas.<\/li><li>Aunque la practicidad vence a la pureza.<\/li><li>Los errores nunca deben pasar silenciosamente.<\/li><li>A menos que sea silenciado expl\u00edcitamente.<\/li><li>Ante la ambig\u00fcedad, rechace la tentaci\u00f3n de adivinar.<\/li><li>Debe haber una, y preferiblemente solo una, forma obvia de hacerlo.<\/li><li>Aunque esa forma puede no ser obvia al principio a menos que seas holand\u00e9s.<\/li><li>Ahora es mejor que nunca.<\/li><li>Aunque a menudo nunca es mejor que * ahora mismo *.<\/li><li>Si la implementaci\u00f3n es dif\u00edcil de explicar, es una mala idea.<\/li><li>Si la implementaci\u00f3n es f\u00e1cil de explicar, puede ser una buena idea.<\/li><li>Los espacios de nombres son una gran idea, \u00a1hagamos m\u00e1s!<\/li><\/ol>\n\n\n\n<p>Con estas reglas se pretende que el programador cree un c\u00f3digo simple, eficiente, legible y f\u00e1cil de depurar siguiendo las <strong>filosof\u00eda python<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creciente<\/h3>\n\n\n\n<p>En los \u00faltimos a\u00f1os,<strong> el crecimiento<\/strong> de <strong>Pit\u00f3n<\/strong> uso lo ha posicionado en el n\u00famero 2 del ranking de la <strong>idiomas mas usados<\/strong> a nivel global seg\u00fan Github (gr\u00e1fico extra\u00eddo del an\u00e1lisis de github <a aria-label=\"octoverso (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/octoverse.github.com\/#home\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">octoverso<\/a>). Y en la siguiente tabla (<a aria-label=\"github (se abre en una nueva pesta\u00f1a)\" href=\"\/\/madnight.github.io\/githut\/#\/pull_requests\/2019\/4\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">github<\/a>) podemos ver la actividad de los repositorios de GitHub de Python. Actualmente es 17% de todos los cambios de github. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/python_ranking-1024x719.png\" alt=\"-\" class=\"wp-image-2173\" width=\"775\" height=\"544\" srcset=\"https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/python_ranking-1024x719.png 1024w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/python_ranking-300x211.png 300w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/python_ranking-768x540.png 768w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/python_ranking-1536x1079.png 1536w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/python_ranking.png 1802w\" sizes=\"(max-width: 775px) 100vw, 775px\"><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-29-a-las-2.00.33-1024x646.png\" alt=\"-\" class=\"wp-image-2174\" width=\"715\" height=\"451\" srcset=\"https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-29-a-las-2.00.33-1024x646.png 1024w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-29-a-las-2.00.33-300x189.png 300w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-29-a-las-2.00.33-768x485.png 768w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-29-a-las-2.00.33-1536x969.png 1536w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-29-a-las-2.00.33.png 1680w\" sizes=\"(max-width: 715px) 100vw, 715px\"><\/figure><\/div>\n\n\n\n<p>Este crecimiento en su uso se debe a la gran eficiencia y escalabilidad que ofrece el c\u00f3digo, por lo que est\u00e1 siendo utilizado en m\u00faltiples disciplinas. Las aplicaciones que est\u00e1n usando este lenguaje son varias, pero ahora explicaremos las m\u00e1s utilizadas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Python para ciencia de datos y macrodatos<\/h4>\n\n\n\n<p>Extraer y analizar datos en Python es una tarea r\u00e1pida y sencilla. Es por eso que se est\u00e1 utilizando en el an\u00e1lisis de datos de grandes empresas para mejorar su rendimiento a partir de los datos recopilados y predecir resultados. La f\u00e1cil manipulaci\u00f3n de operaciones con ecuaciones y matrices hacen de Python un sustituto perfecto para lenguajes como Matlab o Scilab. Para dar una interfaz m\u00e1s &quot;amigable&quot; para aquellos que est\u00e1n acostumbrados a lenguajes estad\u00edsticos como R, Python usa el marco Anaconda que a menudo se usa junto con Spider y Jupyter Notebook con el que los matem\u00e1ticos se sienten m\u00e1s c\u00f3modos.<\/p>\n\n\n\n<p>Algunas de las bibliotecas m\u00e1s utilizadas para big data: <a aria-label=\"Pyspark (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/spark.apache.org\/docs\/latest\/api\/python\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Pyspark<\/a>, <a aria-label=\"Dask (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/dask.org\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Dask<\/a> y <a aria-label=\"Pydoop (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/crs4.github.io\/pydoop\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Pydoop<\/a>.<\/p>\n\n\n\n<p>Las bibliotecas m\u00e1s utilizadas para el an\u00e1lisis y procesamiento de datos: Numpy, Pandas, Plotly, Matplot y Seaborn.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Python para la Web (front-end)<\/h4>\n\n\n\n<p>Aunque el rey de la web es php junto con entornos como <a href=\"https:\/\/strattonapps.com\/es\/web-development\/laravel\/what-is-laravel-6-easy\/\" target=\"_blank\" aria-label=\"Laravel (se abre en una nueva pesta\u00f1a)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Laravel<\/a>, el lenguaje de Python te permite escribir aplicaciones de todo tipo con menos l\u00edneas de c\u00f3digo. En cuanto a los mejores frameworks para el desarrollo de Front-End encontramos:<\/p>\n\n\n\n<p><strong>Django<\/strong>. Es el mas completo <strong>marco web<\/strong> escrito en Python. Proporciona un desarrollo r\u00e1pido y limpio en la creaci\u00f3n de p\u00e1ginas web. Estas p\u00e1ginas pueden utilizar sistemas de gesti\u00f3n de contenido CMS para la programaci\u00f3n modular del <strong>sitios web<\/strong>, que facilita la creaci\u00f3n de sitios web robustos y modelados en bloques. Algunas desventajas de Django son que aunque los sitios web desarrollados son m\u00e1s avanzados que con otros frameworks web, es un framework bastante lento en comparaci\u00f3n con los dem\u00e1s.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Pir\u00e1mide<\/strong>. Esto se debe a la fusi\u00f3n de los marcos Pylons 1.0 y repoze.bfg. Este paquete de desarrollo web se clasifica por tener un inicio r\u00e1pido y un desarrollo f\u00e1cil para <strong>API<\/strong> trabajo, y la posibilidad de incluir gerentes como <strong>CMS<\/strong> y KMS<\/p>\n\n\n\n<p><strong>Botella<\/strong>. Ampliamente utilizado para el desarrollo de <strong>lote<\/strong> <strong>aplicaciones<\/strong>. Desarrolla p\u00e1ginas bastante sencillas, pero es un gestor muy flexible a la hora de incorporar nuevas librer\u00edas.<\/p>\n\n\n\n<p><strong>Matraz<\/strong>. El m\u00e1s \u00e1gil de los frameworks m\u00e1s utilizados para el desarrollo web. Naci\u00f3 como una broma para el d\u00eda de los inocentes, pero ha ido creciendo hasta posicionarse de tal manera que puede ser utilizada en servicios como Amazon (Lamda) y Google en su Cloud RUN. Flask en s\u00ed mismo es muy simple, pero puede agregar m\u00f3dulos como Jinja2 y SQLAlchemy para completarlo. Hay todo tipo de paquetes desarrollados para crear sitios web seguros, robustos y f\u00e1ciles.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Python para secuencias de comandos<\/h4>\n\n\n\n<p><strong>Pit\u00f3n<\/strong> es un lenguaje que permite la creaci\u00f3n y ejecuci\u00f3n de <strong>guiones<\/strong> con pocas l\u00edneas de c\u00f3digo. Entre el uso de scripting en este lenguaje, podemos destacar el scraping (obtenci\u00f3n de datos de sitios web) y la automatizaci\u00f3n de tareas de mantenimiento del servidor, edici\u00f3n de imagen y sonido\u2026 Es decir, con python puedes programar f\u00e1cilmente cualquier tarea en tu servidor.<\/p>\n\n\n\n<p>Cuando se combinan procesos automatizados para la extracci\u00f3n de contenido del sitio web, el t\u00e9rmino &quot;<strong>larva del moscard\u00f3n<\/strong>\u201dSe utiliza. Un bot puede programarse para realizar una determinada tarea (puede pretender ser una persona) cada cierto tiempo o en un momento programado.<\/p>\n\n\n\n<p>La mayor cantidad de usuarios de bibliotecas para <strong>desguace<\/strong> son Sopa Hermosa, Scrapy, Selenio y Helio. Los dos \u00faltimos permiten el control de los navegadores Chrome y Firefox para simular la interacci\u00f3n de un usuario real. Con esta t\u00e9cnica puedes descargar informaci\u00f3n web como texto, im\u00e1genes o sonidos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Python para inteligencia artificial<\/h4>\n\n\n\n<p>los <strong>Python IA<\/strong> La comunidad es la m\u00e1s grande que existe en comparaci\u00f3n con otros entornos. Hay muchas bibliotecas desarrolladas para <strong>aprendizaje profundo <\/strong>y enfoque de redes neuronales, por lo que actualmente es el lenguaje m\u00e1s utilizado en<strong> Aprendizaje de la m\u00e1quina<\/strong> pr\u00e1cticas. Se utilizan bibliotecas como PyTorch (desarrollada por Facebook), TensorFlow (desarrollada por Google) y Keras.<\/p>\n\n\n\n<p><strong>Redes neuronales<\/strong> se crean para la realizaci\u00f3n de tareas evitando que sea un proceso programado como un gui\u00f3n y si es algo m\u00e1s parecido al funcionamiento del aprendizaje de los humanos.<br>Por ejemplo, con <a aria-label=\"OpenCV (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/opencv.org\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\"><strong>OpenCV<\/strong><\/a> , puede detectar objetos, rostros, personas, animales y todo tipo de objetos haciendo que la propia red aprenda a distinguir objetos espec\u00edficos en im\u00e1genes. Adem\u00e1s, con este entorno es posible desarrollar una inteligencia artificial capaz de describir el contexto de las im\u00e1genes <a aria-label=\" (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/cloud.google.com\/vision\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Visi\u00f3n A<\/a>YO.<\/p>\n\n\n\n<p>Algunas de las empresas m\u00e1s influyentes en este sector son Open AI, Google y Facebook.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Python para Backend, Webhook y API Rest<\/h4>\n\n\n\n<p>Cualquiera de los frameworks utilizados para web se puede utilizar para la <strong>Backend<\/strong>, <strong>Webhook<\/strong> y <strong>API de descanso<\/strong> ya que Python se ejecuta en el servidor. Pero en este caso vamos a nombrar otros de los Frameworks que se utilizan. Debe explicarse que en un servicio de API Rest (por ejemplo: obtener datos de db) la solicitud del usuario debe procesarse y devolverse en el menor tiempo posible, mientras que en el Webhook (por ejemplo: cargar una imagen para extraer texto) la respuesta puede tardar tiempo para llegar ya que la imagen debe ser procesada. Con los siguientes marcos, puede crear el backend de cualquier aplicaci\u00f3n web o m\u00f3vil, como una API de descanso para una <a aria-label=\"Aplicaci\u00f3n Flutter (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/strattonapps.com\/es\/mobile-development\/flutter\/flutter-future\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Aplicaci\u00f3n Flutter<\/a>.<\/p>\n\n\n\n<p><strong>Japronto<\/strong>. Este marco fue desarrollado para ser el <strong>lo m\u00e1s r\u00e1pido<\/strong> servicio y el que puede procesar m\u00e1s solicitudes en menos tiempo. Con puntajes de referencia de poder procesar y responder m\u00e1s de 1 mill\u00f3n de solicitudes por segundo, Japronto se convierte en el marco de trabajo de Python m\u00e1s r\u00e1pido que es m\u00e1s r\u00e1pido que Go y NodeJS. Est\u00e1 escrito usando la API de C. Actualmente se encuentra en estado Alfa y su propio creador recomienda usar Sanic.<\/p>\n\n\n\n<p><strong>Halc\u00f3n<\/strong>. Despu\u00e9s de Japronto, Falcon es el marco de API m\u00e1s r\u00e1pido disponible. Es r\u00e1pido, minimalista y perfecto para tareas de backend, microservicios y API. Este proyecto a\u00fan est\u00e1 en desarrollo y cuenta con bibliotecas muy interesantes que permiten crear conexiones seguras entre cliente-servidor. Tiene la capacidad de incorporar <strong>asincronicidad<\/strong> a trav\u00e9s de otras bibliotecas. Con la implementaci\u00f3n de PyPy es capaz de procesar m\u00e1s de 300K peticiones \/ seg.<\/p>\n\n\n\n<p><strong>Sanic<\/strong>. Sanic es un <strong>Servidor web<\/strong> marco de desarrollo famoso por ser asincr\u00f3nico. Se actualiza constantemente y tiene versiones estables. Puede procesar m\u00e1s de 36K req \/ seg.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Velocidad codificada<\/h4>\n\n\n\n<p>Python no es realmente r\u00e1pido en su ejecuci\u00f3n, lo que hace malas comparaciones con otros lenguajes como Go (<strong>Golang<\/strong>). Para hacer una comparaci\u00f3n justa, debe compararlo con otros sistemas que tambi\u00e9n se interpretan. En el caso de Go est\u00e1 compilado, lo que le da mucha ventaja en el tiempo de ejecuci\u00f3n. Para evitar problemas de velocidad, otros tipos de artistas como <strong>Cython<\/strong> y <strong>PyPy<\/strong> Se han desarrollado que le otorgan una admirable velocidad de ejecuci\u00f3n. Adem\u00e1s, existen bibliotecas que ayudan a reestructurar el c\u00f3digo para que se pueda interpretar m\u00e1s r\u00e1pidamente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Conclusi\u00f3n<\/h4>\n\n\n\n<p>Como conclusi\u00f3n, podemos ver que la estructura del c\u00f3digo Python permite que este lenguaje ofrezca la ejecuci\u00f3n de casi cualquier tarea en unas pocas l\u00edneas de c\u00f3digo. Este lenguaje demuestra ser un todo terreno en la industria, pudiendo hacer de todo, desde bots que descargan datos de otros sitios hasta complejas redes neuronales que detectan tumores de mama en rayos X. <\/p>","protected":false},"excerpt":{"rendered":"<p>Breve historia Aunque el nombre nos recuerda a una pit\u00f3n, el nombre de este lenguaje no lo da este reptil, sino el nombre del grupo humor\u00edstico Monty Python del que el creador es fan. Python es un lenguaje de programaci\u00f3n originado a finales de los 80 por Van Rossum y desarrollado para Amoeba ... <a title=\"Python, el lenguaje con el que puedes hacer todo\" class=\"read-more\" href=\"https:\/\/strattonapps.com\/es\/full-stack-development\/python\/best-features\/\" aria-label=\"M\u00e1s en Python, el lenguaje con el que puedes hacer de todo\">Leer m\u00e1s<\/a><\/p>","protected":false},"author":3,"featured_media":2192,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[46,45],"tags":[51,49,48,31,53,47,52,50],"_links":{"self":[{"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/posts\/2167"}],"collection":[{"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/comments?post=2167"}],"version-history":[{"count":15,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/posts\/2167\/revisions"}],"predecessor-version":[{"id":2278,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/posts\/2167\/revisions\/2278"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/media\/2192"}],"wp:attachment":[{"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/media?parent=2167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/categories?post=2167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/tags?post=2167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}