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