Python hace que la programación esté disponible para una amplia audiencia

Hola Habr! Les presento la traducción del artículo " Python ha llevado la programación de computadoras a una nueva audiencia ".

Y su fundador renunció

En diciembre de 1989, Guido van Rossum, un especialista holandés en informática, planeó para sí mismo un proyecto para las vacaciones de Navidad. Cansado de fallas en otros lenguajes de programación, deseaba crear el suyo. Sus principios eran simples. Primero, debería haber sido fácil de leer. En lugar de estirarse hasta los finales de línea y verse abrumado por una confusión de llaves, cada pieza de código estaría rodeada de espacios con espacios. En segundo lugar, se suponía que permitiría a los usuarios crear sus propios paquetes de módulos de codificación especiales, que luego podrían estar disponibles para otros para crear la base de nuevos programas. En tercer lugar, quería un nombre "corto, único y ligeramente misterioso", por lo que fue nombrado Monty Python, en honor a un grupo de comedia británico. El repositorio de paquetes se hizo conocido como Cheese Shop.

Casi 30 años después de su invención navideña, el Sr. Van Rossum recuerda la versión tecnológica del personaje Monty Python, quien accidentalmente se convirtió en el Mesías en la película "La vida de Brian". "Por supuesto, no iba a crear un lenguaje destinado al consumo masivo", explica. Sin embargo, en los últimos 12 meses, los usuarios de Google en los EE. UU. Han sido más propensos a buscar Python que Kim Kardashian, la estrella del reality show. La frecuencia de las solicitudes se ha triplicado desde 2010, mientras que las solicitudes de otros lenguajes de programación estuvieron al mismo nivel o disminuyeron (ver Diagrama).

imagen

La popularidad del lenguaje ha crecido no solo entre los desarrolladores profesionales: casi el 40% de ellos lo usa, y además de ellos, el 25% quiere hacerlo (según el foro de programación Stack Overflow), sino también entre la gente común. El sitio web Codecademy, que ha enseñado a 45 millones de usuarios inexpertos a programar en diferentes idiomas, informa que ha habido un aumento significativo en aquellos que quieren aprender Python. Por lo tanto, la programación se ha vuelto disponible para aquellos que una vez que esta área de conocimiento no estaba disponible. Los pitonistas, los llamados adherentes de este lenguaje, contribuyeron al aumento de Cheese Shop en más de 145,000 paquetes, cubriendo todo lo que más importa: desde la astronomía hasta el desarrollo de juegos.

El Sr. Van Rossum, incluso admiraba tanto entusiasmo por su proyecto, por el cual ejercía una estricta supervisión, en el papel de un "dictador benevolente de por vida". Teme haberse convertido en una especie de ídolo. "Me da vergüenza tal fama", dice, lo que parece extraño porque me recuerda a Brian tratando de dispersar a la multitud de estudiantes. "A veces me parece que todo lo que digo o hago es visto como una coerción violenta". El 12 de julio de 2018, renunció, dejando a los pitonistas con la intención de darles autogobierno.

Nadie está esperando estadísticas divertidas.


Python no es perfecto. Otros idiomas tienen una mejor eficiencia de procesamiento y capacidades especializadas. C y C ++ son variedades de lenguajes de "nivel inferior" que proporcionan al usuario un mayor control sobre lo que sucede en el procesador de la computadora. Java es muy popular para crear aplicaciones grandes y complejas. JavaScript es un lenguaje exclusivo para aplicaciones disponibles para un navegador web. Existen innumerables otros idiomas diseñados para una variedad de propósitos. Pero las características de Python, su sintaxis simple que hace que su código sea fácil de aprender y compartir, así como su gran variedad de paquetes de terceros, lo convierten en un buen lenguaje universal. Su versatilidad queda demostrada por su amplio alcance. La Agencia Central de Inteligencia lo usó para piratear, Pixar para producir películas, Google para promocionar páginas web y Spotify para recomendar canciones.

Algunos de los paquetes más atractivos que un Pythonist puede encontrar en Cheese Shop usan inteligencia artificial (IA). Los usuarios pueden crear redes neuronales que simulan conexiones en el cerebro, seleccionar patrones en grandes cantidades de datos. El Sr. van Rossum dice que Python se ha convertido en el lenguaje elegido para los investigadores de IA que han creado muchos paquetes para esto.

Sin embargo, no todos los pitonistas son tan ambiciosos, de todos modos. Zac Sims, el propietario de Codecademy, cree que muchos visitantes de su sitio están tratando de adquirir habilidades para ayudar a resolver problemas que generalmente no se consideran técnicos. Los especialistas en marketing, por ejemplo, pueden usar el lenguaje para crear modelos estadísticos que midan el rendimiento de la campaña. Los profesores universitarios pueden verificar si distribuyen las calificaciones correctamente. (Incluso los reporteros de The Economist, cuando limpian datos web, a menudo usan programas Python para hacer esto).

Para las profesiones que han dependido de las hojas de cálculo durante mucho tiempo, Python es especialmente valioso. Citigroup, un banco estadounidense, ha implementado un curso intensivo en Python para sus aprendices de investigación. El sitio web de empleos, eFinancialCareers, informa un aumento cuádruple en los anuncios que mencionan Python entre los primeros trimestres de 2015 y 2018.

Anhelar estas habilidades también es peligroso. César Brea, socio de la empresa de consultoría Bain & Company, advierte que el más peligroso en su profesión es "el que ha estudiado el mecanismo, pero no sabe lo que sucede dentro de él". Sin el control adecuado, un juego novato, con bibliotecas de IA, puede tener consecuencias impredecibles. Bernd Ziegler, socio del Boston Consulting Group, dice que su firma abordará este problema con los miembros de su equipo de análisis de datos.

Universal Robot Rossum


Una solución al problema de los especialistas semi-educados es enseñarles adecuadamente los matices del idioma. Python ya era el lenguaje introductorio más popular en las universidades estadounidenses en 2014, pero su enseñanza generalmente se limita a aquellos que estudian ciencias, tecnología, ingeniería y matemáticas. Una propuesta más racional parece ser también interesar a los niños al ofrecer ciencias de la computación a todos ellos, incluso en las escuelas primarias. Hadi Partovi, director de la fundación benéfica Code.org, señala que el 40% de las escuelas estadounidenses ahora ofrecen tales lecciones, en comparación con el 10% en 2013. Aproximadamente dos de cada tres niños de 10 a 12 años tienen una cuenta en el sitio web de Code.org. Quizás decepcionado por un futuro lleno de estaciones de trabajo, el 90% de los padres estadounidenses quieren que sus hijos estudien ciencias de la computación.

Nadie puede predecir cuánto durará la popularidad de Python. En el pasado, había otros lenguajes informáticos líderes que ahora han retrocedido a un segundo plano. En la década de 1960, Fortran era mundial. Para enseñar programación a principiantes - Básico y Pascal, tomando su lugar al sol. Y el propio Sr. Partovi cambió a JavaScript como el idioma principal del programa Code.org, ya que sigue siendo la mejor opción para animar páginas web.

Ningún lenguaje informático puede ser completamente universal. La especialización siempre será importante, pero la verdad es que en el pasado, el Sr. Van Rossum dio a luz algo inolvidable. Él no es el Mesías, solo era un tipo muy inteligente.

Source: https://habr.com/ru/post/es421373/


All Articles