python guía 1
2024-09-05 Regresar Atrás
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:
-
Abrir Termux.
-
Crear un archivo llamado
listar.py
usando el comandonano
o tu editor favorito:nano listar.py
-
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()
-
Guardar el archivo (
Ctrl + O
y luegoEnter
, para salir,Ctrl + X
). -
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:
-
Crear un archivo llamado
comprimir.py
:nano comprimir.py
-
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.")
-
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
- Documentación Oficial de Python: https://docs.python.org/es/3/tutorial/index.html
- Automatización con Python: Libro gratuito: Automate the Boring Stuff with Python
- Tutoriales interactivos: Plataformas como Codeacademy o W3Schools.
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!