Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Nuestro CookBook, en vías desarrollo. A este lugar uno recurre cada vez que se encuentra en la cocina de Python, cuchillo en mano y se da cuenta que a sus ingredientes le faltan el toque de un chef experto. Nuestra especialidad son las recetas autóctonas. ¿Platos magistrales que fallan al sazonar con acentos y eñes? ¿números que saben mal si no son previamente fritos en castellano? ¡Siga leyendo!.

Configuración del entorno python

Estructuras de datos

Expresiones regulares

Formatos, datos, números y conversiones

  • aLetras : Función que al recibir un número lo convierte a letras. Regresa su forma por extensión (ejemplo: 123 -> "CIENTO VEINTITRES").
  • reverse : Función que invierte los caracteres.
  • validar cuit: Función para validar un CUIT/CUIL estilo 00-00000000-0.
  • digito_verificador_modulo10: Función para generar el dígito verificador módulo 10.
  • Normalizar caracteres Unicode para hacer búsquedas en strings sin que se tengan en cuenta los caracteres latinos, como los acentos y la eñe.
  • Obtener Sensación Térmica: Calcular la Sensación Térmica o Temperatura Aparente.
  • Interceptar los prints : Sirve para hacer reemplazos en las strings que se van a imprimir, por ejemplo para agregar un timestamp.

Frameworks Web

Django

Bottle

Interfaces gráficas

Gtk

  • Hola Mundo : Una ventana que muestra el mensaje hola mundo.
  • Hola Mundo con objetos : Una ventana que muestra el mensaje hola mundo programado utilizando orientación a objetos.
  • Entry : Una ventana que solicita un valor y luego lo muestra en una ventana aparte.
  • Entry solo números: Un ejemplo de cómo permitir el ingreso de solo números en un gtk.Entry.
  • HBox : Ejemplo que muestra cómo organizar elementos continuos horizontalmente.
  • VBox : Ejemplo que muestra cómo organizar elementos continuos verticalmente.
  • Grid : Ejemplo que muestra cómo organizar elementos en forma de grilla.
  • Button : Ejemplo que muestra cómo crear botones de diversas maneras.
  • Button Box : Ejemplo que muestra cómo crear botones y agruparlos en un contenedor.
  • Autocomplete : Ejemplo que muestra cómo crear un campo de texto con auto completado.
  • Dialog : Ejemplo para crear diálogos modales.
  • Menu : Ejemplo que muestra cómo crear un menú con distintos ítems.
  • Print no gtk : Ejemplo sobre cómo usar el diálogo de impresión de gtk en aplicaciones no gtk (que no usan el main loop de gtk).
  • Rich text: Ejemplo sobre cómo insertar texto con formato básico a un textview.
  • Confirm close: Ejemplo sobre cómo solicitar confirmación para el cierre de una ventana.
  • Multi Thread: Ejemplo de cómo manipular la GUI desde múltiples threads sin usar locks (con colas).
  • Multi thread 2: Ejemplo de cómo manipular la GUI usando múltiples threads.
  • Runner: Ejemplo de cómo correr funciones que demoran sin bloquear la ui y obtener los resultados en el thread de gtk.
  • Función Runner : Idem al anterior pero usando una función en lugar de un objeto.
  • Label con color: Ejemplo de cómo cambiar el color de un label sin usar pango markup.
  • Servidor XMLRPC Servidor XMLRPC dentro de un hilo gtk.
  • Stock items: Ejemplo que muestra todos los íconos stock de gtk con su respectivo nombre.
  • Webkit Editor: Ejemplo de cómo usar webkit para editar páginas HTML como si fuera un editor.
  • Status Icon: ejemplo de aplicación con ícono en el system tray.
  • Error Handler: Un ejemplo de capturar una excepción y mostrarla en un diálogo modal.
  • List View: Un ejemplo de cómo mostrar elementos en una.
  • Emulador Terminal: Un ejemplo de cómo hacer una terminal visual al estilo gnome-terminal.

Gtk + glade

GtkGladeHolaMundoOO : Una ventana que muestra el mensaje hola mundo programado utilizando orientación a objetos.

Qt

Pythoncard (wxPython)

  • PythonCard: Ejemplo de cómo hacer una aplicación de escritorio desde 0 (para principiantes).

Tkinter + ttk

  • Hola mundo: Una ventana que muestra el mensaje hola mundo (usando Tk themed widgets).
  • Window Icon: Una ventana con ícono (usando Tk).
  • Button Icon: Unos botones con íconos, ideal mini-toolbar (usando Tk).
  • Scroll Wheel: Usando la rueda de Scroll del ratón (usando Tk).
  • Online/Offline Icon: Ícono de On Line u Off Line simple (usando Tk).
  • Version Print: Obtener la versión de TK que se está usando.
  • Gtk on Tk: Usar temas de GTK en Tk (Hack).
  • Wizards: Crear un Wizard amigable de múltiples páginas (siguiente, siguiente, ... terminar).
  • Displace LCD 7 Segmentos: Crear un Widget de Canvas tipo Display LCD de 7 Segmentos.
  • Boton Grafico: Crear botones gráficos personalizados de 3 estados con TK.
  • Ventana Password: Crear una ventana de password que Vibra si la password es incorrecta.
  • Reloj Digital: Crear un Reloj Digital simple, trucando un Label.

Emails

  • Gmail : Cómo enviar emails usando Gmail como SMTP.
  • Email con Adjunto : Cómo enviar emails con adjuntos binarios.

Creación de ejecutables para Windows

  • Desde Linux : Cómo crear ejecutables para Windows desde Linux con Wine.
  • En Windows: Cómo crear ejecutables para Windows nativamente.

Hilos y concurrencia

Web

  • Servidor Simple: Ejemplo sobre cómo levantar un servidor http que sirva el contenido de un directorio local
  • Servidor Multithread: Ejemplo sobre cómo levantar un servidor http que sirva el contenido de un directorio local manejando los requests con threads

Xml

  • Xml a Diccionario: Este ejemplo muestra cómo convertir un string xml en un conjunto de diccionarios y listas anidadas, también provee de dos clases que permiten acceder a los diccionarios y listas como si fueran objetos.
  • SimpleXmlElement: Ejemplo de manejo de xml por elementos simples (simil php), permite leer y/o crear xml accediendo a los tags como si fueran atributos de un objeto.

Pdf

Dbf

Windows

Python Internals

Numpy, Scipy, Matplotlib

  • Histograma: Ejemplo sencillo de uso de la función hist.

Administración de Sistemas Operativos

Internet

Misceláneo

Python en Apache OpenOffice / LibreOffice

Crypto

Divertidos