Python - Lección 2: Introducción al lenguaje de programación Python

Python

Les doy de nuevo la bienvenida al curso.
Python es un lenguaje de programación muy simple y de alto nivel. Esto último significa que está enfocado a las capas del sistema que interactúan directamente con el usuario en un lenguaje que el mismo puede leer y comprender. Los lenguajes de programación de bajo nivel, son los que se comunican directamente con el hardware.
Es un lenguaje muy utilizado a nivel mundial para el manejo masivo de datos ciencia de datos, la automatización de tareas, machine learning y el desarrollo de scripts de utilidades múltiples. También puede usarse para desarrollar aplicaciones gráficas, videojuegos, desarrollo de páginas web y una infinidad de tareas. En este curso sólo nos enfocaremos en entender la sintaxis y los diferentes elementos del propio lenguaje que utilizaremos como herramientas.

Es ampliamente utilizado por grandes compañías como Google, X y Meta con una fuerte salida laboral, resaltando en múltiples campos de la tecnología de la información.

Aunque, su logo aparente que es así, su nombre no proviene del animal, si no del grupo cómico británico Monty Python and the flying circus

It's very nice!

Entorno de desarrollo:

Para trabajar en este lenguaje, me enfocaré principalmente en la distribución Debian, sus derivadas y también Arch Linux, siendo estas, el punto de partida sobre el cuál montaremos nuestro entorno para comenzar a desarrollar.

- Herramientas:

Los archivos en Python terminan con la extensión “.py” (ejemplo.py). Para crearlos es muy sencillo, sólo basta con usar nuestro editor de texto favorito, ya sea Vim, NeoVim o Mousepad.
Muchos usuarios también optan por usar VS Code, pero nosotros sólo nos enfocaremos en las herramientas libres y de código abierto.

What do de romans did for us?

Instalación de las herramientas:

En Linux, tanto para controlar nuestro sistema operativo, como así también instalar programas y paquetes, se utiliza algo llamado “emulador de terminal”, que consiste en un intérprete a través del cual, podemos intresar comandos para realizar dichas acciones.
Sé que suena complicado para quienes nunca usaron Linux, pero no les costará mucho tiempo para darse cuenta de que es una manera muy ágil para realizar tareas básicas y complejas. En este caso, desde allí podremos ejecutar aplicaciones como Vim o Neovim que corren a través de esta interfáz.
En la mayoría de distribuciones, en caso de no encontrarla visualmente en el menú de herramientas, se puede abrir automáticamente con el atajo de teclado Ctrl + Shift + T

Python:

En caso de no contar con Python instalado en el sistema o para asegurarnos de contar con todos los paquetes básicos del lenguaje, instalaremos la versión completa con el siguiente comando:

  • Debian y derivados:
sudo apt-get install python3-full

[bash]

  • Arch Linux:
sudo pacman -S python3

[bash]

Antes de comenzar la instalación, se nos mostrará el listado de paquetes que se instalarán y esperará a que confirmemos si deseamos continuar con la misma.

programs_installation

Ahora que ya contamos con Python en nuestro sistema, procederemos a instalar las aplicaciones con las cuales vamos a programar.

Vim:

Esta herramienta suele venir instalada en la mayoría de las distribuciones de Linux más conocidas, pero en caso de no contar con esta, podremos instalarla con los siquientes comandos

  • Debian y derivados:
sudo apt-get install vim

[bash]

  • Arch Linux:
sudo pacman -S vim

[bash]

Para abrir la aplicación, sólo debemos abrir el terminal, escribir el comando “vim” o “vim <nombre_del_archivo_a_crear>.py” y presionar la tecla Enter

Neovim:

Considerada el “Vim con esteroides”, es una versión más personalizable de Vim capaz de reconocer la sintaxis de muchos lenguajes de programación y colorear la misma para su fácil comprensión.

  • Debian y derivados:
sudo apt-get install neovim

[bash]

  • Arch Linux:
sudo pacman -S neovim

[bash]

El proceso de instalación es idéntico al de Vim, por lo que basta con seguir los mismos pasos.
Para ejecutarlo, sólo basta con escribir “neovim” o “neovim <nombre_del_archivo_a_crear>.py” y presionar Enter

Recuerden incluír la extensión .py al final del nombre de cada archivo. Esto le indicará al sistema que se trata de una aplicación escrita en lenguaje Python.

Mousepad:

Esta es una herramienta de edición de texto, liviana y también cuenta con reconocimiento de sintaxis. Contiene múltiples elementos configurables que quedarán a gusto del usuario. Sientanse libres de explorar y probar.

  • Debian y derivados
sudo apt-get install mousepad

[bash]

  • Arch Linux
sudo pacman -S mousepad

[bash]

El proceso de instalación es idéntico en todas las aplicaciones acá nombradas. La diferencia con Mousepad es que, además de poder ejecutarla por la línea de comandos, podremos hacerlo también de manera interactiva dentro del menú de aplicaciones del sistema operativo.

¡Miren que bonita que es! :smiley:

Perfecto, ahora que ya tenemos listo nuestro entorno de desarrollo, nos encontramos preparados para comenzar a programar en Python.

Hacker's relate

<Tema anterior - Tema siguiente>

2 Me gusta

En ArchLinux no hay un paquete python3-full

1 me gusta

¡Mala mía! Ahora lo corrijo (No es necesario en Arch).