Si quieres adentrarte en el mundo del desarrollo, uno de mis lenguajes de programación favoritos es Python. Es un lenguaje multiparadigma que admite programación imperativa, funcional, procedimental y orientada a objetos. Es versátil, se puede utilizar prácticamente para cualquier cosa y es un lenguaje de referencia para muchos cuando trabajan en inteligencia artificial o aprendizaje automático. Lo utilizo para mucha automatización e incluso es el lenguaje en el que están escritas algunas de las herramientas de prueba que hemos utilizado.

Python es un lenguaje potente y, si quieres empezar a usarlo, esta guía te enseñará los conceptos básicos. No solo tendrás que instalar los binarios de Python y asegurarte de que estén en tu PATH, sino que también necesitarás algo en lo que escribir código. Puedes usar un IDE (entorno de desarrollo integrado) completo como PyCharm, o puedes optar por un editor de texto como IDLE o Sublime Text 3, que vienen preinstalados. Hay muchas opciones, pero esta guía debería ayudarte a empezar con los conceptos básicos.

Relacionado
Cómo alojar un proyecto Python Flask en su NAS con Docker

La mayoría de los dispositivos NAS admiten Docker, y aquí te mostramos cómo puedes usarlo para alojar tu propio proyecto web.

Cómo instalar Python en Windows y macOS

Depende del sistema que uses

La página de descarga de Python

Instalar Python en Windows o Mac es fácil. Primero debes decidir si vas a instalar Python 2.7 o Python 3.x. Python 2.7 suele usarse para proyectos antiguos, pero si estás escribiendo tu propio software, entonces deberías instalar Python 3.x.

Para instalarlo en Windows o Mac, haga lo siguiente:

  1. Vaya alsitio oficial de Pythony navegue hasta la versión más reciente. En el momento de escribir este artículo, es la 3.11.5.
  2. Descargue elbinariopara su plataforma.
  3. Ejecutar elbinario.

No necesita seleccionar ninguna opción más allá de agregar Python a su PATH, ya que el instalador predeterminado tiene todo lo que necesita. Simplemente haga clic enInstalar. En Mac, esto se hará de manera predeterminada en el instalador dmg.

Cómo instalar Python en Linux

Familiarícese con la línea de comandos

Una captura de pantalla de la instalación de pip de Python 3 en Ubuntu

Sin embargo, si utiliza Linux, la forma de instalar Python dependerá de la distribución que esté utilizando. Las distribuciones basadas en Debian (comoUbuntu) pueden utilizar el instalador de paquetes apt en la Terminal ejecutando el siguiente comando:

apt-get instala python3

Es posible que otras distribuciones ya lo tengan preinstalado y, si no es así, deberá utilizar el administrador de paquetes de su distribución. Por ejemplo, en CentOS, debe ejecutar:

yum install -y python3

Cómo verificar la instalación

Asegúrese de que todo esté funcionando

comando de python ejecutado en el símbolo del sistema

Puede verificar que su instalación esté activa ejecutando el comando "python" en PowerShell, el símbolo del sistema o su Terminal.

Elige tu IDE de Python

Necesitarás un IDE o editor de texto para escribir código de manera eficaz, y hay algunas opciones. Python viene con IDLE preinstalado y, si bien funciona bien, no es ideal para archivos más grandes que pueden ser más complicados. Estos son algunos de los IDE que he usado para Python a lo largo de los años. Todos estos IDE son multiplataforma, lo que significa que puedes ejecutarlos en Windows, Linux o macOS.

PyCharm

IDE de PyCharm

Si estás familiarizado con Android Studio o IntelliJ, entonces ya estás familiarizado con PyCharm. Es de los mismos desarrolladores e incluso puedes habilitar exactamente la misma funcionalidad en IntelliJ instalando el complemento de Python. La diferencia es que PyCharm está creado desde cero exclusivamente para Python y cuenta con todas las características que esperarías de cualquier IDE moderno. Eso incluye control de versiones integrado, resaltado de sintaxis, división de ventanas, funciones de depuración y más.

Descargar PyCharm

araña

IDE de Spyder

Si eres un científico de datos (o vas a usar Python para fines de ciencia de datos), entonces necesitas instalar Spyder. Es un IDE que cuenta con algunos de los paquetes de análisis de datos más populares para Python, incluidos matplotlib, numpy, scipy y pandas. Si quieres adentrarte en el análisis de datos, la representación gráfica de datos y otras investigaciones científicas, entonces Spyder es exactamente lo que necesitas instalar. Spyder incluso tiene Jupyter Notebooks integrados, que se pueden usar para explorar y representar gráficamente datos con mucha facilidad.

Descargar Spyder

Texto sublime 3

Texto sublime 3

Sublime Text 3 es uno de mis editores de texto favoritos gracias a su simplicidad. Es muy versátil, aunque básico, y más adecuado para proyectos más pequeños. Si solo estás trabajando con unos pocos cientos de líneas de código en un programa que estás escribiendo, entonces Sublime Text 3 es probablemente la mejor opción. Una vez escribí un raspador web en Python que leía sitios de alquiler locales y me enviaba por correo electrónico a mí y a algunos amigos un enlace a nuevos listados usando solo Sublime Text 3 y Python. Es un entorno de desarrollo perfectamente capaz y uno con el que creo que la mayoría de la gente debería estar familiarizada.

Descargar Sublime Text 3

Código de Visual Studio (VSCode)

código de estudio visual de python

Visual Studio Code (o VSCode) es uno de los entornos de desarrollo más personalizables que existen, con un enorme repositorio de complementos a los que puedes acceder. No es compatible con Python de inmediato, pero puedes instalar un complemento de Python desde dentro que habilitará el resaltado de sintaxis, la finalización inteligente de código, Jupyter Notebooks, la depuración, las pruebas unitarias y otras funciones. Me encanta Visual Studio Code y, de hecho, es el IDE que más uso cuando trabajo en algo complejo.

Descargar Visual Studio Code

¿Qué sigue?

Si quieres empezar a desarrollar, hay muchos tutoriales en línea que te enseñarán los conceptos básicos, incluidos Codeacademy y W3Schools. Incluso hay intérpretes de Python en Android que puedes usar para escribir en tu teléfono, y la mejor manera de aprender es haciéndolo. Sin embargo, si estás haciendo algo que consume muchos recursos y puede usar muchos modelos de aprendizaje automático o inteligencia artificial, es posible que necesites una de lasmejores computadoras portátilespara manejarlo.

La mejor manera de aprender fue darme cuenta de un problema u otra dificultad que tenía y tratar de encontrar una manera de automatizar su solución. Por eso se me ocurrió escribir un programa que buscara sitios de alquiler por mí y estoy seguro de que existen otras razones por las que también podrías querer usar Python.

Relacionado
Cómo creé un truco para Brotato usando Python y Cheat Engine

Cheat Engine es una excelente herramienta para descubrir cómo los juegos almacenan sus datos y puedes combinarla con tu lenguaje de programación favorito.