En esta guía, exploraremos los principios básicos del lenguaje de programación Python. Aprenderás desde qué es Python, cómo escribir tu primer código, hasta el uso de estructuras de control, funciones y manejo de datos. Utilizaremos Google Collaboratory (Colab) como entorno de programación, lo que facilitará la escritura y ejecución del código sin necesidad de instalar software adicional.
Contenido
¿Qué es Python?
Python es un lenguaje de programación de alto nivel, interpretado y de propósito general. Se caracteriza por su sintaxis sencilla y legible, lo que lo hace ideal para principiantes y expertos. Sus aplicaciones abarcan desde el desarrollo web hasta la inteligencia artificial y la ciencia de datos.
Instalación y Configuración de Google Colab
Para programar en Python sin instalar software adicional en tu computadora, puedes usar Google Collaboratory (Colab), que es un entorno basado en la nube.
Pasos para usar Google Colab:
- Abre tu cuenta de Google y accede a Google Drive.
- Crea una nueva carpeta donde almacenarás tus proyectos.
- Dentro de la carpeta, haz clic en «Nuevo» > «Más» > «Google Collaboratory».
- Cambia el nombre del archivo a algo representativo, como «Fundamentos de Python».
- Ahora estarás listo para escribir y ejecutar tu primer código en Python.
Primeros Pasos en Python
Imprimir en Pantalla
Para mostrar mensajes en la consola, utilizamos la función print()
. Prueba lo siguiente:
print("Hola, mundo")
Al ejecutar este código, verás el mensaje Hola, mundo
en la salida.
Comentarios en Python
Los comentarios permiten incluir notas en el código sin afectar su ejecución. Se escriben con el símbolo #
.
# Esto es un comentario
print("Python es genial")
Variables y Tipos de Datos
Creación de Variables
Una variable almacena un valor en memoria. En Python, se asigna con el símbolo =
:
mensaje = "Bienvenido a Python"
edad = 25
precio = 19.99
Tipos de Datos en Python
Python admite varios tipos de datos:
- Cadenas de texto (
str
):"Hola, Python"
- Números enteros (
int
):10, -5, 100
- Números decimales (
float
):3.14, -0.99
- Valores booleanos (
bool
):True, False
Puedes comprobar el tipo de una variable con type()
:
print(type(mensaje)) # str
print(type(edad)) # int
print(type(precio)) # float
Operaciones Matemáticas
Python admite operaciones matemáticas básicas:
suma = 5 + 3
resta = 10 - 4
multiplicacion = 6 * 7
division = 20 / 4 # Devuelve un float
division_entera = 20 // 3 # Redondea hacia abajo
modulo = 10 % 3 # Resto de la división
potencia = 2 ** 3 # Exponenciación
Estructuras de Control
Condicionales (if, elif, else)
edad = 18
if edad >= 18:
print("Eres mayor de edad")
elif edad == 17:
print("Casi eres mayor de edad")
else:
print("Eres menor de edad")
Bucles (for y while)
Bucle for:
for i in range(5):
print(f"Iteración {i}")
Bucle while:
contador = 0
while contador < 3:
print(f"Contador: {contador}")
contador += 1
Funciones en Python
Las funciones permiten reutilizar código. Se definen con def
:
def saludar(nombre):
return f"Hola, {nombre}!"
print(saludar("Ana"))
Manejo de Listas y Diccionarios
Listas
frutas = ["manzana", "banana", "cereza"]
frutas.append("uva")
print(frutas[0]) # manzana
Diccionarios
persona = {"nombre": "Carlos", "edad": 30}
print(persona["nombre"]) # Carlos
Preguntas Frecuentes (FAQ)
1. ¿Por qué usar Python?
Porque es fácil de aprender y tiene aplicaciones en muchas áreas.
2. ¿Cómo ejecuto Python sin Google Colab?
Puedes instalarlo en tu PC y usar IDLE o VS Code.
3. ¿Cuáles son las diferencias entre listas y tuplas?
Las listas son mutables y las tuplas inmutables.
4. ¿Cómo comento varias líneas en Python?
Usando '''
o """
al inicio y final del comentario.
5. ¿Cuáles son las estructuras de datos en Python?
Listas, tuplas, diccionarios y conjuntos.