associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "CookBook"

Diferenças entre as versões de 8 e 77 (69 versões de distância)
Revisão 8e 2003-11-16 18:21:09
Tamanho: 910
Editor: PedroWerneck
Comentário:
Revisão 77e 2005-04-06 18:57:19
Tamanho: 5106
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 4: Linha 4:
Cookbook vem do inglês e siginifica Livro de Receitas. Esta seção é destinada exatamente para conter trechos úteis de código Python. Aquele mini-aplicativo, método, classe, função, ou simplesmente uma dica de uso de Python deve ser colocada aqui. ''Cookbook'' vem do inglês e significa Livro de Receitas. Esta seção destina-se exatamente a conter trechos úteis de código Python. Aquele mini-aplicativo, método, classe, função ou simplesmente uma dica de uso de Python deve ser colocada aqui.
Linha 8: Linha 8:
   * AchaMaiorLinhaEmArquivo - Abre um arquivo e retorna a(s) linha(s) de maior comprimento, em uma lista.
   * BuscaPyBrasil - Código que faz busca por palavras no histórico da lista de discussão python-brasil no Yahoogrupos.
   * CategorizarNadador - Categoriza nadador pela idade. São apresentados duas soluções para o problema, uma usando {{{if/elif/else}}} e outra usando o módulo {{{bisect}}}.
   * ChamarFunçãoEmDll - Como chamar funções de uma DLL no Windows.
   * ConexãoOracle - Exemplo de conexão com o Banco de Dados Oracle.
   * ContarOcorrênciasEmLista - Conta as Ocorrências de um texto em uma lista. Coloca o resultado num {{{dict}}}.
   * ConversãoDeImagens - Um exemplo de como converter uma imagem BMP para JPG usando a biblioteca PIL.
   * CriptografiaDidática - Um exemplo didático de implementação de um algoritmo de (de)criptografia (fraca) em Python.
   * DaemonizadorDeProgramas - Módulo para transformar um script em daemon.
   * DesligarLinuxViaSockets - Exemplo de script para desligar máquinas Linux usando ''Sockets''.
   * ExecutandoEmIntervalos - Quatro formas de se executar periodicamente uma determinada função.
   * FloatFormat - Função para formatar um número do tipo {{{float}}}.
   * GameOfLifeConway - Classe que aplica a regra básica (#R 23/3) do [http://www.math.com/students/wonders/life/life.html Game Of Life] em uma matriz de 0s e 1s.
   * GeradorDeCpf - Gerador de CPFs aleatório. Três versões diferentes para todos os gostos.
   * GerandoPasswords - Script gráfico pra fazer senhas rapidamente.
   * HelloWordPyQT
   * [http://pythonbrasil.com.br/moin.cgi/HQ9+ HQ9+] - Interpretador da linguagem HQ9+
   * ImprimindoWindows - Como imprimir no Windows com as extensões win32 para Python
   * IncludeMódulo - Um "include()" para Python.
   * InteligênciaArtificial - Um exemplo de como usar o módulo PyAIML.
   * LendoXml - Exemplo simples de como ler um arquivo XML com {{{xml.dom.minidom}}}.
   * LendoXmlComLibxml2 - Exemplo simples de como ler arquivo XML com [http://www.xmlsoft.org/ Libxml2]
   * MapeandoErrosParaExceções - Uma idéia para mapear códigos de erro do sistema operacional para exceções.
   * MiniCalculadora - Calculadora simples com parsing top-down.
   * MonitorandoSocketsComPyGtk - Exemplo de como usar as funções de monitorar IO embutidas em PyGTK para manipular sockets e arquivos de forma assíncrona.
   * MonitorandoSocketsComTkinter - A mesma idéia do exemplo MonitorandoSocketsComPyGtk, porém usando Tkinter.
   * NumeroParaPalavrasEspanhol - Programa que, quando recebe numero, retorna sua forma "por extenso", em espanhol
   * ParticionarSeqüência - Exemplo de como particionar uma seqüencia em uma lista com um número máximo de elementos.
   * PequenoUsoDeSockets - Um exemplo de joguinho utilizando sockets.
   * ProcurarMp3eGerarPlaylist - Pequeno script que procura arquivos MP3 por palavra-chave, gera uma playlist e abre o xmms/winamp pra executá-la.
   * ProgramacaoFuncional - Um exemplo de como fazer algo útil fazendo uso da programação funcional.
   * PythonToHtml - Pequeno aplicativo que converte códigos fontes em Python para HTML aplicando ''syntax highlighting''.
   * RankingLinguagens - Exemplo simples porém útil de urllib e ''regular expressions''.
Linha 9: Linha 42:
   * ContarOcorrenciasEmLista - Conta as Ocorrências de um texto em uma lista. Coloca o resultado num dict.
   * MonitorandoSocketsComPygtk - Exemplo de como usar as funções de monitorar IO embutidas em PyGTK para manipular sockets e arquivos de forma assíncrona.

   * MonitorandoSocketsComTkinter - A mesma idéia do exemplo anterior, porém usando Tkinter.

   * VerificadorDeCPF - Módulo contendo funções e classe para verificação de números de CPF.
----

Osvaldo Santana Neto
   * RemoverRepetidosLista - Função para remover elementos repetidos de uma lista.
   * SorteadorDeElemento - Pequeno programa em Tkinter que cadastra elementos e posteriormente sorteia um deles.
   * StripHtml - Remove tags HTML de uma ''string''.
   * TiradorDeAcentos - Um tirador de acentos e "verificador de imprimibilidade" de strings UTF-8.
   * TkinterShelve - Um pequeno software de cadastro que usa Tkinter pra interface e Shelve para persistência dos objetos.
   * TraduzindoSeuPrograma - Como traduzir seu programa usando o gettext.
   * UnixLinuxComandosWeb - Execute comandos Unix/Linux via Web com esse CGI.
   * VerificadorDeCpf - Módulo contendo funções e classe para verificação de números de CPF.
   * VerificadorDeCnpj - Módulo contendo funções e classe para verificação de números de CNPJ.
   * WeakList - Especialização da classe List para que não incremente o contador de referência dos objetos contidos nela.
   * WebSqlObject - Exemplo de armazenamento de dados em Banco de Dados a partir de formulários Web.
   * WebService - Exemplo de criação e utilização de um webservice.
   * WebSms - Módulo para envio de mensagens para telefone celular via interface ''web'' da operadora (Telemig Celular).
   * TelaCadastro - Exemplo de tela criada com o glade sem executa pelo pyGTK.

Cookbook

Cookbook vem do inglês e significa Livro de Receitas. Esta seção destina-se exatamente a conter trechos úteis de código Python. Aquele mini-aplicativo, método, classe, função ou simplesmente uma dica de uso de Python deve ser colocada aqui.

Receitas