Python 101: 1. ¿Por qué Python?

Python es un lenguaje de programación de alto nivel y puede usarse tanto para análisis y visualización de datos, ciencias de datos (NumPy, Pandas y Matplotlib), desarrollo web (FastAPI, Django y Flask), juegos (Pygame), inteligencia artificial (TensorFlow y Scikit-learn), IOT Internet de las cosas, aplicaciones de escritorio GUI (tkInter, PyQt y PyGObject), ciencia y matemáticas (SciPy y IPython), desarrollo de software (Buildbot, trac y Roundup), administración de sistemas (Ansible, Salt, OpenStack y xonsh), prototipos y automatización.

Python es fácil de aprender por su semántica y sintaxis, es decir fácil de leer y escribir., por lo que si estás interesado en aprender a programar por este lenguaje debes empezar.

Además de que es muy popular entre programadores 51% de ellos de acuerdo a una encuesta de Stack Overflow, número uno en el índice TIOBE etiquetado como el mejor lenguaje de programación 2024 y el lenguaje de programación mas popular de acuerdo a un reporte del 2024 de GitHub, y hay una gran demanda laboral por lo que si lo dominas es probable puedas encontrar un trabajo.

VentajasDesventajas
  • Open Source te permite modificar el código fuente.
  • Fácil de aprender.
  • Escalable
  • Compatible con todos los sistemas operativos (SO) Linux, MacOs y Windows (Portabilidad).
  • Crear interfaces gráficas de usuario (GUI).
  • Una gran comunidad que lo soporta.
  • Un sin fin de Librerías y Frameworks que nos facilitan el desarrollo.
  • No es muy recomendable para aplicaciones móviles.
  • Lento por ser interpretado.
  • Alto consumo de memoria.

Hasta hay un documental

View more articles
  • Instalar Fedora MacBookPro9,2 MacBook Pro 13-inch Mid 2012

    Tenia a la mano un MacBookPro que usaba para trabajar ya la había actualizado hasta el tope con 16GB de RAM y un SSD SATA y que a la fecha es un equipo viejo, decidí instalarle una de mis distribuciones de Linux preferidas Fedora, así que te comparto una guía de instalación. Todo funciona perfecto…

  • Como Fabricar Un Adaptador Alámbrico E Inalámbrico Para Controles De Videojuegos Compatible En Varias Consolas Con Joypad OS

    Joypad OS es un firmware para placas de microcontroladores (RP2040, ESP32-S3, nRF52840) con el cual puedes fabricar un adaptador tanto alámbrico como inalámbrico para controles de videojuegos. Podrás conectar estos controles USB y Bluetooth: Xbox PlayStation Nintendo 8BitDo Mandos inalámbricos: Adaptadores USB: Otros controladores compatibles Consolas compatibles Modo Descripción SInput Modo compuesto predeterminado: funciona en…

  • Como usar Esptool

    Esptool es un conjunto de herramientas creadas en Python para programar las placas de desarrollo ESP8266, ESP8585, ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-S2 y ESP32-S3. 1.- Instala la ultima versión de Python (ocupas 3.10 o superior., sigue la guía) 2.- Instala Visual Studio Code (Sigue el tutorial) 3.- Crea una carpeta por ejemplo esptool y…