{"id":333,"date":"2024-08-11T17:20:45","date_gmt":"2024-08-11T17:20:45","guid":{"rendered":"https:\/\/equipomedios.com\/blog\/?p=333"},"modified":"2024-08-09T17:32:19","modified_gmt":"2024-08-09T17:32:19","slug":"introduccion-al-lenguaje-python","status":"publish","type":"post","link":"https:\/\/equipomedios.com\/blog\/introduccion-al-lenguaje-python\/","title":{"rendered":"Introducci\u00f3n al lenguaje Python"},"content":{"rendered":"<h1 id=\"introduccion-al-lenguaje-python\">Introducci\u00f3n al lenguaje Python<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-331\" src=\"https:\/\/i0.wp.com\/equipomedios.com\/blog\/wp-content\/uploads\/2024\/08\/python-logo-master-v3-TM.png?resize=601%2C203&#038;ssl=1\" alt=\"\" width=\"601\" height=\"203\" srcset=\"https:\/\/i0.wp.com\/equipomedios.com\/blog\/wp-content\/uploads\/2024\/08\/python-logo-master-v3-TM.png?w=601&amp;ssl=1 601w, https:\/\/i0.wp.com\/equipomedios.com\/blog\/wp-content\/uploads\/2024\/08\/python-logo-master-v3-TM.png?resize=300%2C101&amp;ssl=1 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" data-recalc-dims=\"1\" \/><\/p>\n<p><strong>Python<\/strong> es un <em>lenguaje de programaci\u00f3n<\/em> de prop\u00f3sito general muy poderoso y flexible, a la vez que sencillo y f\u00e1cil de aprender.<\/p>\n<p>Este lenguaje fue creado a principios de los noventa por\u00a0<a class=\"reference external\" href=\"https:\/\/es.wikipedia.org\/wiki\/Guido_van_Rossum\">Guido van Rossum<\/a>\u00a0en los Pa\u00edses Bajos.<a class=\"reference internal image-reference\" href=\"https:\/\/i0.wp.com\/entrenamiento-python-basico.readthedocs.io\/es\/3.7\/_images\/guido_van_rossum_2006.jpg?ssl=1\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i0.wp.com\/entrenamiento-python-basico.readthedocs.io\/es\/3.7\/_images\/guido_van_rossum_2006.jpg?w=640&#038;ssl=1\" alt=\"..\/_images\/guido_van_rossum_2006.jpg\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<figure id=\"id2\" class=\"align-center\"><figcaption>\n<p style=\"text-align: center;\"><span class=\"caption-text\">Guido van Rossum en la convenci\u00f3n OSCON 2006.<\/span><\/p>\n<\/figcaption><\/figure>\n<p>Es relativamente joven (Fortran 1957, Pascal 1970, C 1972, Modula-2 1978, Java 1991). Toma caracter\u00edsticas de lenguajes predecesores, incluso, compatibilizando la soluci\u00f3n de varios de ellos. Por ejemplo, habilita tres formas de imprimir el valor de una variable: desde el entorno interactivo escribiendo su nombre (como en Basic), usando la funci\u00f3n\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">print<\/span><\/code>, con concatenaci\u00f3n de elementos (al estilo del\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">write<\/span><\/code>\u00a0de Pascal) o bien con patrones de formato (al estilo del\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">printf<\/span><\/code>\u00a0de C).<\/p>\n<p>Es software libre, y est\u00e1 implementado en\u00a0<span class=\"std std-ref\">todas las plataformas<\/span>\u00a0y sistemas operativos habituales.<\/p>\n<p>Python se desarrolla bajo una licencia de Open source o c\u00f3digo abierto aprobada por OSI, por lo que se puede usar y distribuir libremente, incluso para uso comercial.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-334 aligncenter\" src=\"https:\/\/i0.wp.com\/equipomedios.com\/blog\/wp-content\/uploads\/2024\/08\/open_source_initiative.webp?resize=220%2C250&#038;ssl=1\" alt=\"\" width=\"220\" height=\"250\" data-recalc-dims=\"1\" \/><\/p>\n<h2 id=\"comunidades-locales\">Comunidades locales<\/h2>\n<p>Siendo Python un proyecto\u00a0<span class=\"std std-ref\">Open source<\/span>\u00a0el cual es mantenido por toda una gran comunidad de usuarios y desarrolladores a nivel mundial, la cual ofrece soporte comunitario del proyecto Python en Sudam\u00e9rica.<\/p>\n<dl class=\"simple\">\n<dt>\n<h3><strong>Comunidad(es) de Python en Argentina<\/strong><\/h3>\n<\/dt>\n<dd>Nuestro objetivo es nuclear a los usuarios de Python. Pretendemos llegar a personas y empresas, promover el uso de Python e intercambiar informaci\u00f3n. M\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"https:\/\/www.python.org.ar\/\">https:\/\/www.python.org.ar\/<\/a><\/dd>\n<dt>\n<h3><strong>Comunidad(es) de Python en Brasil<\/strong><\/h3>\n<\/dt>\n<dd>La comunidad Python Brasil re\u00fane grupos de usuarios en todo el Brasil interesados en difundir e divulgar a lenguaje de programaci\u00f3n. M\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"http:\/\/python.org.br\/\">http:\/\/python.org.br<\/a><\/dd>\n<dt>\n<h3><strong>Comunidad(es) de Python en Chile<\/strong><\/h3>\n<\/dt>\n<dd>Una comunidad de amigos apasionados por la tecnolog\u00eda e inform\u00e1tica, que busca compartir conocimiento de forma libre y sin fines de lucro, con el fin de fortalecer a los miembros de la comunidad para generar un impacto positivo en la regi\u00f3n. M\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"https:\/\/pythonchile.cl\/\">https:\/\/pythonchile.cl\/<\/a><\/dd>\n<dt>\n<h3><strong>Comunidad(es) de Python en Colombia<\/strong><\/h3>\n<\/dt>\n<dd>Somos una comunidad enfocada en extender en el territorio nacional el uso y aprendizaje de las distintas tecnolog\u00edas Python y sus numerosas aplicaciones. M\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"https:\/\/www.python.org.co\/\">https:\/\/www.python.org.co\/<\/a><\/dd>\n<dt>\n<h3><strong>Comunidad(es) de Python en Ecuador<\/strong><\/h3>\n<\/dt>\n<dd>Somos una comunidad independiente, conformada por entusiastas de Python, con la filosof\u00eda com\u00fan de que el conocimiento debe ser libre. No lucramos con ning\u00fan evento, y esperamos llegar a todos aquellos que desean aprender. M\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"https:\/\/python.ec\/\">https:\/\/python.ec\/<\/a><\/dd>\n<dt>\n<h3><strong>Comunidad(es) de Python en Per\u00fa<\/strong><\/h3>\n<\/dt>\n<dd>Comunidad de estudiantes, profesionales e interesados en tener un espacio donde conversar, preguntar e intercambiar ideas todo acerca del lenguaje de programaci\u00f3n Python. M\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"https:\/\/www.facebook.com\/groups\/495963587131551\/\">https:\/\/www.facebook.com\/groups\/495963587131551\/<\/a><\/dd>\n<dt>\n<h3><strong>Comunidad(es) de Python en Paraguay<\/strong><\/h3>\n<\/dt>\n<dd>Las comunidades de Python est\u00e1n presentes en todo el mundo, con el objeto de apoyar a los usuarios de este lenguaje y difundirlo. En Paraguay lo conforman un grupo de entusiastas de Python, que creemos que podemos sumar ganas y esfuerzo para lograr difundir y ayudar a toda aquella persona que se interese por Python a crecer dentro del sus inter\u00e9s. Entre las funciones de la comunidad organizamos eventos de distinto tipo para difundir el lenguaje, desde PyDay, meetup hasta simples reuniones para comentar ideas y experiencias. M\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"https:\/\/t.me\/pythonparaguay\">https:\/\/t.me\/pythonparaguay<\/a><\/dd>\n<dt>\n<h3><strong>Comunidad(es) de Python en Uruguay<\/strong><\/h3>\n<\/dt>\n<dd>Para m\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"https:\/\/uy.pyladies.com\/\">https:\/\/uy.pyladies.com\/<\/a><\/dd>\n<dt>\n<h3><strong>Comunidad(es) de Python en Venezuela<\/strong><\/h3>\n<\/dt>\n<dd>La Fundaci\u00f3n Python de Venezuela (FPyVE) es una organizaci\u00f3n sin fines de lucro creada el 2 de febrero de 2015 dedicada a fomentar al lenguaje de programaci\u00f3n Python. El objetivo principal es el desarrollo, ejecuci\u00f3n y\/o consultor\u00eda de proyectos cient\u00edficos, tecnol\u00f3gicos y productivos, para cumplir fines de inter\u00e9s p\u00fablico en torno al desarrollo Nacional, haciendo uso y promoviendo para tal fin, el uso del lenguaje de programaci\u00f3n Python y las tecnolog\u00edas asociadas a \u00e9ste. M\u00e1s informaci\u00f3n visite\u00a0<a class=\"reference external\" href=\"https:\/\/python.org.ve\/\">https:\/\/python.org.ve\/<\/a><\/p>\n<h2 id=\"caracteristicas\">Caracter\u00edsticas<\/h2>\n<p>Las\u00a0caracter\u00edsticas\u00a0del lenguaje de programaci\u00f3n Python se resumen a continuaci\u00f3n:<\/p>\n<ul class=\"simple\">\n<li>Es un\u00a0<a class=\"reference external\" href=\"https:\/\/es.wikipedia.org\/wiki\/Lenguaje_interpretado\">lenguaje interpretado<\/a>,\u00a0<strong>no compilado<\/strong>, usa\u00a0<span class=\"std std-ref\">tipado din\u00e1mico<\/span>,\u00a0<span class=\"std std-ref\">fuertemente tipado<\/span>.<\/li>\n<li>Es\u00a0<span class=\"std std-ref\">multiplataforma<\/span>, lo cual es ventajoso para hacer ejecutable su c\u00f3digo fuente entre varios sistema operativos.<\/li>\n<li>Es un lenguaje de programaci\u00f3n\u00a0<a class=\"reference external\" href=\"https:\/\/es.wikipedia.org\/wiki\/Categor%C3%ADa:Lenguajes_de_programaci%C3%B3n_multiparadigma\">multiparadigma<\/a>, el cual soporta varios paradigma de programaci\u00f3n como\u00a0<span class=\"std std-ref\">orientaci\u00f3n a objetos<\/span>,\u00a0<span class=\"std std-ref\">estructurada<\/span>,\u00a0<a class=\"reference external\" href=\"https:\/\/es.wikipedia.org\/wiki\/Programaci%C3%B3n_imperativa\">programaci\u00f3n imperativa<\/a>\u00a0y, en menor medida,\u00a0<a class=\"reference external\" href=\"https:\/\/es.wikipedia.org\/wiki\/Programaci%C3%B3n_funcional\">programaci\u00f3n funcional<\/a>.<\/li>\n<li>En Python, el formato del c\u00f3digo (p. ej., la indentaci\u00f3n) es estructural.<\/li>\n<\/ul>\n<\/dd>\n<\/dl>\n<p>Fuertemente tipado<\/p>\n<p>El\u00a0<a class=\"reference external\" href=\"https:\/\/es.wikipedia.org\/wiki\/Lenguaje_de_programaci%C3%B3n_fuertemente_tipado\">fuertemente tipado<\/a>\u00a0significa que el tipo de valor no cambia repentinamente. Un\u00a0<span class=\"std std-ref\">string<\/span> que contiene solo d\u00edgitos no se convierte m\u00e1gicamente en un n\u00famero. Cada cambio de tipo requiere una conversi\u00f3n expl\u00edcita. A continuaci\u00f3n un ejemplo de este concepto:<\/p>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<table class=\"highlighttable\">\n<tbody>\n<tr>\n<td class=\"linenos\">\n<div class=\"linenodiv\">\n<pre><span class=\"normal\">1<\/span>\r\n<span class=\"normal\">2<\/span>\r\n<span class=\"normal\">3<\/span>\r\n<span class=\"normal\">4<\/span>\r\n<span class=\"normal\">5<\/span>\r\n<span class=\"normal\">6<\/span><\/pre>\n<\/div>\n<\/td>\n<td class=\"code\">\n<div>\n<pre id=\"__code_1\"><button class=\"md-clipboard md-icon\" style=\"box-sizing: inherit; -webkit-tap-highlight-color: transparent; background: transparent; border: 0px; font-family: inherit; font-size: inherit; margin: 0px; padding: 0px; border-radius: 0.1rem; color: var(--md-default-fg-color--light); cursor: pointer; height: 1.5em; outline: none; outline-offset: 0.1rem; position: absolute; right: 0.5em; top: 0.5em; transition: color 0.25s; width: 1.5em; z-index: 1;\" title=\"Copiar al portapapeles\" data-clipboard-target=\"#__code_1 &gt; code\"><\/button><code><span class=\"c1\"># variable \"valor1\" guarda un valor entero, variable \"valor2\" guarda un valor cadena<\/span>\r\n<span class=\"n\">valor1<\/span><span class=\"p\">,<\/span> <span class=\"n\">valor2<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"5\"<\/span>\r\n<span class=\"c1\"># se usa el m\u00e9todo int() para convertir a entero<\/span>\r\n<span class=\"n\">total<\/span> <span class=\"o\">=<\/span> <span class=\"n\">valor1<\/span> <span class=\"o\">+<\/span> <span class=\"nb\">int<\/span><span class=\"p\">(<\/span><span class=\"n\">valor2<\/span><span class=\"p\">)<\/span>\r\n<span class=\"c1\"># se usa el m\u00e9todo str() para convertir a cadena<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"El total es: \"<\/span> <span class=\"o\">+<\/span> <span class=\"nb\">str<\/span><span class=\"p\">(<\/span><span class=\"n\">total<\/span><span class=\"p\">))<\/span><\/code><\/pre>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"tipado-dinamico\">Tipado din\u00e1mico<\/h2>\n<p>El\u00a0<a class=\"reference external\" href=\"https:\/\/es.wikipedia.org\/wiki\/Tipado_din%C3%A1mico\">tipado din\u00e1mico<\/a>\u00a0significa que los objetos en tiempo de ejecuci\u00f3n (valores) tienen un tipo, a diferencia del tipado est\u00e1tico donde las variables tienen un tipo. A continuaci\u00f3n un ejemplo de este concepto:<\/p>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<table class=\"highlighttable\">\n<tbody>\n<tr>\n<td class=\"linenos\">\n<div class=\"linenodiv\">\n<pre><span class=\"normal\">1<\/span>\r\n<span class=\"normal\">2<\/span>\r\n<span class=\"normal\">3<\/span>\r\n<span class=\"normal\">4<\/span>\r\n<span class=\"normal\">5<\/span>\r\n<span class=\"normal\">6<\/span>\r\n<span class=\"normal\">7<\/span><\/pre>\n<\/div>\n<\/td>\n<td class=\"code\">\n<div>\n<pre id=\"__code_2\"><button class=\"md-clipboard md-icon\" style=\"box-sizing: inherit; -webkit-tap-highlight-color: transparent; background: transparent; border: 0px; font-family: inherit; font-size: inherit; margin: 0px; padding: 0px; border-radius: 0.1rem; color: var(--md-default-fg-color--light); cursor: pointer; height: 1.5em; outline: none; outline-offset: 0.1rem; position: absolute; right: 0.5em; top: 0.5em; transition: color 0.25s; width: 1.5em; z-index: 1;\" title=\"Copiar al portapapeles\" data-clipboard-target=\"#__code_2 &gt; code\"><\/button><code><span class=\"c1\"># \"variable\" guarda un valor integer<\/span>\r\n<span class=\"n\">variable<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">11<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">variable<\/span><span class=\"p\">,<\/span> <span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">variable<\/span><span class=\"p\">))<\/span>\r\n\r\n<span class=\"c1\"># \"variable\" guarda un valor string<\/span>\r\n<span class=\"n\">variable<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"activo\"<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">variable<\/span><span class=\"p\">,<\/span> <span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">variable<\/span><span class=\"p\">))<\/span><\/code><\/pre>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"multiplataforma\">Multiplataforma<\/h2>\n<p>Python es\u00a0<a class=\"reference external\" href=\"https:\/\/es.wikipedia.org\/wiki\/Multiplataforma\">multiplataforma<\/a>, lo cual es ventajoso para hacer ejecutable su c\u00f3digo fuente entre varios sistema operativos, eso quiere decir, soporta las siguientes plataformas para su ejecuci\u00f3n:<\/p>\n<ul>\n<li>Versiones Python para\u00a0<a class=\"reference external\" href=\"https:\/\/www.python.org\/downloads\/windows\/\">Microsoft Windows (y DOS)<\/a>\u00a0(arquitectura x86\/x86-64 en presentaci\u00f3n de ejecutable, archivo Zip, instalador basado en la Web).<\/li>\n<li>Versiones Python para\u00a0<a class=\"reference external\" href=\"https:\/\/www.python.org\/downloads\/macos\/\">macOS (Macintosh)<\/a>\u00a0(arquitectura 32bit\/64bit en presentaci\u00f3n de instalador ejecutable).<\/li>\n<li>Versiones Python en\u00a0<a class=\"reference external\" href=\"https:\/\/www.python.org\/downloads\/source\/\">c\u00f3digo fuente<\/a>\u00a0(archivo tarball del c\u00f3digo fuente comprimido con XZ y con Gz). Para las mayor\u00eda de los sistemas UNIX\/Linux, usted debe descargar y compilar el c\u00f3digo fuente.<\/li>\n<li>Versiones de\u00a0<a class=\"reference external\" href=\"https:\/\/www.python.org\/download\/alternatives\/\">Implementaciones Alternativas Python<\/a>, la versi\u00f3n \u00abtradicional\u00bb de Python (tiene nombre c\u00f3digo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">CPython<\/span><\/code>). Existen un n\u00famero de implementaciones alternativas que est\u00e1n disponibles a continuaci\u00f3n:<br \/>\n<blockquote>\n<div>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/ironpython.net\/\">IronPython<\/a>, Python ejecutando en .NET.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/www.jython.org\/\">Jython<\/a>, Python ejecutando en el Java Virtual Machine.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/www.pypy.org\/\">PyPy<\/a>, Una r\u00e1pida implementaci\u00f3n de python con un compilador JIT.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/stackless-dev\/stackless\/wiki\/\">Stackless Python<\/a>, Una rama del desarrollo del\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">CPython<\/span><\/code>\u00a0que soporta microthreads.<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/micropython.org\/\">MicroPython<\/a>, Python ejecutando en micro controladores.<\/li>\n<\/ul>\n<\/div>\n<\/blockquote>\n<\/li>\n<li>Versiones de Python en\u00a0<a class=\"reference external\" href=\"https:\/\/www.python.org\/download\/other\/\">otras plataformas<\/a>, la versi\u00f3n \u00abtradicional\u00bb de Python (tiene nombre c\u00f3digo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">CPython<\/span><\/code>), m\u00e1s esta versi\u00f3n ha sido migrada a un n\u00famero plataformas especializadas y\/o antiguas, a continuaci\u00f3n se destacan algunas de ellas.<br \/>\n<blockquote>\n<div>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/omz-software.com\/pythonista\/index.html\">Pythonista<\/a>, Python para iOS, ofrece un completo entorno de desarrollo para escribir scripts Python en su iPad o iPhone.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/www.activestate.com\/products\/python\/\">ActivePython<\/a>, Python para Solaris, Usted puede comprarlo (versiones comerciales y comunitarias, incluidos los m\u00f3dulos de computaci\u00f3n cient\u00edfica, no de c\u00f3digo abierto), o compilar desde una fuente si tiene un compilador de C. Los paquetes UNIX\/Linux tienen una variedad de versiones de Python para una variedad de versiones de Solaris. Estos utilizan el est\u00e1ndar Sun\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pkgadd<\/span><\/code>.<\/li>\n<li>\n<h2 id=\"ventajas-y-desventajas\">Ventajas y desventajas<\/h2>\n<p>A continuaci\u00f3n se presentan algunas ventajas y desventajas que est\u00e1n presentan en el lenguaje Python:<\/p>\n<h2 id=\"ventajas\">Ventajas<\/h2>\n<p>Las ventajas del lenguaje Python son las siguientes:<\/p>\n<dl class=\"simple\">\n<dt><strong>Simplificado y r\u00e1pido<\/strong><\/dt>\n<dd>Este lenguaje simplifica mucho la programaci\u00f3n \u00abhace que te adaptes a un modo de lenguaje de programaci\u00f3n, Python te propone un patr\u00f3n\u00bb. Es un gran lenguaje para scripting, si usted requiere algo r\u00e1pido (en el sentido de la ejecuci\u00f3n del lenguaje), con unas cuantas l\u00edneas ya est\u00e1 resuelto.<\/dd>\n<dt><strong>Elegante y flexible<\/strong><\/dt>\n<dd>El lenguaje le da muchas herramientas, si usted quiere listas de varios tipo de datos, no hace falta que declares cada tipo de datos. Es un lenguaje tan flexible usted no se preocupa tanto por los detalles.<\/dd>\n<dt><strong>Programaci\u00f3n sana y productiva<\/strong><\/dt>\n<dd>Programar en Python se convierte en un estilo muy sano de programar: es sencillo de aprender, direccionado a las reglas perfectas, le hace como dependiente de mejorar, cumplir las reglas, el uso de las lineas, de variables\u00bb. Ademas es un lenguaje que fue hecho con productividad en mente, es decir, Python le hace ser m\u00e1s productivo, le permite entregar en los tiempos que me requieren.<\/dd>\n<dt><strong>Ordenado y limpio<\/strong><\/dt>\n<dd>El orden que mantiene Python, es de lo que m\u00e1s le gusta a sus usuarios, es muy legible, cualquier otro programador lo puede leer y trabajar sobre el programa escrito en Python. Los m\u00f3dulos est\u00e1n bien organizados, a diferencia de otros lenguajes.<\/dd>\n<dt><strong>Portable<\/strong><\/dt>\n<dd>Es un lenguaje muy portable (ya sea en Mac, Linux o Windows) en comparaci\u00f3n con otros lenguajes. La filosof\u00eda de bater\u00edas incluidas, son las librer\u00edas que m\u00e1s usted necesita al d\u00eda a d\u00eda de programaci\u00f3n, ya est\u00e1n dentro del interprete, no tiene la necesidad de instalarlas adicionalmente con en otros lenguajes.<\/dd>\n<dt><strong>Comunidad<\/strong><\/dt>\n<dd>Algo muy importante para el desarrollo de un lenguaje es la comunidad, la misma comunidad de Python cuida el lenguaje y casi todas las actualizaciones se hacen de manera democr\u00e1tica.<\/dd>\n<\/dl>\n<h2 id=\"desventajas\">Desventajas<\/h2>\n<p>Las desventajas del lenguaje Python son las siguientes:<\/p>\n<dl class=\"simple\">\n<dt><strong>Curva de aprendizaje<\/strong><\/dt>\n<dd>La \u00abcurva de aprendizaje cuando ya est\u00e1s en la parte web no es tan sencilla\u00bb.<\/dd>\n<dt><strong>Hosting<\/strong><\/dt>\n<dd>La mayor\u00eda de los servidores no tienen soporte a Python, y si lo soportan, la configuraci\u00f3n es un poco dif\u00edcil.<\/dd>\n<dt><strong>Librer\u00edas incluidas<\/strong><\/dt>\n<dd>Algunas librer\u00edas que trae por defecto no son del gusto de amplio de la comunidad, y optan a usar librer\u00edas de terceros.<\/dd>\n<\/dl>\n<\/li>\n<\/ul>\n<\/div>\n<\/blockquote>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n al lenguaje Python Python es un lenguaje de programaci\u00f3n de prop\u00f3sito general muy poderoso y flexible, a la vez que sencillo y f\u00e1cil de aprender. Este lenguaje fue creado a principios de los noventa por\u00a0Guido van Rossum\u00a0en los Pa\u00edses Bajos. Guido van Rossum en la convenci\u00f3n OSCON 2006. Es relativamente joven (Fortran 1957, Pascal [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-333","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/comments?post=333"}],"version-history":[{"count":1,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/333\/revisions"}],"predecessor-version":[{"id":335,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/333\/revisions\/335"}],"wp:attachment":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/media?parent=333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/categories?post=333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/tags?post=333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}