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

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 graficas

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 complesion

  • 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 iconos 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 icono (usando Tk).

  • Button Icon: unos botones con iconos, ideal mini-toolbar (usando Tk).

  • Scroll Wheel: usando la rueda de Scroll del ratón (usando Tk).

  • Online/Offline Icon: Icono 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

Crypto

Divertidos