El 7% de los desarrolladores siguen usando Python 2

JetBrains y la Python Software Foundation han publicado los resultados de una encuesta anual conjunta realizada a más de 23 desarrolladores de Python. En la encuesta de 2022, el 93% de los encuestados afirmó que estaba migrando a Python 3, mientras que el 7% continuó utilizando Python 2, que actualmente no cuenta con soporte en la mayoría de las distribuciones. Linux y se declaró obsoleto en abril de 2020 (originalmente, la obsolescencia estaba prevista para 2015, pero el plazo se prorrogó continuamente). Cabe destacar que, en una encuesta de 2021, solo el 5 % declaró utilizar Python 2, en comparación con el 6 % en 2020, el 10 % en 2019, el 16 % en 2018 y el 25 % en 2017.

Algunas otras tendencias:

  • El 29% de los desarrolladores que continúan usando Python 2 indicaron que lo usan para análisis de datos, 24% para gráficos por computadora, 23% para prácticas devops, 19% para desarrollo web, 18% para sistemas de escritorio, 18% para aplicaciones de red, 13 % para desarrollo de juegos, 13% para aplicaciones móviles, 13% para aprendizaje automático y 13% para creación de analizadores web.
  • El 45 % de los encuestados utiliza la rama Python 3.10 (la versión más actual en el momento de la encuesta en 2022, ya que la rama 3.11 se publicó en octubre de 2022), 23 % - Python 3.9, 17 % - Python 3.8, 9 % - Python 3.7, 4 % - Python 3.6, 2 % - Python 3.5 (2015) o versiones anteriores.
  • El 11% dijo que no actualiza sus versiones de Python, el 37% usa compilaciones de python.org para WindowsEl 26% utiliza paquetes de distribuciones. Linux o repositorios homebrew para macOS, el 17% usa imágenes de Docker, el 17% usa Anaconda, el 16% usa pyenv, el 6% compila Python desde el código fuente, el 6% usa versiones actualizadas por otros empleados, el 5% usa versiones de proveedores de la nube.
  • El 59% de los encuestados utiliza Linux, 58% — Windows, 26% — macOS, 3% - Sistemas BSD.
  • El 86% señaló que utiliza no sólo Python, sino también otros lenguajes de programación. Al mismo tiempo, el 85% afirmó que Python es su lenguaje principal. Los desarrolladores de Python señalaron JavaScript (37%), HTML/CSS (37%), SQL (35%), Bash/Shell (32%) y C/C++ (27%) como los lenguajes secundarios más populares.
  • El 21% usa Python solo para el trabajo, el 21% solo para proyectos personales, el 51% para el trabajo, proyectos paralelos, necesidades personales o educativas.
  • Cuando se les dio la oportunidad de especificar múltiples opciones de respuesta, el 53% señaló el uso de Python para análisis de datos, el 45% para desarrollo web, el 37% para aprendizaje automático, el 35% para administración, DevOps y escritura de scripts de automatización, el 30% para analizadores y web. -bots, 27% - para capacitación, 26% para pruebas de software, 20% - para crear prototipos, 19% - para sistemas de escritorio, 17% - para aplicaciones de red, 13% - para gráficos por computadora, 9% - para desarrollo de juegos, 7% para aplicaciones móviles, 7% para sistemas integrados, 6% para aplicaciones multimedia.
  • Al evaluar el uso principal, el 22% de los encuestados usa Python principalmente para desarrollo web, el 18% para análisis de datos, el 12% para aprendizaje automático, el 10% para administración de sistemas, DevOps y secuencias de comandos de automatización, el 9% para capacitación, el 5% para sistemas de escritorio. , 4% para creación de prototipos, 4% para analizadores y bots web, 3% para pruebas de software, 3% para aplicaciones de red, 2% para desarrollo de juegos y 1% cada uno para aplicaciones móviles, gráficos por computadora, multimedia y sistemas integrados.
  • El 37% usa VS Code como entorno principal para escribir código, el 29% usa PyCharm, el 5% usa Jupiter Notebook, el 3% usa vim, el 3% usa neovim, el 2% usa Sublime Text, IDLE, Emacs, IDEA, Spyder, NotePad++. y YupiterLab.
  • El 85% de los encuestados utiliza herramientas para el aislamiento entre proyectos, como venv (43%), virtualenv (37%) y Conda (21%). El 32% utiliza contenedores isotérmicos.
  • El 45% de los desarrolladores utilizan herramientas de control de versiones de dependencia como Poetry (30%), pipenv (28%) y pip-tools (26%). 30% actualiza las versiones de dependencia manualmente.
  • El 73% instala paquetes desde el repositorio de PyPl, el 33% desde GitHub, el 17% reconstruye localmente, el 16% usa Anaconda, el 12% instala desde repositorios de distribución.
  • Frameworks web más populares entre los desarrolladores de Python: Flask (39%), Django (39%) y FastAPI (25%).
  • Las herramientas de prueba más populares son: pytest (51%), unittest (24%) y simulacro (10%).
  • Los frameworks y bibliotecas más populares que no están clasificados como frameworks web y herramientas de prueba:
    El 7% de los desarrolladores siguen usando Python 2
  • Los DBMS más populares:
    El 7% de los desarrolladores siguen usando Python 2

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster