Academia · Programación

Python desde cero

De cero a programar tus propias herramientas.

desde cero7 módulos71 lecciones7 tests

La primera lección es gratis. Sin tarjeta.

Temario

01Entorno y primeros pasos10 lec.
  • GratisPor qué Python 5m
  • Instalar Python 3 5m
  • El editor: VS Code 5m
  • El intérprete interactivo (REPL) 5m
  • Tu primer script 5m
  • `print`, `input` y comentarios 5m
  • Instalar paquetes con `pip` 5m
  • Entornos virtuales (`venv`) y por qué importan 5m
  • Tu primer programa de verdad 5m
  • Práctica y repaso 6m
  • Test del módulo
02Fundamentos: variables y tipos10 lec.
  • Variables: guardar datos con nombre 5m
  • Los tipos básicos 5m
  • Operadores aritméticos 5m
  • Comparaciones 5m
  • Operadores lógicos 5m
  • Conversión de tipos 5m
  • f-strings: montar texto con formato 5m
  • Entrada y salida, puestas a punto 5m
  • Primeras decisiones: `if` / `elif` / `else` 5m
  • Práctica y repaso 6m
  • Test del módulo
03Condicionales, bucles y funciones10 lec.
  • Condicionales a fondo 5m
  • El bucle `while` 5m
  • El bucle `for` y `range` 5m
  • Controlar el bucle: `break` y `continue` 5m
  • Primer programa: adivina el número 5m
  • Funciones: empaquetar y reutilizar código 5m
  • Argumentos por defecto 5m
  • Ámbito (scope) de las variables 5m
  • Segundo programa: medidor de robustez de contraseñas 5m
  • Práctica y repaso 6m
  • Test del módulo
04Estructuras de datos10 lec.
  • Listas: una fila de cosas 5m
  • Slicing: rebanar 5m
  • Métodos de listas 5m
  • Recorrer una lista con `for` 5m
  • Tuplas: listas que no cambian 5m
  • Diccionarios: pares clave-valor 5m
  • Conjuntos: valores únicos 5m
  • Comprehensions: construir listas y diccionarios en una línea 5m
  • Ejemplo práctico: parsear un escaneo 5m
  • Práctica y repaso 6m
  • Test del módulo
05Cadenas, ficheros y errores10 lec.
  • Por qué dominar cadenas, ficheros y errores 5m
  • Cadenas: un repaso con más profundidad 5m
  • Métodos de cadena imprescindibles 5m
  • Rebanar cadenas (slicing) 5m
  • Dar formato con f-strings 5m
  • Leer y escribir ficheros 5m
  • Rutas con pathlib 5m
  • Errores y excepciones 5m
  • Proyecto: analiza un log de accesos 6m
  • Práctica y repaso 7m
  • Test del módulo
06Módulos y biblioteca estándar11 lec.
  • No reinventes la rueda 5m
  • Importar módulos 5m
  • Crea tu propio módulo 5m
  • Biblioteca estándar frente a paquetes de pip 5m
  • `os` y `sys`: hablar con el sistema 5m
  • `pathlib` y `datetime`: rutas y fechas 5m
  • `json`: datos estructurados 5m
  • `random` (y por qué `secrets` para seguridad) 5m
  • `argparse`: tu programa con opciones 5m
  • `requests`: pedir una URL (paquete de pip) 5m
  • Práctica y repaso 6m
  • Test del módulo
07Proyecto final: una herramienta de línea de comandos10 lec.
  • Qué vas a construir 5m
  • Prepara el proyecto 5m
  • Paso 1: leer la lista de URLs 5m
  • Paso 2: consultar cada URL 5m
  • Paso 3: las cabeceras de seguridad que miramos 5m
  • Paso 4: los argumentos con argparse 5m
  • Paso 5: el programa completo 5m
  • Cómo ejecutarlo 5m
  • Ideas para ampliarlo 5m
  • Práctica y repaso 6m
  • Test del módulo