Uma semana após o PyConBrasil resolvi me pronunciar sobre o evento!
Para começar, levei aproximadamente 30 horas de viagem para chegar em Joinville! Na viagem estava muito ansioso, por não conhecer ninguém da comunidade pessoalmente e por nunca ter participado de um PyCon e por começar dando um treinamento de um Framework Web que está iniciando em um ambiente onde há muitos desenvolvedores que utilizam Zope/Plone.
Meu primeiro contato com o pessoal, na Assembleia tirou todas essas baboseiras da minha cabeça.
Aliás a melhor coisa que estou trazendo do evento são as amizades que fiz lá. Realmente estava lá uma comunidade. Muito bate papo entre uma palestra e outra e nas palestras também. Muitas piadas e brincadeiras nos Happy Hour. O humor do pessoal é enorme.
No primeiro dia, eu participei dos dois treinamentos: sobre programação com python em celulares nokia e sobre Grok. Os dois treinamentos foram conceitos introdutórios, mas foram muitos importantes para conhecer um pouquinho sobre cada ferramenta. No final do primeiro dia fui avisado que teria uma mesa redonda sobre Python para Web e eu representaria o Django, Dorneles o Plone e Luciano Ramalho o Grok. Nós três tivemos a idéia de falarmos sobre cada ferramenta de forma divertida e contar porque cada um de nós a utilizamos. Foi bem divertido, arrancamos muitos rizos do pessoal, inclusive quando disse que não uso Plone por sua tela azul. Para quem quiser acho que em breve estará disponível na Web.
No segundo dia, comecei tentando arrumar o meu computador e o laboratório para dar o treinamento de Django e também não assisti quase palestras. Uma das poucas palestras que assisti foi a do Gustavo Neimayer sobre Storm que foi muito legal.
A experiência de ministrar um treinamento sobre Django foi muito legal! A sala estava lotada! Vi que muitas pessoas tem interesse sobre o framework, mas percebi também que muitos não sabem por onde começar! E o treinamento tinha essse objetivo, mostrar como iniciar no Django.
No último dia eu eu resolvi não fazer nenhum treinamento, para poder assistir as palestras.
Resumindo na PyCon foram abordados muitos assuntos como: Eagle, GTK, QT, WxPython, Maemo, PyJamas, Django, Grok, Zope, Plone, TurboGears, SqlAlchemy, IronPython, Shuberry, Gimp, PyGame, Gsoc. E assuntos como Python no ensino de estatística, no ensino de computação, na ciência. E teve uma palestra sobre motivação com o Dorneles Climber.
Para quem quiser ver as fotos oficiais do evento: http://picasaweb.google.com/PyConBrasil
A PyCon foi muito legal. Não vejo a hora de chegar a próxima.
Nos vemos lá.
9/07/2007
8/16/2007
Baixando uma página com IronPython
Ouvi dizer que é baixar uma página com IronPython exige mais linhas de código do que usando CPython e urllib2. É verdade?
Não. É possível baixar uma página em IronPython com a mesma quantidade de linhas que se usaria com o urrllib2.
Como que eu faço isso?
É bem simples. Veja:
>>> from System.Net import WebClient
>>> site = WebClient().DownloadString('http://pyman.blogspot.com')
>>> print site
E se eu quiser salvar uma página em um arquivo? Há uma maneira bem simples de se fazer isso com CPython. E com o IronPython como fica?
No IronPython a simplicidade é a mesma. Olha só:
>>> from System.Net import WebClient
>>> WebClient().DownloadFile('http://pyman.blogspot.com', 'pyman.html')
Legal esse IronPython ein!!!!
----------------------------
Gostaria de deixar bem claro, que este post é uma resposta a um post [1] feito pelo meu amigo Walter Cruz sobre o mesmo assunto.
Outras referências sobre o assunto:
[1] - http://devlog.waltercruz.com/baixando_pagina_com_python
[2] - http://andrzejonsoftware.blogspot.com/2007/05/how-to-download-web-page-with.html
[3] - http://www.voidspace.org.uk/python/weblog/arch_d7_2007_08_11.shtml#e790
Não. É possível baixar uma página em IronPython com a mesma quantidade de linhas que se usaria com o urrllib2.
Como que eu faço isso?
É bem simples. Veja:
>>> from System.Net import WebClient
>>> site = WebClient().DownloadString('http://pyman.blogspot.com')
>>> print site
E se eu quiser salvar uma página em um arquivo? Há uma maneira bem simples de se fazer isso com CPython. E com o IronPython como fica?
No IronPython a simplicidade é a mesma. Olha só:
>>> from System.Net import WebClient
>>> WebClient().DownloadFile('http://pyman.blogspot.com', 'pyman.html')
Legal esse IronPython ein!!!!
----------------------------
Gostaria de deixar bem claro, que este post é uma resposta a um post [1] feito pelo meu amigo Walter Cruz sobre o mesmo assunto.
Outras referências sobre o assunto:
[1] - http://devlog.waltercruz.com/baixando_pagina_com_python
[2] - http://andrzejonsoftware.blogspot.com/2007/05/how-to-download-web-page-with.html
[3] - http://www.voidspace.org.uk/python/weblog/arch_d7_2007_08_11.shtml#e790
8/13/2007
Django no Ubuntu
Foi criado um package para o Django no Ubuntu [1]. Com isso é possível instalar o Django no Ubuntu com apenas um comando:
sudo apt-get install python-django
Simples, fácil e rápido como tudo na vida deve ser!
[1] - http://packages.ubuntu.com/feisty-backports/python/python-django
sudo apt-get install python-django
Simples, fácil e rápido como tudo na vida deve ser!
[1] - http://packages.ubuntu.com/feisty-backports/python/python-django
8/09/2007
Django na PyCon Brasil
Dia 30 de agosto a 1 de setembro na SOCIESC em Joinville - Santa Catarina, acontecerá o maior encontro de desenvolvedores, amantes e simpatizantes pela linguagem de programação Python o PyCon Brasil.
Esse ano a PyCon Brasil [1] contará com duas palestras e um treinamento básico sobre Django. Aliás o treinamento, será ministrado por este singelo djanger que vos escreve (eu). Essa participação de djangers na PyCon é uma avanço, já que será o primeiro PyCon Brasil que conta com palestras e treinamentos relacionados ao Django.
O Django é um dos frameworks para desenvolvimento rápido para web em Python com mais ascensão no Brasil. Devido ao crescimento da comunidade aqui no país, que começou a se formar em dezembro do ano passado com uma lista de discussão no google groups [2]. Um sintoma do crescimento da comunidade Django aqui no Brasil é a participação de djangers brasileiros no planet oficial do django, além das participações de brasileiros na listas de discussões oficiais do Django [3].
Se você curte Python, Django, quer aprender mais sobre Python, Django, Zope, conhecer os amantes dessa linguagem e saber o que a galera anda fazendo com Python aqui no Brasil. Comece a arrumar as suas malas, ainda há tempo de fazer sua inscrição [4].
Ótima oportunidade de aprender e fazer amigos!
[1] - http://pyconbrasil.com.br/
[2] - http://groups.google.com/group/django-brasil
[3] - http://www.djangoproject.com/community/
[4] - http://pyconbrasil.com.br/sobre-o-evento/inscricao
Esse ano a PyCon Brasil [1] contará com duas palestras e um treinamento básico sobre Django. Aliás o treinamento, será ministrado por este singelo djanger que vos escreve (eu). Essa participação de djangers na PyCon é uma avanço, já que será o primeiro PyCon Brasil que conta com palestras e treinamentos relacionados ao Django.
O Django é um dos frameworks para desenvolvimento rápido para web em Python com mais ascensão no Brasil. Devido ao crescimento da comunidade aqui no país, que começou a se formar em dezembro do ano passado com uma lista de discussão no google groups [2]. Um sintoma do crescimento da comunidade Django aqui no Brasil é a participação de djangers brasileiros no planet oficial do django, além das participações de brasileiros na listas de discussões oficiais do Django [3].
Se você curte Python, Django, quer aprender mais sobre Python, Django, Zope, conhecer os amantes dessa linguagem e saber o que a galera anda fazendo com Python aqui no Brasil. Comece a arrumar as suas malas, ainda há tempo de fazer sua inscrição [4].
Ótima oportunidade de aprender e fazer amigos!
[1] - http://pyconbrasil.com.br/
[2] - http://groups.google.com/group/django-brasil
[3] - http://www.djangoproject.com/community/
[4] - http://pyconbrasil.com.br/sobre-o-evento/inscricao
8/01/2007
Django Master Class
Jeremy Dunck, Jacob Kaplan-Moss, Simon Willison disponibilizaram online a apresentação deles sobre Django feita na OSCON desse ano.
Essa apresentação trata de técnicas avançadas em Django abordando: o uso de testes unitários, OpenID, criação de Fields Customizados, middleware, signal's, ajax entre outros temas.
Essa apresentação é parada obrigatória para quem quer aprofundar seus conhecimentos em Django.
Para quem quiser conferir é só acessar:
http://toys.jacobian.org/presentations/2007/oscon/tutorial/
Essa apresentação trata de técnicas avançadas em Django abordando: o uso de testes unitários, OpenID, criação de Fields Customizados, middleware, signal's, ajax entre outros temas.
Essa apresentação é parada obrigatória para quem quer aprofundar seus conhecimentos em Django.
Para quem quiser conferir é só acessar:
http://toys.jacobian.org/presentations/2007/oscon/tutorial/
6/21/2007
PHTC
Fazendo o mesmo teste [1] que o Walter fez [2], para descobrir minha personalidade como porgramador. Segundo o teste eu sou um Planjeador, gosto de programar em alto nível (Hight-level), curto trabalhar em equipe (Team) e sou Conservador.
Gostar mesmo de planejar não gosto, mas planejo... Em minha opinião eu sou mais executor do que planejador, mas, sempre que posso planejo.
Eu gosto de linguagens de alto-nível como Python, Ruby, mas também gosto de brincar com C.
Trabalhar em equipe, ensinar e compartilhar conhecimentos é uma das coisas que mais gosto. Ta precisando de professor ou ajuda por ae ?
E para finalizar eu sou conservador sim! Não gosto de comentar no código! Para mim quanto mais simples, menos código, melhor! Também gosto de otimizar e refatorar códigos, e testar, mas sem comentários por favor!
Ps: Os únicos comentários que gosto são esses comentários sobre posts, que vocês também fazem aqui, por isso podem comentar a vontade.
[1] - http://devlog.waltercruz.com/dhtb#comments
[2] - http://www.doolwind.com/index.php?page=11
Gostar mesmo de planejar não gosto, mas planejo... Em minha opinião eu sou mais executor do que planejador, mas, sempre que posso planejo.
Eu gosto de linguagens de alto-nível como Python, Ruby, mas também gosto de brincar com C.
Trabalhar em equipe, ensinar e compartilhar conhecimentos é uma das coisas que mais gosto. Ta precisando de professor ou ajuda por ae ?
E para finalizar eu sou conservador sim! Não gosto de comentar no código! Para mim quanto mais simples, menos código, melhor! Também gosto de otimizar e refatorar códigos, e testar, mas sem comentários por favor!
Ps: Os únicos comentários que gosto são esses comentários sobre posts, que vocês também fazem aqui, por isso podem comentar a vontade.
[1] - http://devlog.waltercruz.com/dhtb#comments
[2] - http://www.doolwind.com/index.php?page=11
6/16/2007
Instalando o mono e o IronPython no Ubuntu
Hoje resolvi instalar o mono [1] e o IronPython [2] no 'meu' Ubuntu 7.04.
Eu achei 2 textos que me auxiliaram na instalação [3] [4], e então resolvi postar aqui passo a passo da instalação.
Comecei instalando o mono, seus utilitários e o monodevelp que é um ambiente de desenvolvimento para .net no linux. Como uso o Ubuntu, tudo isso foi instalado com um apt-get:
# sudo apt-get install mono mono-gmcs mono-gac mono-utils monodevelop
Para instalar o IronPython, eu fui no site dele e baixei a versão 1.1 com os binários do IronPython [5].
Depois de baixado, eu descompactei o arquivo, e executei o shell interativo do IronPython através do comando no temrinal:
mono ipy.exe
E eu quisesse executar um arquivo .py com o IronPython no mono era só eu utilizar o comando no temrinal:
mono ipy.exe meuarquivo.py
Eu instalei a versão 1.1 do IronPython, mas a versão 2 alpha já pode ser testada [6].
[1] - http://www.mono-project.com/
[2] - http://www.codeplex.com/IronPython/
[3] - http://www.guiaubuntupt.org/wiki/index.php?title=Programacao/.Net
[4] - http://groups.google.com/group/comp.lang.python/browse_thread/thread/398aca428247ad7e/
[5] - http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=2573
[6] - http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=438
Eu achei 2 textos que me auxiliaram na instalação [3] [4], e então resolvi postar aqui passo a passo da instalação.
Comecei instalando o mono, seus utilitários e o monodevelp que é um ambiente de desenvolvimento para .net no linux. Como uso o Ubuntu, tudo isso foi instalado com um apt-get:
# sudo apt-get install mono mono-gmcs mono-gac mono-utils monodevelop
Para instalar o IronPython, eu fui no site dele e baixei a versão 1.1 com os binários do IronPython [5].
Depois de baixado, eu descompactei o arquivo, e executei o shell interativo do IronPython através do comando no temrinal:
mono ipy.exe
E eu quisesse executar um arquivo .py com o IronPython no mono era só eu utilizar o comando no temrinal:
mono ipy.exe meuarquivo.py
Eu instalei a versão 1.1 do IronPython, mas a versão 2 alpha já pode ser testada [6].
[1] - http://www.mono-project.com/
[2] - http://www.codeplex.com/IronPython/
[3] - http://www.guiaubuntupt.org/wiki/index.php?title=Programacao/.Net
[4] - http://groups.google.com/group/comp.lang.python/browse_thread/thread/398aca428247ad7e/
[5] - http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=2573
[6] - http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=438
Assinar:
Postagens (Atom)