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
  • 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…

  • Como configurar un entorno de desarrollo para el lenguaje C / C++

    Para crear un entorno de trabajo para poder jugar con el lenguaje C recomiendo 1. Instalar compilador C / C++ Para Windows Descarga e instala MinGW Ejecuta MinGW Installer Manager selecciona los paquetes básicos e instálalos (durara algunos minutos ya que los descarga) Agregar MinGW al PATH Es importante agregarlo a las variables del sistema…