🐍 Curso Completo de Python
Por: Enzo de Jorge
📌 Módulo 1: Introducción a Python
¿Qué es Python?
Lenguaje de programación interpretado, de alto nivel.
Multiparadigma: soporta orientación a objetos, funcional, procedural.
Usado en: ciberseguridad, automatización, IA, data science, web, scripting.
Primer programa
print("Hola, mundo")
📌 Módulo 2: Variables y Tipos de Datos
Tipos básicos:
entero = 10
decimal = 3.14
texto = "Hola Enzo"
booleano = True
Estructuras de datos:
lista = [1, 2, 3, 4]
tupla = (1, 2, 3, 4)
diccionario = {"nombre": "Jorge", "edad": 25}
conjunto = {1, 2, 3}
📌 Módulo 3: Operadores
Matemáticos: +, -, *, /, **, %
Comparación: ==, !=, <, >, <=, >=
Lógicos: and, or, not
x = 5
y = 2
print(x ** y) # potencia -> 25
📌 Módulo 4: Control de Flujo
Condicionales
edad = 18
if edad >= 18:
print("Eres mayor de edad")
else:
print("Eres menor")
Bucles
# for
for i in range(5):
print(i)
# while
n = 3
while n > 0:
print(n)
n -= 1
📌 Módulo 5: Funciones
def saludar(nombre):
return f"Hola, {nombre}"
print(saludar("Enzo"))
📌 Módulo 6: Manejo de Archivos
# Escribir
with open("[Link]", "w") as f:
[Link]("Hola desde Python")
# Leer
with open("[Link]", "r") as f:
print([Link]())
📌 Módulo 7: Módulos y Librerías
Usar librerías estándar
import math
print([Link](16))
Instalar externas
pip install requests
Ejemplo:
import requests
resp = [Link]("[Link]
print([Link]())
📌 Módulo 8: Manejo de Errores
try:
x = 10 / 0
except ZeroDivisionError:
print("No puedes dividir entre cero")
finally:
print("Fin del bloque")
📌 Módulo 9: Programación Orientada a Objetos
class Persona:
def __init__(self, nombre, edad):
[Link] = nombre
[Link] = edad
def saludar(self):
return f"Soy {[Link]}, tengo {[Link]} años"
p = Persona("Enzo", 25)
print([Link]())
📌 Módulo 10: Programación Avanzada
Comprensión de listas:
numeros = [x**2 for x in range(5)]
Funciones lambda:
doble = lambda x: x*2
print(doble(5))
Decoradores:
def logger(func):
def wrapper():
print("Ejecutando función...")
func()
return wrapper
@logger
def hola():
print("Hola mundo")
hola()
📌 Módulo 11: Librerías Populares
Automatización → selenium, pyautogui
Ciencia de datos → numpy, pandas, matplotlib
Ciberseguridad → scapy, requests, paramiko
IA → tensorflow, torch
Ejemplo con pandas:
import pandas as pd
data = {"Nombre": ["Enzo", "Jorge"], "Edad": [25, 30]}
df = [Link](data)
print(df)
📌 Módulo 12: Proyectos Finales
Gestor de contraseñas (con archivo cifrado).
Web Scraper (descargar datos de una web).
Bot de Telegram.
API REST con FastAPI.
Scanner de red básico (educativo).
🎯 Conclusión
Este curso cubre desde lo más básico hasta conceptos avanzados de Python.
📖 Por: Enzo de Jorge