¿Por qué Python no se usa para el desarrollo de software profesional?

Verdad: Python se usa para el desarrollo profesional de software. Te sorprendería cuántas marcas grandes usan Python para impulsar sus sitios web.

Y como recientemente me topé con los 25 principales sitios web que usan Python , pensé que sería bueno compartir con ustedes algunos de los más populares. Entre las 25 compañías, las 5 principales incluyen compañías como:

Youtube

O como todos lo sabemos … el lugar para subir videos de gatos y falla. Como uno de los sitios web más populares hoy en día, You Tube nos permite ver videos de entretenimiento y más. En caso de que no supieras, está construido en Python. Si eso es correcto.

DropBox

Personalmente, amo Dropbox y lo uso con mucha frecuencia. Comenzó la revolución de almacenamiento de documentos en línea que se ha convertido en parte de la vida diaria de muchos de nosotros. Y la belleza si es que nos permite almacenar casi todo en la nube. Dropbox nos permite almacenar, sincronizar y compartir casi cualquier cosa usando el poder de Python.

Mono encuesta

Estoy seguro de que la mayoría de nosotros ha utilizado Survey Monkey al menos una vez. Es la mayor empresa de encuestas en línea. Pueden manejar más de un millón de respuestas todos los días en su … esperen – Sí, plataforma que fue reescrita en Python.

Google

Sí, el poderoso Google también usa Python. El lenguaje de programación puede manejar las necesidades de tráfico e informática del motor de búsqueda y sus aplicaciones conectadas.

Quora

Y el número 5 en la lista es la plataforma que está utilizando en este momento: Quora. Es el lugar número uno en línea para hacer una pregunta y recibir respuestas de una comunidad de individuos. Bastante genial si me preguntas. Pero sí, Quora funciona con el poder de Python.

Ahí lo tienes, además de las compañías mencionadas anteriormente, hay muchas más que usan Python como su lenguaje de programación. También puede encontrar algunos en el Portafolio STX Next .

Seguro que lo es.

En Google, muchos servicios se implementan con un sistema escrito en Python, uno de nuestros sistemas de monitoreo es principalmente Python, se usa para paneles y muchas otras cosas.

Pero el ejemplo más espectacular es que, la última vez que escuché, la página de inicio de YouTube seguía siendo Python.

Es todo lo contrario : Python se usa ampliamente en el desarrollo de software profesional.

Como Klaudia Poleszak ya hizo un gran trabajo al brindarle algunos de los software más conocidos que usan Python, permítanme agregar algunos más:

  1. Instagram

  1. Spotify

  1. Reddit

  1. Pinterest

  1. BitBucket

En Apptension, una compañía de desarrollo de software que dirijo, también usamos Python.

Y créanme, habrá más software profesional usando Python, no menos.

Respondo preguntas sobre desarrollo web y móvil, gestión de proyectos y gestión de una empresa. Sígueme para obtener más respuestas.

Ciertamente lo usan mucho los profesionales … pero es un “lenguaje” y está ligado al comportamiento típico de los humanos para asociarse a un determinado grupo o nivel.

Pongo un ejemplo: los desarrolladores de C se encuentran más en la industria donde programan software embebido para microcontroladores. No todos están en esta industria, pero si busca trabajo y lenguaje de programación C, lo encontrará con mucha frecuencia. En cambio, C ++ está más en la industria de los juegos, en los gráficos o en los sistemas operativos o lo que sea que necesite rendimiento, y está lo suficientemente estructurado para un código complejo. Java es más para el llamado “software empresarial”, significa más para servicios web y frontend en la red mundial

… de todos modos, si usaras una camisa con “Me encanta Python”, la gente te asociaría con alguien que programe cosas más interesantes en Blender o Raspberry Pi … jeje … tal vez incluso te ofrezca una cerveza con la esperanza de tener una charla interesante sobre esto ” cosas nuevas”. Pero si usaras una camisa con “Amo java empresarial, amigo”, la gente te evitaría, porque esto es aburrido.

Las grandes compañías piensan así y necesitan hacer cosas aburridas todos los días. Por lo tanto, contratan a personas con C / C ++ / Java, y no con experiencia en Python / Ruby / Arduino Lib. Incluso debes tener cuidado de incluir “las cosas interesantes” en tu currículum porque podrían asociarte con un tipo nerd geek extraño que eventualmente piratearía su sistema y expondría todos sus secretos sucios a WikiLeaks.

Esto tiende a ser una opinión de aquellos que no han trabajado realmente en la industria durante un período de tiempo apreciable. Python se usa en sistemas de producción en la MAYORÍA, si no en todas, de las grandes compañías de software.

También estoy seguro de que hay un elemento de ingeniero de software “street cred” involucrado en esta opinión, ya que Python es más simple de entender y escribir que los otros idiomas que mencionó. Más complicado = más profesional, ¿verdad? Esta es una gran falacia.

Su afirmación no está informada y es incorrecta. He pasado una gran parte de mi carrera escribiendo software, una gran parte en python (así como una gran cantidad de otros idiomas). Python se usa mucho en una gran cantidad de procesos de “desarrollo de software profesional”. Muchas personas aquí le han dado muchos ejemplos bien conocidos, pero hay muchos otros ejemplos desconocidos, que se ejecutan silenciosamente detrás de escena para impulsar todo tipo de servicios de back-end, sitios de front-end y todo lo demás.

Su pregunta debería haber sido “¿Se utiliza Python para el desarrollo de software profesional?” En lugar de simplemente afirmar ciegamente lo contrario. Si va a ser un ingeniero de software profesional (supongo que se basa en su pregunta), le sugiero que desee trabajar en ese mal hábito de hacer afirmaciones incorrectas infundadas y, en su lugar, adoptar una actitud más cuestionadora, lo ayudará inmensamente en tu carrera

Huh

¿Quién te lo dijo?

Eso no es del todo cierto.

En los últimos años, Python ha mantenido un registro probado en términos de crecimiento y usabilidad en todo el mundo, Google y Facebook están a la vanguardia en la adopción de Python.

No hace falta decir que el lenguaje de programación Python, tiene un espacio significativo en el Job Marketing y el procesamiento industrial.

¡Gracias!

Tu premisa es falsa.

Solo nombra algunos: Dropbox, Pinterest, Reddit y Quora que estás leyendo actualmente, tienen sus backends escritos en Python.

Puede consultar esta lista de software Python en wikipedia para más trabajos.

Con todo, Python es un lenguaje bastante serio y poderoso que resulta fácil de aprender.

Es posible que lo haya leído en un lugar donde algunos programadores lo encuentran menos utilizado en su dominio particular (esa es la respuesta amable). Recuerde, internet no está sazonado en general. Necesitas traer tu propia sal.

He visto mucho esta afirmación: “Python no es propicio para proyectos a gran escala con muchos programadores trabajando en ello”. Y eso me parece igualmente increíble. Lo único que podría tener sentido es porque Python no puede ocultar miembros de las clases, pero es simplemente una situación de necesidad de un poco de disciplina para adherirse a la convención de prefijo de subrayado.

Entonces, cuando veo algo así, se traduce en mi cabeza a: “Soy un programador no disciplinado, y no puedo evitar romper las reglas. Necesito un policía parado sobre mi hombro para evitar que rompa el código de los demás”.

El backend de Quora está escrito en Python, ¿eso es lo suficientemente profesional?

Se usa principalmente para backends, scripting y computación científica porque para eso es bueno. Es demasiado lento para cosas como los juegos, y en mi experiencia, la falta de tipeo estático hace que sea difícil de administrar para proyectos más grandes.

Creo que depende de la industria, algunas industrias como la banca están utilizando Java para su ‘último’ sistema de negocios, principalmente debido a la seguridad del lenguaje fuertemente tipado y la elección del sistema operativo, muchos de ellos operan en un entorno unix, por lo que a veces dotnet no es eso preferido. Dicho esto, hay un sistema bancario que todavía se ejecuta en cobol.

Python es preferido para el inicio en los EE. UU., Php es más familiar en los países asiáticos y esto se debe principalmente a la baja barrera para aprender.

Personalmente, la clave es desarrollar la capacidad de adaptación, muchos desarrolladores pueden usar múltiples idiomas y usarlos en consecuencia para maximizar su trabajo.

Realmente me pregunto quién te dijo esa mentira.

Todas las demás respuestas mencionan sitios web escritos en Python, pero nadie mencionó a Odoo. Este es un proyecto muy espectacular de Enterprise System con todas las funciones conocido como OpenERP y TinyERP. Este es probablemente el mayor proyecto de código abierto de Python en el mundo.

Python es el tercer lenguaje más activo en GitHub. Desarrollé productos con Python y también una tienda boutique de la que quizás haya oído hablar: Google.

Está.

Y si Python no es el código de salida final, seguramente se utilizará en el desarrollo del mismo.

Muchas veces, el código de Python se convierte más tarde a c ++ cuando es el tiempo de ejecución del código.

Velocidad velocidad velocidad.

Todos los componentes de la plataforma en la nube OpenStack, que ejecuta prácticamente todas las nubes privadas privadas actuales, están escritos en Python.

¿Estás seguro? Python en el top 5 del lenguaje de programación. Por ejemplo https://www.tiobe.com/tiobe-index

Instagram está completamente escrito en Python y se acaba de actualizar a Python 3. Es cierto que, en muchos casos, Python no es tan bueno como muchos otros lenguajes de nivel inferior, pero en muchos casos lo son. Deberíamos preocuparnos más por lo que queremos lograr primero y luego encontrar la herramienta adecuada. Algunas veces, Python es la herramienta correcta.

No pregunte “por qué” antes de preguntar “si”. La premisa no es cierta, Python definitivamente se usa en el desarrollo de software profesional.

En realidad, se utiliza para el desarrollo profesional de software, especialmente en el mercado de la ciencia de datos y el aprendizaje automático.

Respuesta fácil: lo hace. Extensamente, y cada vez más cerca de ser una opción dominante. Quien te dijo que no es así te está mintiendo.