typestar

Herramientas de dominio

41 pasos en 11 series de Python.

La biblioteca estándar haciendo trabajos reales. Expresiones regulares, sockets, HTTP en ambas direcciones, sqlite3, y los formatos que terminas parseando quieras o no: JSON, CSV y sus primos incómodos.

Luego las partes que nadie enseña y todos necesitan. argparse, pathlib y los módulos de archivos comprimidos, bytes, hashlib y secrets, configuración y la eterna miseria de las zonas horarias, y al final las herramientas de medición, timeit, dis e inspect, para cuando necesitas saber qué está haciendo Python en realidad.

Empieza este tour

Expresiones regulares

Sockets y redes

Web

Bases de datos

Formatos de datos

Línea de comandos

  • argparseUn parser armado con declaraciones te da ayuda, tipos y errores gratis.
  • SubcomandosLos subparsers le dan a un programa varios verbos, cada uno con sus argumentos.
  • loggingUn logger por módulo, un nivel y un formato: nunca print para diagnosticar.
  • subprocessCorrer un comando, capturar su salida y revisar el código de salida.

Archivos y comprimidos

Bytes y secretos

Configuración y tiempo

Medición e introspección

Bis

  • port_scanner.pyEscanear un host en busca de puertos abiertos de una lista común.
  • log_report.pyResumir estados, rutas y bytes de un log de acceso.
  • py_log_scanner.pyUn escáner de logs con argparse, logging, regex y una tabla resumen.

Los otros tours de Python