Uno de los temas mas polémicos en el mundo de la programación y el desarrollo es sobre cual es el mejor lenguaje de programación; por lo general siempre terminarás con la conclusión de que la mayoría de lenguajes son grandes, y sólo tienes que elegir el que te resulte más cómodo. Aunque estoy de acuerdo con ese sentimiento ya que no soy un troll, en cierta medida, todavía estoy interesado en conocer las ventajas de determinados lenguajes de programación, y conocer en que áreas son de gran utilidad. En este articulo hablaré sobre las ventajas de usar Python para el desarrollo web.
Python soporta el paradigma de orientación a objetos, paradigmas de programación imperativos, funcionales y de procedimiento debido a su elegante diseño y simple sintaxis; por lo que es especialmente es útil en proyectos donde intervienen más de un programador.
Debido a su popularidad, Python se usa ampliamente en la Web. Python se utiliza en los mapas de Yahoo, Linux Weekly News, Shopzilla y Ultraseek, estos son solo algunos ejemplos, pero hay otras aplicaciones aplicaciones:
WSGI o Servidor Web Gateway Interface, es una interfaz estándar de conexión de servidores web y Frameworks de aplicaciones web. WSGI permite Códigos Web Python a través de la estandarización del comportamiento y la comunicación entre el servidor y los Framework, desplegado en servidores compatibles con WSGI.
Los Framework Web, son conjuntos de las bibliotecas y controladores que permiten utilizar códigos personalizados para crear aplicaciones web, como sitios web interactivos. A menudo incluyen patrones para alcanzar funciones como el enrutamiento URL y objetos request y response.
Django es uno de los Frameworks web de alto nivel que utilizan Python para el desarrollo de aplicaciones de alto rendimiento. Primero generado por una operación de noticias en línea, Django maneja plazos de codificación intensivos y los exigentes requisitos de sus desarrolladores. Django es popular por usar un diseño limpio, rápido y pragmático.
Empresas como JP Morgan y Bank of America (la cual esta detrás de Payoneer), utilizan Python en muchos de sus sistemas, y es por una buena razón; el lenguaje es relativamente corto en comparación con sus rivales, lo que significa que es más fácil de depurar y desarrollar.
Python ha sido utilizado por YouTube desde el año 2007 para la escalabilidad. Afirman que el lenguaje permite la flexibilidad, ya que puede extenderse desde diferentes industrias para diferentes usos. Se puede utilizar en sitios y aplicaciones web, administraciones de sistemas, aplicaciones de VoIP y software de escritorio. La flexibilidad de Python permite que se usepara el desarrollo rápido de diferentes tipos de aplicaciones.
El lenguaje es sencillo de aprender porque su sintaxis se parece pseudocódigo. Puedes hacer algo rápidamente sin perder mucho tiempo y esfuerzo en una empinada curva de aprendizaje. Todo lo que necesitas es aprender el idioma ya partir de ahí, empezar a programar. (Por supuesto, la práctica te hace un mejor programador)
sinceramente, sí.
Python mejorará sus habilidades generales de programación. Su consistencia, código limpio, y filosofías tomadas de la programación funcional hacen que sea un placer trabajar con ellos. También, porque Python tiene una biblioteca totalmente funcional y una comunidad activa que no tendrá ningún problema en trabajar con cosas que no entiendes. Python necesita un alojamiento algo especial, que puede costar un poco más. Y los desarrolladores de Python no son tan apetecidos como los desarrolladores de PHP, .NET o Java son. Sin embargo, estos pocos puntos negativos, se opacan con todas las ventajas que puede tener un programador con este útil lenguaje de programación. Has tenido alguna experiencia directa con Python? Siente la libertad de comentar y compartir tu experiencia.
¿Has notado aplicaciones desconocidas o un drenaje inesperado de la batería? Estos podrían ser indicios…
Saber cómo Restablecer un iPhone a su Estado de Fábrica es clave para solucionar problemas…
Motorola ha confirmado el lanzamiento de Moto G84 5G y Moto G54 5G en India,…
Recuerde WizardCoder, ¿el codificador de IA que cubrimos recientemente aquí en Windows Report? Nos jactamos…
Los investigadores han descubierto numerosos fallos de seguridad en el complemento WordPress Jupiter X Core…
Para solucionar problemas del sistema de PC con Windows, necesitará una herramienta dedicada Fortect es…
Ver comentarios
Esto puede resultar abrumador: Yo pasé por IBM AS400 (Cobol y RPG) Si, sé que muchos piensan que son dinosaurios pero me resulta bastante fácil desarrollar un Back End en RPG que en Java, C# o cualquier otra cosa. Además, cada vez que haces un pago por Internet o usas tu tarjeta de crédito (y cien cosas más) al final todo queda bajo el control de un programa RPG o COBOL.
En fin, el tema PYTHON. Parecía que ya no tenía mucho futuro, pero ahora resulta que es lo más recomendado para Inteligencia Artificial y Ciencia de datos.....toca seguir estudiando.
Yo probe alguna vez PHP y lo odie, me retire del desarrollo web, solo a escritorio, luego probe Django y no me gusto la forma en que trabaja y como debes configurar... luego conoci C# con Windows Forms, y un cliente me llama y me dice que ahora necesita esa aplicacion de esctritorio para Web, asi que entre en la encrucijada de ASP NET con WebForms o MVC ? al final me decidi por MVC y me ah encantado, la potencia y facilidad del desarrollo, sin tener que andar haciendo casi configuraciones de nada ( hablo de django y java )... actualmente estoy estudiando Ruby on Rails.. y la verdad es que me ah encantado la facilidad del desarrollo, la facilidad de hacer pruebas y el usar TDD... asi que ahora depende del proyecto eligire entre ASP NET MVC o Ruby on Rails
Desarrollar programas es muy sencillo, rápido y fácil.
Sus modulos de importacion ayudan mucho.
El problema es pasar la aplicacion Python a web.
Esa es la gran desventaja y una vez aprendido Python, resulta que ahora hay que aprender DJango
Dentro del cómputo científico python la lleva de gane gracias a su capacidad de procesar operaciones numéricas y su alta velocidad. Científicos, matemáticos y gente que no forzosamente programa puede optimizar y mejorar en su trabajo programando en python
esta pagina web está realizada con Python???
Hola! , soy nueva en el mundo de python, he leido varias cosas sobre python pero no he encontrado una explicacion explicita sobre las ventajas de usar(rendimiento, usabilidad, compatibilidad) python en la web y python en escritorio, ademas de que nadie explicar como funciona en la web y en escritorio. Confio que en este blog pueda tener respuestas a mis preguntas ... gracias
La verdad yo soy un novato en todo esto y estoy interesado en aprender este lenguaje se me hace muy amigable.. algún manual, link o curso que me recomienden qe me garantice aprender?... agradeceria su apoyo gracias.
este curso es muy bueno corto y certificado
https://www.academiaeset.com/default/store/17791-introduccion-a-python
Programando tengo años, de forma coherente desde que entré a la universidad, actualmente me siento tranquilo con c, c++,c#,java y a veces PHP+ MySQL para web... Conocí python hace unas semanas y vaya hermosura... Todavía no me acostumbro del todo a la falta de ciertas cosas como do while y switch... Pero tampoco los extraño...
Como comenté a veces hago web, y por eso terminé aquí, me estoy planeando seriamente migrar apython algunos proyectos personales... Gracias por la nota... :)
cuando estuve en la universidad casi abandoné la carrera porque se me hacia cuesta arriba la programación en C, cobol y Pascal, me slve por aprender algo de visual basic jeje, tengo mas de 20 años trabajando solo en Redes, Soporte a Usuarios y algo programación Web con PHP y Mysql muy básico, hace 6 años me fui introduciendo poco a poco en el mundo Linux por curiosidad y también por la filosofía Open-Source y GNU, lo cual me ha brindado muchos logros profesionales además de conocimientos nuevos y útiles, trate de volver a ser programador de nuevo y leyendo muchos post como este y foros tomé la decisión de estudiar Python por mi cuenta y a pesar de que no tengo 2 meses estudiando he visto resultados rápidamente y creo que cada día me gusta más este lenguaje, mi meta es lograr realizar sistemas empresariales y migrar viejos sistemas a Python en mi trabajo, la única confusión que tengo es con los GUI, que si Tkinter (que ya estoy estudiando) pyqt4, wxWigets? por nombrar algunos, y a nivel web Django(que empezado estudiar un poco tambien), web2py, bottel o wheezy.web??? POR FAVOR ALGUIEN PUEDE DARME SU PUNTO DE VISTA???? saludos
Saludos! Soy programador PHP, con línea de formación de C, C++, Java, y al comienzo utilizar Python es sumamente complicado, no por Python, sino por dicha línea de formación que es sumamente estricta en sintaxis, compilada y de mucho código para conseguir un resultado (verbose se diría en Inglés). Una vez que tus neuronas dejan de preguntarse ¿en verdad es así de simple? empiezas a disfrutar del poder de un lenguage de altísimo nivel y prestaciones. Recomiendo infinitamente primero aprender Python, hacer algunos proyectos como librerías, APIs, y sólo luego de tener nociones claras del lenguaje pasar a desarrollo web con framework (Django)
Gracias Alejandro por tu punto de vista :)