Odio C ++ pero amo Python, ¿tendré alguna vez una gran carrera competitiva o conseguiré un trabajo en grandes compañías tecnológicas?

¡Python es el mejor lenguaje jamás construido! Incluso me encanta python. Comencé a aprender programación con C y luego C ++. Luego descubrí que python era el idioma más popular en internet, por curiosidad, ¡comencé a aprender python y me encantó!

Python, otro lenguaje orientado a objetos, presenta estructuras de datos avanzadas y semántica dinámica para permitir el rápido desarrollo de aplicaciones. Como resultado, los desarrolladores que usan Python pueden probar y depurar rápidamente el código, lo que potencialmente podría reutilizarse para otras aplicaciones. Este lenguaje también es extremadamente efectivo cuando se usa para escribir scripts que unen componentes de software existentes. En general, la capacidad de Python para permitir un rápido desarrollo y pruebas, al tiempo que sirve como un “lenguaje de cola”, lo convierte en una opción popular entre los desarrolladores de grandes empresas.

Python se utiliza en muchos dominios de aplicaciones. Aquí hay una muestra.

  • El índice de paquetes de Python enumera miles de módulos de terceros para Python.

Desarrollo web e internet

Python ofrece muchas opciones para el desarrollo web:

  • Marcos como Django y Pyramid.
  • Micro-marcos como el frasco y la botella.
  • Sistemas avanzados de gestión de contenidos como Plone y django CMS.

La biblioteca estándar de Python admite muchos protocolos de Internet:

  • HTML y XML
  • JSON
  • Procesamiento de correo electrónico.
  • Soporte para FTP, IMAP y otros protocolos de Internet.
  • Interfaz de zócalo fácil de usar.

Y el Índice de paquetes tiene aún más bibliotecas:

  • Solicitudes, una potente biblioteca de cliente HTTP.
  • BeautifulSoup, un analizador de HTML que puede manejar todo tipo de HTML extraño.
  • Feedparser para analizar feeds RSS / Atom.
  • Paramiko, implementando el protocolo SSH2.
  • Twisted Python, un framework para la programación de redes asíncronas.

Cientifico y numerico

Python es ampliamente utilizado en computación científica y numérica:

  • SciPy es una colección de paquetes para matemáticas, ciencias e ingeniería.
  • Pandas es una biblioteca de análisis y modelado de datos.
  • IPython es una poderosa shell interactiva que ofrece una fácil edición y grabación de una sesión de trabajo, y admite visualizaciones y computación paralela.
  • El software Carpentry Coursea habilidades básicas para computación científica, correr bootcamps y proporcionar materiales de enseñanza de acceso abierto.

Educación

Python es un lenguaje excelente para la enseñanza de programación, tanto a nivel introductorio como en cursos más avanzados.

  • Libros como Cómo pensar como un científico informático, Programación en Python: Introducción a la informática y Programación práctica.
  • El Grupo de interés especial para la educación es un buen lugar para discutir temas de enseñanza.

GUIs de escritorio

La biblioteca Tk GUI se incluye con la mayoría de las distribuciones binarias de Python.

Algunos kits de herramientas que se pueden usar en varias plataformas están disponibles por separado:

  • wxwidgets
  • Kivy, para escribir aplicaciones multitáctiles.
  • Qt via pyqt o pyside

Los kits de herramientas específicos de la plataforma también están disponibles:

  • GTK +
  • Microsoft Foundation Classes a través de las extensiones win32

Desarrollo de software

Python se usa a menudo como un lenguaje de soporte para los desarrolladores de software, para el control y la gestión de compilaciones, las pruebas y de muchas otras formas.

  • SCons para el control de la construcción.
  • Buildbot y Apache Gump para compilación y pruebas continuas automatizadas.
  • Roundup o Trac para seguimiento de errores y gestión de proyectos.

Aplicaciones de negocios

Python también se utiliza para construir sistemas de ERP y de comercio electrónico:

  • Odoo es un software de administración todo en uno que ofrece una gama de aplicaciones empresariales que forman un conjunto completo de aplicaciones de administración empresarial.
  • Tryton es una plataforma de aplicaciones de propósito general de alto nivel de tres niveles.

¡En el mundo cambiante de la IA y la automatización, Python podría ser el mejor! Así que supongo que amar codificar en python podría ofrecerte más oportunidades de trabajo.

Hasta donde sé y creo que Python es uno de los idiomas para ofertar en el futuro. Al observar la caída de Java y al impulso de pasar a la analítica de Big Data y la inteligencia artificial, Python es una de las habilidades que debe buscarse.