{"id":53471,"date":"2024-09-13T06:12:01","date_gmt":"2024-09-13T04:12:01","guid":{"rendered":"https:\/\/www.techopedia.com\/es\/?post_type=definition&p=53471"},"modified":"2024-09-13T10:27:35","modified_gmt":"2024-09-13T08:27:35","slug":"python","status":"publish","type":"definition","link":"https:\/\/www.techopedia.com\/es\/definicion\/python","title":{"rendered":"Python"},"content":{"rendered":"
Python es un lenguaje de programaci\u00f3n<\/a> de prop\u00f3sito general, interpretado y de alto nivel, utilizado popularmente para el desarrollo de sitios web<\/a>, el an\u00e1lisis de datos y la automatizaci\u00f3n<\/a>.<\/p>\n Python es un lenguaje de prop\u00f3sito general, lo que significa que es vers\u00e1til y puede utilizarse para programar muchos tipos diferentes de funciones.<\/strong><\/p>\n Al ser un lenguaje interpretado, no es necesario compilar el c\u00f3digo antes de ejecutarlo, y al ser un lenguaje de programaci\u00f3n de alto nivel, Python es capaz de abstraer los detalles del c\u00f3digo. De hecho, Python presta tanta atenci\u00f3n a la abstracci\u00f3n que su c\u00f3digo puede ser entendido por la mayor\u00eda de los programadores principiantes.<\/p>\n El c\u00f3digo de Python tiende a ser corto<\/strong> y, en comparaci\u00f3n con lenguajes compilados como C y C++<\/a>, ejecuta los programas m\u00e1s lentamente. Su facilidad de uso lo convierte en un lenguaje popular para los desarrolladores ciudadanos que trabajan con algoritmos de aprendizaje autom\u00e1tico<\/a> en aplicaciones de software de bajo c\u00f3digo sin c\u00f3digo (LCNC).<\/p>\n Python tiene una sintaxis sencilla y es conocido por tener una gran comunidad que contribuye activamente a una creciente selecci\u00f3n de m\u00f3dulos y bibliotecas de software. El desarrollo inicial de Python fue encabezado por Guido van Rossum a finales de la d\u00e9cada de 1980.<\/p>\n En la actualidad, Python est\u00e1 gestionado por la Python Software Foundation.<\/strong><\/p>\n Python ofrece varios marcos para el desarrollo web.<\/strong> Un marco web Python es un grupo de m\u00f3dulos y bibliotecas que permiten a los programadores reutilizar el c\u00f3digo de otro desarrollador. Este enfoque colaborativo puede evitar a los desarrolladores tener que lidiar con cuestiones de bajo nivel, como protocolos, sockets y gesti\u00f3n de procesos\/hilos.<\/p>\n Aqu\u00ed tienes 10 marcos que los desarrolladores web<\/strong>, los equipos de aprendizaje autom\u00e1tico y los equipos de an\u00e1lisis de datos deber\u00edan tener en cuenta al utilizar Python:<\/p>\n De c\u00f3digo abierto Django<\/strong><\/b> es un popular marco web de Python que facilita el dise\u00f1o y desarrollo web r\u00e1pidos. Django<\/a> es un framework de uso libre que permite a los desarrolladores reutilizar c\u00f3digo para crear aplicaciones web y API<\/a> de alta calidad.<\/p>\n Django es conocido por:<\/p>\n Pyramid<\/strong><\/b> es un marco web compacto de c\u00f3digo abierto<\/strong> que funciona en todas las versiones compatibles de Python. Ofrece los elementos esenciales necesarios para las aplicaciones en l\u00ednea, incluida la entrega de contenido est\u00e1tico y la conversi\u00f3n de URL en c\u00f3digo. Algunos de los atributos de Pyramid<\/a> incluyen:<\/p>\n Bottle<\/strong><\/b> es un micro-marco web de Interfaz de Pasarela de Servidor Web (<\/em>WSGI) para Python que es conocido por ser ligero y f\u00e1cil de usar. Bottle<\/a> se distribuye como un m\u00f3dulo de un solo archivo y la biblioteca Python por defecto es la \u00fanica dependencia del marco. Es un marco popular para crear aplicaciones m\u00f3viles<\/strong> y es compatible con:<\/p>\n CherryPy <\/strong><\/b>es un marco HTTP orientado a objetos compatible con Apache y Microsoft IIS. Algunos de los atributos de CherryPy<\/a> incluyen:<\/p>\n Flas<\/strong><\/b>k ofrece m\u00e1s control que su competidor m\u00e1s cercano, Django, y cuenta con soporte para pruebas unitarias. Junto con el env\u00edo de peticiones RESTful y la compatibilidad con WSGI, Flask <\/a>es conocido por:<\/p>\n Web2py<\/strong><\/b> permite a los desarrolladores crear, distribuir, depurar, probar, gestionar una base de datos y mantener aplicaciones.<\/strong> No tiene archivos de configuraci\u00f3n y puede funcionar desde un disco USB. Web2py<\/a> puede<\/p>\n Tornado<\/strong><\/b> es un framework as\u00edncrono de c\u00f3digo abierto<\/a> para operaciones de E\/S. Tornado<\/a> es conocido por soportar aplicaciones que requieren conexiones de larga duraci\u00f3n, servicios de localizaci\u00f3n en tiempo real y permitir la integraci\u00f3n de m\u00e9todos de autenticaci\u00f3n y autorizaci\u00f3n de terceros.<\/p>\n BlueBream<\/strong><\/b> es un marco, servidor y biblioteca de aplicaciones web para programadores de Python que inicialmente se conoc\u00eda como Zope 3. BlueBream<\/a> es conocido por ser duradero, fiable y adaptable. Admite componentes de software reutilizables, as\u00ed como:<\/p>\n Grok<\/strong><\/b>Definici\u00f3n de Python<\/span><\/h2>\n
Marcos de Python<\/span><\/h2>\n
\n
\n
\n
\n
\n
\n
\n
\nGrok es un marco robusto para crear aplicaciones web fiables y adaptables.<\/strong> Soporta el desarrollo de software DRY (Don’t Repeat Yourself) y tiene una curva de aprendizaje r\u00e1pida. Al igual que otros frameworks web full-stack de Python, Grok<\/a> presenta una IU (interfaz de usuario) intuitiva.<\/p>\n