Introducción a la programación y las secuencias de comandos de Python en Linux-Parte 1

Introducción a la programación y las secuencias de comandos de Python en Linux-Parte 1

Se ha dicho (y a menudo las agencias de contratación lo exigen) que los administradores de sistemas deben dominar un lenguaje de programación. Si bien la mayoría de nosotros podemos sentirnos cómodos usando Bash (u otro shell de nuestra elección) para ejecutar scripts de línea de comandos, un lenguaje poderoso como Python. puede agregar varios beneficios.

 Aprenda a programar en Python Scripting en Linux  Aprenda a programar en Python en Linux Aprenda a programar en Python en Linux

Para empezar, Python. nos permite acceder a las herramientas del entorno de línea de comandos y hacer uso de las funciones de Programación orientada a objetos. (más sobre esto más adelante en este artículo cle).

Además, aprender Python. puede impulsar tu carrera en los campos de las aplicaciones de escritorio y la ciencia de datos.

Siendo tan fácil de aprender, tan ampliamente utilizado, y con una plétora de módulos listos para usar (archivos externos que contienen declaraciones de Python), no es de extrañar que Python sea el lenguaje preferido para enseñar programación a estudiantes de primer año de ciencias de la computación en los Estados Unidos.

En esta serie de 2 artículos. revisaremos los fundamentos de Python con la esperanza de que lo encuentre útil como trampolín para comenzar con la programación y como guía de referencia rápida posteriormente. Dicho esto, comencemos.

Python en Linux

freestar.config.enabled_slots.push

Versiones de Python 2.x. y 3.x. suelen estar disponibles en la mayoría de las distribuciones modernas de Linux listas para usar. Puede ingresar a un shell de Python escribiendo python o python3 en su emulador de terminal y salir con quit ():

$ which python $ which python3 $ python-v $ python3-v $ python>>> quit () $ python3>>> quit ()  Ejecutando Python Comandos en Linux  Ejecutar comandos de Python en Linux Ejecutar comandos de Python en Linux

Si desea descartar Python 2.x. y utilizar 3.x. en su lugar cuando escribe python. puede modificar los enlaces simbólicos correspondientes de la siguiente manera:

$ sudo rm/usr/bin/python $ cd/usr/bin $ ln-s python3.2 python # Elija el binario Python 3.x aquí. Elimina Python 2 y usa Python 3  Eliminar Python 2 y Use Python 3 Elimine Python 2 y Use Python 3

Por cierto, es importante tener en cuenta que aunque las versiones 2.x. todavía se utilizan, no se mantienen activamente. Por ese motivo, es posible que desee considerar la posibilidad de cambiar a 3.x. como se indicó anteriormente. Dado que existen algunas diferencias de sintaxis entre 2.x. y 3.x. nos centraremos en este último en esta serie.

Otra forma en que puede El uso de Python en Linux es a través de IDLE. (el entorno de desarrollo integrado de Python), una interfaz gráfica de usuario para escribir código Python. Antes de instalarlo, es una buena idea realizar una búsqueda para averiguar cuáles son las versiones disponibles para su distribución:

# aptitude search idle [ Debian. y derivados] # yum search idle [ CentOS. y Fedora. # dnf search idle [ Fedora 23+. versión]

Luego, puede instalarlo de la siguiente manera:

$ sudo aptitude install idle-python3.2 # Estoy usando Linux Mint 13.

Una vez instalado, verá la siguiente pantalla después de iniciar IDLE. Si bien se parece al shell de Python, puede hacer más con el IDLE que con el shell.

Por ejemplo, puede:

1.. abrir archivos externos fácilmente ( Archivo → Abrir. .

 Python Shell Python Shell Python Shell

2). copiar (Ctrl + C) y pegar (Ctrl + V) el texto, 3). buscar y reemplazar texto, 4). mostrar posibles finalizaciones (una función conocida como Intellisense. o Autocompletado. en otros IDE), 5). cambie el tipo y tamaño de fuente, y mucho más.

Además de esto, puede usar IDLE para crear aplicaciones de escritorio.

Ya que no ser desarrollado Al utilizar una aplicación de escritorio de esta serie de 2 artículos, no dude en elegir entre IDLE. y Python shell. para seguir los ejemplos.

Leave a comment

Your email address will not be published. Required fields are marked *