python guía 1

2024-09-05 Regresar Atrás

Python en español desde termux

Guía de Introducción a la Programación en Python desde Cero

Python es uno de los lenguajes de programación más populares y fáciles de aprender. En esta guía, te enseñaré a comenzar desde lo básico, interactuando con Python y desarrollando pequeños programas útiles que podrás ejecutar en Termux (una aplicación para Android que proporciona un entorno de terminal Linux). Vamos a empezar con las bases para luego avanzar a crear scripts que manipulan archivos y directorios.

1. Instalación de Python en Termux

Para comenzar a programar en Python desde Termux, primero debes instalar Python. Simplemente abre Termux y ejecuta el siguiente comando:

pkg install python

2. Primeros Pasos con Python: Variables y Operaciones Básicas

Python es un lenguaje de alto nivel, lo que significa que se parece mucho a la forma en la que hablamos y pensamos. La mejor manera de aprender es probando pequeñas piezas de código.

Variables en Python

Una variable en Python es simplemente un espacio en memoria donde almacenamos un valor. Por ejemplo:

# Definir variables
nombre = "Carlos"
edad = 25
altura = 1.75

# Mostrar las variables
print(f"Nombre: {nombre}")
print(f"Edad: {edad}")
print(f"Altura: {altura} metros")

Cuando ejecutas este código, Python almacenará los valores de nombre, edad, y altura en la memoria y luego los imprimirá en la consola.

Operaciones Aritméticas

Python también puede realizar cálculos matemáticos simples con números:

a = 5
b = 3

# Suma
suma = a + b
print(f"La suma es: {suma}")

# Resta
resta = a - b
print(f"La resta es: {resta}")

# Multiplicación
multiplicacion = a * b
print(f"La multiplicación es: {multiplicacion}")

# División
division = a / b
print(f"La división es: {division}")

Condicionales y Ciclos

Python también puede tomar decisiones basadas en condiciones usando if y else:

edad = 18

if edad >= 18:
    print("Eres mayor de edad")
else:
    print("Eres menor de edad")

Los ciclos nos permiten repetir tareas varias veces:

for i in range(5):
    print(f"Iteración {i}")

3. Creación de un Script en Python para Listar Directorios en Termux

Ya que has aprendido algunas bases, veamos un ejemplo práctico más avanzado: crear un script en Python para listar los directorios en tu carpeta actual.

Pasos para crear el script:

  1. Abrir Termux.

  2. Crear un archivo llamado listar.py usando el comando nano o tu editor favorito:

    nano listar.py
  3. Escribir el siguiente código:

import os

# Listar los archivos y carpetas en el directorio actual
def listar_directorios():
    directorios = os.listdir('.')
    print("Contenido del directorio actual:")
    for elemento in directorios:
        print(elemento)

# Llamamos a la función
listar_directorios()
  1. Guardar el archivo (Ctrl + O y luego Enter, para salir, Ctrl + X).

  2. Ejecutar el script con Python:

python listar.py

Este script utiliza el módulo os, que es parte de la biblioteca estándar de Python, para acceder al sistema de archivos y listar los elementos del directorio actual.

4. Crear un Script para Comprimir Archivos en Termux

El siguiente paso es crear un script que comprima archivos usando Python. Usaremos el módulo zipfile para comprimir archivos en formato .zip.

Script para comprimir archivos:

  1. Crear un archivo llamado comprimir.py:

    nano comprimir.py
  2. Añadir el siguiente código para comprimir un archivo específico:

import zipfile
import os

def comprimir_archivo(archivo, nombre_zip):
    with zipfile.ZipFile(nombre_zip, 'w') as zipf:
        zipf.write(archivo)
        print(f"Archivo {archivo} comprimido en {nombre_zip}")

# Solicitar el nombre del archivo a comprimir
archivo_a_comprimir = input("Introduce el nombre del archivo a comprimir: ")

# Asegurarse de que el archivo existe
if os.path.exists(archivo_a_comprimir):
    comprimir_archivo(archivo_a_comprimir, 'archivo_comprimido.zip')
else:
    print("El archivo no existe.")
  1. Guardar y ejecutar el archivo con:

    python comprimir.py

Este script pedirá que indiques el nombre de un archivo para comprimirlo y luego creará un archivo ZIP en el mismo directorio.

5. Expandir tu Conocimiento con Proyectos Reales

Una vez que entiendas cómo funcionan las variables, estructuras condicionales, y la interacción con el sistema de archivos, podrás comenzar a pensar en proyectos más avanzados. Algunas ideas para seguir aprendiendo podrían ser:

  • Gestor de Tareas Personal: Crear un programa que almacene y muestre tus tareas pendientes.
  • Script de Respaldo Automático: Desarrollar un script que comprima y haga copias de seguridad de tus archivos importantes.
  • Interacción con APIs: Usar librerías como requests para obtener datos de APIs (como obtener el clima, datos de criptomonedas, etc.).

6. Recursos para Aprender más

Con esta base sólida, estarás listo para explorar el vasto mundo de la programación en Python. ¡Sigue practicando y desarrollando pequeños proyectos para dominarlo!

Retired64 Youtube logo

Retired64

Ayudar a la comunidad

En esta página web podrás encontrar guías ayuda sobre termux y Android en general especialmente los videojuegos y herramientas de termux.