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

Diferenças para "SoftwarePython"

Diferenças entre as versões de 55 e 56
Revisão 55e 2008-09-26 14:07:19
Tamanho: 7955
Editor: localhost
Comentário: converted to 1.6 markup
Revisão 56e 2008-10-07 12:30:36
Tamanho: 8221
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 69: Linha 69:
   * [[http://www.umitproject.org|Umit Project]] - Interface gráfica multi-plataforma para varredura e administração de redes de computadores. Projeto iniciado em 2005 pelo brasileiro [[AdrianoMonteiro|Adriano Monteiro Marques]] durante o Google Summer of Code.

Software Python

Nesta página você vai achar aquele software, aquele módulo, aqueles scripts que facilitarão a sua vida de desenvolvedor Python. Aqui também você poderá colocar aquele seu projeto desenvolvido em Python para que todos conheçam.

Ferramentas para programação

Ambientes de desenvolvimento/Editores

  • EditorSpe - Editor de textos.

  • AmbienteEric3 - Ambiente de desenvolvimento.

  • rpdb - rpdb é um debugger de linha de comando para Python. Ele é baseado no debugger padrão pdb do Python.

  • PyDev - é um plug-in que permite a edição de programas Python no Eclipse.

Distribuição

  • CxFreeze - Gere arquivos executáveis de seus scripts com esse conjunto de ferramentas.

  • Py2Exe - Gere arquivos executáveis ou componentes COM (DLL) com esse módulo.

Módulos

Web

  • ClientForm - Manipula forms html. Parseia html com form, permite prencher o form e submeter.

  • ClientCookie - Cliente http com suporte a cookies. Equivalente ao urllib2.urlopen()

  • DOMForm - Screen scrapping html com suporte a Javascript. Usa o ClientForm pra preencher forms.

  • pygoogle - Faz buscas no google. Precisa se registrar no google (http://google.com/apis)

  • Py.SendMail - Módulo de fácil utilização para envio de e-mails (HTML ou texto puro), com autenticação e possibilidade de anexar arquivos e embutir imagens nas mensagens. Pode ser utilizado tanto em Python quanto em outras linguagens (dada sua versão COM também disponível).

Gráficos etc

  • reportlab - Cria/monta documentos PDF.

  • PIL:_Python_Imaging_Library - Manipule e processe imagens através deste módulo.

  • BoaConstructor - Ferramenta para construir visualmente interfaces gráficas utilizando as extensões wxPython.

  • ChartDirector - Biblioteca comercial para geração de gráficos em várias linguagens (inclusive Python :) ). Tem um Trial totalmente funcional, cuja limitação é gerar os gráficos com uma pequena linha amarela no rodapé com informações sobre a biblioteca.

GUI

  • PyGTK - Acesso à biblioteca GTK 1.2 e 2.0 para Python.

  • Kiwi - um framework OO para aplicações desktop baseado no PyGTK 1.2 (com um port para 2.0 no forno).

  • wxPython - Wrapper para a biblioteca multiplataforma wxWindows.

  • PyQT - Wrapper para a biblioteca QT, usada pelo KDE e muitas outras aplicações.

  • FLTK - PyFLTK (Fast Light Tool Kit) é uma biblioteca multiplataforma leve e disponível livremente.

Win32

  • PyWin32 - Módulo para se trabalhar e desenvolver componentes COM em Python.

Scripts

  • MagicVelox - Script que faz a autenticação do velox, para quem não aguenta mais o login do provedor, utilizando socket, re e urlopen.

Softwares desenvolvidos por Brasileiros em Python

  • Txt2Tags - Conversor de documentos.

  • sedsed - Depurador para scripts SED (Stream EDitor)

  • http://pybot.org - Pybot - um bot IRC

  • EditMoin Ferramenta para edição de páginas no MoinMoin (como essa :) )

  • ReMv Ferramenta para renomear arquivos com expressões regulares

  • Patcher Ferramenta para geração rápida de patches

  • https://moin.conectiva.com.br/GustavoNiemeyer/Projects - Vários projetos úteis e interessantes

  • imgSeek - Gerenciador de fotos em python, pyqt e c++ com busca por imagens baseada em conteúdo

  • LunaticPython - Gosta de Python? Gosta de Lua? Quer juntar as duas? O GustavoNiemeyer resolveu este problema.

  • pyMorph - Coleção de ferramentas para processamento de imagens (segmentação, filtros não-lineares, reconhecimento de padrões e análise).

  • Spacin'Vaders - Pequeno programa (ca. 500 linhas) ao estilo "Space Invaders", desenvolvido com PyGame.

  • Checkers - Implementacao do famigerado jogo de Damas usando tecnicas de Inteligencia Artificial, baseado nos exemplos do livro do Norvig.

  • Lexico (baseado no tokenizer.py) e Sintatico (inspirado em um modulo que eu achei no Google depois nunca mais...) para uma GramaticaTosca

  • Concurrency - Um simulador de controle de concorrencia baseado em timestamps. O legal eh o modulo parser.py pra quem quer um exemplo de como usar o libxml2 pra validar um arquivo XML contra um schema RelaxNG.

  • Evolve - Um engine para implementacao de algoritmos geneticos, e de brinde a implementacao do problema do CaixeiroViajante. Tambem inclui um exemplo de como plotar um grafico usando o SciPy. Ha tambem uma DescricaoDetalhada disponivel.

  • Chalks - Editor de texto-puro multiplataforma com suporte a edição remota colaborativa em tempo real. Projeto congelado no momento

  • Simulador de CPU Hipotética - Simula uma CPU hipotética e permite ver o que acontece com os registradores e memória em tempo real.

  • LotoNyckX - Gerenciador de jogos da Lotomania (loteria) da Caixa Econômica Federal do Brasil.

  • Umit Project - Interface gráfica multi-plataforma para varredura e administração de redes de computadores. Projeto iniciado em 2005 pelo brasileiro Adriano Monteiro Marques durante o Google Summer of Code.

Outros repositórios

  • PyPI - Python Package Index. Permite a catalogação automática para pacotes usando distutils.

  • Python Cookbook - Receitas de bolo e comentários.

  • Vaults of Parnassus - Catálogo categorizado

Softwares Inusitados

Nessa seção você pode colocar os softwares mais inusitados feitos em Python que você encontrar por aí.

  • Ponto Cruz - Minha esposa, na condição de grávida, resolveu fazer alguns trabalhos com ponto-cruz. Resolvi procurar algum software (grátis ou livre) que convertesse bitmap para ponto-cruz e quando encontrei um desses adivinhem em que linguagem ele foi feito? :)

  • I Ching - Mais um para a categoria de softwares 'diferentes' feitos em Python. Desta vez é um software de I Ching.

/!\ Solicito à vocês que sempre que colocar alguma URL nessa página colocar também uma breve descrição sobre o software.


OsvaldoSantanaNeto