Sección

Python es un lenguaje de programación interpretado, sencillo y muy versátil. Se usa en desarrollo web, automatización, hacking ético, inteligencia artificial, videojuegos, APIs, entre muchas otras cosas.

📌 Variables y Tipos de Datos

En Python no necesitas declarar el tipo, el lenguaje lo detecta automáticamente:


nombre = "vloa"      # string (texto)
edad = 25      # int (entero)
altura = 1.75      # float (decimal)
es_admin = True      # bool (booleano)

int       → números enteros
float       → números decimales
str       → texto
bool       → True / False

Puedes ver el tipo así:


print(type(nombre))

📌 Operadores

MATEMÁTICOS


+      # suma
-      # resta
*      # multiplicación
/      # división
//      # división entera
%      # módulo (resto)
**      # potencia

COMPARACIÓN


==      # igual
!=      # diferente
>      # mayor
<      # menor
>=      # mayor o igual
<=      # menor o igual

LÓGICOS


and
or
not

📌 Condicionales (if)

Permiten tomar decisiones:


edad = 18

if edad >= 18:
      print("Mayor de edad")
else:
      print("Menor de edad")

También existe elif:


if edad < 13:
      print("Niño")
elif edad < 18:
      print("Adolescente")
else:
      print("Adulto")

Importante: Python usa indentación (espacios) en vez de llaves {}, osea un arból de padre - hijo - nieto; según el espacio o margen al principio de la linea.

📌 Bucles (Loops)

🔁 For


for i in range(5):
      print(i)

🔄 While


contador = 0

while contador < 5:
      print(contador)
      contador += 1

📌 Listas (Muy Importante)

Son como arrays:


numeros = [1, 2, 3, 4]
print(numeros[0]) # primer elemento

Agregar elementos:


numeros.append(5)

Recorrer lista:


for n in numeros:
      print(n)

📌 Diccionarios (Clave-Valor)

Muy usados en APIs y JSON:


usuario = {
      "nombre": "Vloa",
      "edad": 25,
      "admin": True
}

print(usuario["nombre"])

📌 Funciones

Permiten reutilizar código:


def saludar(nombre):
      return "Hola " + nombre

print(saludar("Vloa"))

📌 Clases (POO Básica)

class Persona:


def __init__(self, nombre, edad):
      self.nombre = nombre
      self.edad = edad

def saludar(self):
      print("Hola, soy", self.nombre)

p1 = Persona("Vloa", 25)
p1.saludar()

📌 Importar Módulos

Python tiene miles de librerías:


import math

print(math.sqrt(16))

También puedes instalar librerías:


pip install flask

📌 Manejo de Errores

try:


numero = int("hola")
except ValueError:
      print("Error de conversión")

📌 Conceptos Clave que Debes Entender

✔ Python es interpretado

✔ La indentación es obligatoria

✔ Es dinámicamente tipado

✔ Tiene tipado fuerte (no mezcla tipos automáticamente)

✔ Es multiparadigma (imperativo, funcional, orientado a objetos

👉 Con esto ya puedes programar cosas reales.

← REGRESAR