<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.phpavancado.net">
<channel>
 <title>PHPAvançado - Python</title>
 <link>http://www.phpavancado.net/taxonomy/term/14/0</link>
 <description>Tudo sobre python</description>
 <language>pt-br</language>
<item>
 <title>Exportando C ou C++ para qualquer linguagem de script automaticamente</title>
 <link>http://www.phpavancado.net/node/335</link>
 <description>&lt;p&gt;Esses dias estou trabalhando em uma biblioteca &lt;cite &gt;cross-platform&lt;/cite&gt; de captura de vídeo em C++, e pensei em aproveitar a situação para continuar um projeto que eu tinha, o &lt;a href=&quot;http://rubyforge.org/projects/ruby-v4l&quot;&gt;ruby-v4l&lt;/a&gt;. Então lembrei de um software que eu tinha ouvido falar, o &lt;a href=&quot;http://www.swig.org&quot;&gt;SWIG&lt;/a&gt;, e resolvi fazer uns testes com ele. Ele é capaz de exportar automaticamente um código em C ou C++ para uso em diversas linguagens de script: PHP, Ruby, Python, Perl, Java, e diversas outras. Se a linguagem de destino permitir, ele exporta até mesmo  &lt;cite &gt;operator overloading&lt;/cite&gt; e outros recursos de C++.&lt;/p&gt;
&lt;p&gt;Darei aqui um exemplo simples de uso do utilitário SWIG para exportar uma classe em C++ para o Python.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/17">Java</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Sat, 19 Aug 2006 12:35:33 -0200</pubDate>
</item>
<item>
 <title>Regex - Nomeando grupos</title>
 <link>http://www.phpavancado.net/node/323</link>
 <description>&lt;p&gt;Olá pessoal!&lt;br /&gt;
Aprendi algo que para mim é novidade, e que de fato, nunca vi utilizarem. Que é a nomeação de grupos na expressão regular, mudando assim como é o comum de utilizarmos como retrovisor. (\1, \2, ...)&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Mon, 31 Jul 2006 19:15:04 -0200</pubDate>
</item>
<item>
 <title>Linguagem Pi</title>
 <link>http://www.phpavancado.net/node/314</link>
 <description>Trata-se de uma linguagem esotérica idealizada pelo Daniel (Dr_Kachu) e criada por mim e pelo Marcelo (Stranjo). Apresentamos neste artigo a idéia da linguagem e um compilador e interpretador em Python.

A Linguagem Pi é uma variante do BrainFuck. Suas 8 instruções são codificadas como dígitos numéricos. Durante a conversão do programa BrainFuck em Linguagem Pi, esses dígitos são distribuidos, então, em casas aleatórias do número pi, gerando erros nessas casas de pi.

O interpretador calcula casas do número pi e compara com as casas do programa em Linguagem Pi. Toda vez que é achada uma casa que não bate com a correta, essa casa é decodificada como uma instrução BrainFuck.
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/13">Notícias</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Tue, 18 Jul 2006 23:08:09 -0200</pubDate>
</item>
<item>
 <title>Algoritmos de ordenação - Parte 3: o mergesort</title>
 <link>http://www.phpavancado.net/node/307</link>
 <description>&lt;p&gt;Continuando a série sobre algoritmos de ordenação, tratamos do mergesort, um algoritmo de ordenação recursivo que roda em tempo O(n log(n)). Explicaremos o algoritmo e daremos um exemplo de implementação em Python.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Mon, 10 Jul 2006 12:02:32 -0200</pubDate>
</item>
<item>
 <title>Algoritmos de ordenação - Parte 2: o insertsort</title>
 <link>http://www.phpavancado.net/node/305</link>
 <description>&lt;p&gt;Continuando a nossa série sobre algoritmos de ordenação, apresentamos neste artigo o funcionamento do insertsort e um exemplo de implementação em Python.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Sat, 08 Jul 2006 23:05:29 -0200</pubDate>
</item>
<item>
 <title>Algoritmos de ordenação - Parte 1: o bubblesort</title>
 <link>http://www.phpavancado.net/node/302</link>
 <description>&lt;p&gt;Começaremos neste artigo uma série que apresentará quatro dos mais conhecidos algoritmos de ordenação (bubblesort, insertsort, mergesort e quicksort), explicando como cada um funciona e dando exemplos de implementações em Python.&lt;/p&gt;
&lt;p&gt;Os dois primeiros algoritmos que apresentaremos são talvez os que as pessoas normalmente consideram mais óbvios de se pensar para a ordenação: o bubblesort e o insertsort. Neste primeiro artigo, introduziremos o bubble sort.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Fri, 07 Jul 2006 11:35:45 -0200</pubDate>
</item>
<item>
 <title>Classe Random</title>
 <link>http://www.phpavancado.net/node/171</link>
 <description>O Python tem uma classe Random muito boa e completa. O que mais me chamou a atenção foi o método &lt;strong&gt;sample&lt;/strong&gt;, que é muito simples é útil.
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Mon, 02 Jan 2006 14:20:50 -0200</pubDate>
</item>
<item>
 <title>Processamento de Assembly em Python</title>
 <link>http://www.phpavancado.net/node/166</link>
 <description>Um exemplo de código para todos. Trata-se de um pós-processador para a saída do objdump. Ele inclui referências de string, de calls e de jumps, entre outras coisas, na listagem do código Assembly. Muito bom para analisar os códigos.
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Tue, 27 Dec 2005 10:22:28 -0200</pubDate>
</item>
<item>
 <title>Conheça o XUL</title>
 <link>http://www.phpavancado.net/node/124</link>
 <description>&lt;p&gt;O &lt;span class=&quot;caps&quot;&gt;XUL &lt;/span&gt;é uma linguagem de desenvolvimento de interfaces baseada em &lt;span class=&quot;caps&quot;&gt;XML.&lt;/span&gt; Só para ter uma idéia do poder desta tecnologia, basta lembrar que as interfaces do Firefox e do Thunderbird são feitas com ele. O &lt;span class=&quot;caps&quot;&gt;XUL &lt;/span&gt;pode ser integrado não somente com o JavaScript, mas também com &lt;span class=&quot;caps&quot;&gt;PHP,&lt;/span&gt; Python, Ruby, C++ e outras linguagens. O &lt;span class=&quot;caps&quot;&gt;XUL &lt;/span&gt;é cross-platform: seus aplicativos vão rodar em diversos sistemas operacionais, e, para melhorar, vão ficar com o look&#039;n&#039;feel característico do sistema em que estão rodando. O &lt;span class=&quot;caps&quot;&gt;XUL &lt;/span&gt;pode ser usado tanto para aplicativos standalone como para aplicações Web em navegadores baseados no Mozilla.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/17">Java</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/6">JavaScript</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Wed, 30 Nov 2005 08:33:22 -0200</pubDate>
</item>
<item>
 <title>Gabarito Interativo da FUVEST 2006</title>
 <link>http://www.phpavancado.net/node/118</link>
 <description>&lt;p&gt;Hoje teve FUVEST, o maior vestibular do país, e não poderíamos deixar de divulgar um gabarito interativo e automatico em Python... =)&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/13">Notícias</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Sun, 27 Nov 2005 20:04:49 -0200</pubDate>
</item>
<item>
 <title>Criptografia RSA numa Casca de Noz</title>
 <link>http://www.phpavancado.net/node/80</link>
 <description>&lt;p&gt;O RSA é largamente empregada em sistemas que exigem segurança e autenticação na Internet, por exemplo o SSL. O RSA permite a autenticação e a criptografia de dados com o uso de chaves públicas e privadas. Este é um ebook completo sobre o RSA, que explica a fundamentação matemática do algoritmo, mostra como é feita sua implementação, e dá um exemplo de implementação em Python, aproveitando o excelente suporte matemático que a linguagem oferece.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <enclosure url="http://www.phpavancado.net/files/rsa.pdf" length="401630" type="application/pdf" />
 <pubDate>Sat, 12 Nov 2005 14:55:15 -0200</pubDate>
</item>
<item>
 <title>Criptografia Blowfish em Python</title>
 <link>http://www.phpavancado.net/node/78</link>
 <description>&lt;p&gt;Continuando nossa série, vamos ensinar como utilizar a criptografia Blowfish no Python. Nosso script será compatível com a saída do script anterior, em PHP.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <enclosure url="http://www.phpavancado.net/files/blowfish.py.txt" length="20217" type="text/plain" />
 <pubDate>Sat, 12 Nov 2005 08:16:19 -0200</pubDate>
</item>
<item>
 <title>Python no PHP?!</title>
 <link>http://www.phpavancado.net/node/72</link>
 <description>&lt;p&gt;Estava eu, curioso, no google, e digitei: python php. Daí achei um negócio muuuito maneiro... Trata-se de um projeto que integra o interpretador Python com o &lt;span class=&quot;caps&quot;&gt;PHP, &lt;/span&gt;daí vc pode rodar código Python dentro do código &lt;span class=&quot;caps&quot;&gt;PHP &lt;/span&gt;e acessar as variáveis e os objetos de uma linguagem dentro da outra. O link é: &lt;a href=&quot;http://www.csh.rit.edu/~jon/projects/pip/&quot;&gt;http://www.csh.rit.edu/~jon/projects/pip/&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Wed, 09 Nov 2005 14:22:39 -0200</pubDate>
</item>
<item>
 <title>Python para Web</title>
 <link>http://www.phpavancado.net/node/57</link>
 <description>&lt;p&gt;Vamos falar sobre o modpython, que permite criar aplicações para Web em Python no servidor Apache. Ele permite criar aplicações extremamente rápidas e eficazes, possui mecanismo de Cache integrado em memória, que acelera a execução, e pode ser utilizado em conjunto com o Psyco, para acelerar ainda mais as aplicações, convertendo-as em código de máquina nativo. Outra vantagem de utilizar o Python é que você pode facilmente compilar em bytecode aplicações comerciais cujo código fonte você não queira publicar, sem necessitar de nenhum módulo adicional.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Wed, 02 Nov 2005 10:09:25 -0200</pubDate>
</item>
<item>
 <title>Servidor em Python</title>
 <link>http://www.phpavancado.net/node/56</link>
 <description>Vamos ensinar aqui como fazer um servidor single-threaded em Python. O código seguinte é um exemplo de servidor para chat todo comentado. Para testar, é só rodar e acessar com telnet na porta 7000.
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Tue, 01 Nov 2005 18:41:36 -0200</pubDate>
</item>
</channel>
</rss>

