Workshop Python, Scraperwiki e Visualização de Dados

42 views
Skip to first unread message

Pedro Markun

unread,
Jul 15, 2011, 11:59:14 AM7/15/11
to thac...@googlegroups.com
Caros,

formalizando então a proposta da oficina.

O que?
Oficina (bem) introdutória sobre como scrapear e manipular dados públicos.
Vou tentar organizar cada encontro para que tenha começo-meio-e-fim e a gente saia de lá com algo funcional.

Quando?
6 encontros de 1hora. Todas as quarta-feiras, das 19 as 20hs.

Encontros propostos:
20/07 - Usando o scraperwiki e lxml para raspar um site (Capi, topa dar uma mão?)
Pré-requisito: Trazer 3 sites diferentes com informação que gostaria de scrapear. Vamos escolher o mais fácil.

27/07 - Visualizando dados no OpenSpreadsheets (Boaro, topa dar uma mão?)
Pré-requisito: Ter uma tabela ods ou csv com os dados mais granulares possíveis. Pode ser fruto do encontro anterior.

03/08 - Usando o scraperwiki e lxml para raspar outro site!  (Capi, topa dar outra mão?) 
Pré-requisito: Trazer 3 sites diferentes com informação que gostaria de scrapear. Vamos escolher um que apresente algum problema diferente do escolhido pro primeiro encontro.

10/08 - Visualizando dados no ManyEyes e no Google Fusion! (Dani?)
Pré-requisito: Ter uma tabela ods ou csv com os dados mais granulares possíveis. Pode ser fruto do encontro anterior.

17/08 - Usando o Google Refine para deixar os dados redondinhos. (Belasco? Rola?)
Pré-requisito: Ter uma tabela ods ou csv com os dados mais granulares possíveis. Pode ser fruto do encontro anterior.

24/08 - Manipulando dados com python. Formatos e funções para desbravar dados. (Bruno Gola, na escuta?)
Pré-requisito: Ter uma tabela ods ou csv com os dados mais granulares possíveis. Pode ser fruto do encontro anterior.

O curso é gratuito. Mas quem for, fica com o compromisso de documentar a oficina pra isso virar material de referencia futura. Pode ser post em blog, gravação do áudio ou vídeo... mas cada um precisa se comprometer em registrar um pouco e passar pra frente. Right-o?

Por fim, volto a dizer que é um curso bem-bem introdutório e que não é um curso de programação. A idéia é aprender/decorar as linhas de código que você precisa fazer pra brincar com dados.

Pedro Markun

unread,
Jul 15, 2011, 12:09:33 PM7/15/11
to thac...@googlegroups.com
Caros,

formalizando então a proposta da oficina (e agora incluindo o local).

O que?
Oficina (bem) introdutória sobre como scrapear e manipular dados públicos.
Vou tentar organizar cada encontro para que tenha começo-meio-e-fim e a gente saia de lá com algo funcional.

Quando?
6 encontros de 1hora. Todas as quarta-feiras, das 19 as 20hs.

Onde?
Casa de Cultura Digital.
Rua Vitorino Carmilo, 453 - casa 02. Santa Cecilia - São Paulo/SP
(prox. Metro Marechal Deodoro)

Duke

unread,
Jul 15, 2011, 12:21:24 PM7/15/11
to thac...@googlegroups.com
To dentro, tem algum form ou é só chegar

Sent from iPhone

Emerson Vinicius (Duke)
11 7030-9216


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.

Capi Etheriel

unread,
Jul 15, 2011, 1:00:20 PM7/15/11
to thac...@googlegroups.com
topo ajudar em TODOS os encontros ;)

Bruno Freitas

unread,
Jul 15, 2011, 1:40:36 PM7/15/11
to thac...@googlegroups.com
E pra quem mora longe (tipo outro estado)? hehe

2011/7/15 Capi Etheriel <barra...@gmail.com>
topo ajudar em TODOS os encontros ;)

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/thackday/-/-JgrR_9HK_gJ.

Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.



--
"hay hombres que luchan un día, y son buenos
 hay otros que luchan por un año, y son mejores
 hay quienes luchan muchos años, y son muy buenos
 pero hay los que luchan toda la vida, estos son los imprescindibles"
****************************
Bruno Marçal de Freitas

Fabricio Muriana

unread,
Jul 15, 2011, 2:15:25 PM7/15/11
to thac...@googlegroups.com
Topo participar e documentar via vídeo do celular.
Depois vemos onde uploadear.

2011/7/15 Bruno Freitas <bfre...@gmail.com>

andre luiz

unread,
Jul 15, 2011, 2:30:41 PM7/15/11
to thac...@googlegroups.com
ótimo,

poderia ser das 18h30 às 19h30 ?

ajudo também a documentar 

abs
andré

Fabricio Muriana

unread,
Jul 15, 2011, 2:36:20 PM7/15/11
to thac...@googlegroups.com
Quanto mais cedo, mais complicado pra eu chegar.
Anyway, o que a maioria decidir.

2011/7/15 andre luiz <and...@gmail.com>

--

andre luiz

unread,
Jul 15, 2011, 2:41:07 PM7/15/11
to thac...@googlegroups.com
e se for na QUINTA-feira, das 20 às 21h (Fabricio - horário mais tarde) ou 19h às 20h (conforme proposta inicial)?

desculpem o transtorno...

andré

andre luiz

unread,
Jul 15, 2011, 2:44:48 PM7/15/11
to thac...@googlegroups.com
e a data, poderia iniciar em 27/7 e não em 20/07 ?

será que os interessados já voltaram das férias ?

obrigado
andré

Pedro Markun

unread,
Jul 15, 2011, 2:44:53 PM7/15/11
to thac...@googlegroups.com
andre,

vou manter na quarta, no mesmo horario, ok? A gente monta outra turma em outro momento...

mas por hora, esse é o buraco que eu tenho na agenda.

abs,
Pedro Markun

2011/7/15 andre luiz <and...@gmail.com>

andre luiz

unread,
Jul 15, 2011, 3:02:00 PM7/15/11
to thac...@googlegroups.com
Pedro,
ok, estou me inscrevendo neste curso

(obs: toda quarta às 20h20 dou aula...rsrsrs)

abs e obrigado
andré

Iana Chan

unread,
Jul 15, 2011, 3:15:27 PM7/15/11
to thac...@googlegroups.com
Oba!
Vou perder o primeiro, pois viajarei! Mas tentarei com todas as forças aparecer nos outros! :]

P.S.: As documentações serão centralizadas em algum lugar? Queria acompanhar de longe a primeira.



2011/7/15 andre luiz <and...@gmail.com>



--
Iana Chan
(11) 8830-0455


Bruno Gola

unread,
Jul 16, 2011, 7:18:32 PM7/16/11
to thac...@googlegroups.com
só vi agora, vamo ai! ajudo no que for preciso e ja reservei aqui o
dia 24/08 ! :-)

2011/7/15 Iana Chan <iana.m...@gmail.com>:

--
Bruno Fialho Marques Gola <brun...@gmail.com>
http://www.brunogola.com.br
Cel: (11) 9294-5883

Tiago F. Pimentel

unread,
Jul 17, 2011, 7:50:45 PM7/17/11
to thac...@googlegroups.com
Opa, salve, salve, Pedro...

a InterAgentes tá seguindo exatamente essa trilha, mas basicamente nas redes sociais e blogosfera....
Tenho total interesse em acompanhar e inclusive em dar uma força no que precisar.
Cabe mais um? 

abs,
Tiago

Gabriela Agustini

unread,
Jul 17, 2011, 8:12:54 PM7/17/11
to thac...@googlegroups.com, thac...@googlegroups.com
Estou dentro e ajudo a documentar! 

Beijo

Capi Etheriel

unread,
Jul 17, 2011, 10:02:44 PM7/17/11
to thac...@googlegroups.com
1 hora só...
precisa focar muito em apresentar, dar um exemplo, beijo me liga.
daí quem tem tempo fica implementando e tira dúvidas ao vivo, quem não tem tempo faz em casa...

Renato Fabbri

unread,
Jul 17, 2011, 11:46:45 PM7/17/11
to thac...@googlegroups.com
Estou dentro total, mesmo que não presencialmente.

Aliás, pensaram em como participar de forma remota?



--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/thackday/-/Lnqxa2TSlc0J.

Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.



--
GNU/Linux User #479299
skype: fabbri.renato

derushi farias

unread,
Jul 18, 2011, 12:14:34 PM7/18/11
to thac...@googlegroups.com
sobre o local??
deste curso vai criar uma forma de conferencia web??

Pedro Markun

unread,
Jul 18, 2011, 12:19:10 PM7/18/11
to thac...@googlegroups.com
Caros,

não pensei em participação remota não. Como sempre, topo ajuda se alguém quiser organizar essa parte...

Podemos ter um streaming eventualmente. Mas eu sempre acho que as dinâmicas de interação ficam um pouco prejudicadas...

abs,
Pedro Markun

2011/7/18 derushi farias <derus...@gmail.com>

Bruno Freitas

unread,
Jul 18, 2011, 12:20:08 PM7/18/11
to thac...@googlegroups.com
Faço das minhas as palavras do Renato. Quero muito participar e ter acesso ao material.

Abs

2011/7/18 derushi farias <derus...@gmail.com>

Bruno Freitas

unread,
Jul 18, 2011, 12:34:54 PM7/18/11
to thac...@googlegroups.com
Concordo Pedro, ainda não temos interface boa o suficiente para que a participação remota seja mais ativa.

Talvez transmitir a tela onde está sendo feita a apresentação, mostrando o passo a passo, as linhas de código nascendo, e a voz de quem está transmitindo ao fundo... já vi uma apresentação assim de programação em C para Arduino e foi muito bacana...

Vou dar uma pesquisada em ferramentas desse tipo... alguém conhece algo?

2011/7/18 Bruno Freitas <bfre...@gmail.com>

Tatiane Ribeiro

unread,
Jul 19, 2011, 9:20:19 AM7/19/11
to Transparência Hacker
Também não consigo ir na primeira aula.
Mas no dia 27/07 contem comigo!

On 15 jul, 16:15, Iana Chan <iana.muts...@gmail.com> wrote:
> Oba!
> Vou perder o primeiro, pois viajarei! Mas tentarei com todas as forças
> aparecer nos outros! :]
>
> P.S.: As documentações serão centralizadas em algum lugar? Queria acompanhar
> de longe a primeira.
>
> 2011/7/15 andre luiz <andr...@gmail.com>
>
> > Pedro,
> > ok, estou me inscrevendo neste curso
>
> > (obs: toda quarta às 20h20 dou aula...rsrsrs)
>
> > abs e obrigado
> > andré
>
> > Em 15 de julho de 2011 14:44, Pedro Markun <pe...@esfera.mobi> escreveu:
>
> > andre,
>
> >> vou manter na quarta, no mesmo horario, ok? A gente monta outra turma em
> >> outro momento...
>
> >> mas por hora, esse é o buraco que eu tenho na agenda.
>
> >> abs,
> >> Pedro Markun
>
> >> 2011/7/15 andre luiz <andr...@gmail.com>
>
> >>> e se for na QUINTA-feira, das 20 às 21h (Fabricio - horário mais
> >>> tarde) ou 19h às 20h (conforme proposta inicial)?
>
> >>> desculpem o transtorno...
>
> >>> andré
>
> >>> Em 15 de julho de 2011 14:36, Fabricio Muriana <fmuri...@gmail.com>escreveu:
>
> >>>  Quanto mais cedo, mais complicado pra eu chegar.
> >>>> Anyway, o que a maioria decidir.
>
> >>>> 2011/7/15 andre luiz <andr...@gmail.com>
>
> >>>>> ótimo,
>
> >>>>> poderia ser das 18h30 às 19h30 ?
>
> >>>>> ajudo também a documentar
>
> >>>>> abs
> >>>>> andré
>
> >>>>> Em 15 de julho de 2011 12:09, Pedro Markun <pe...@esfera.mobi>escreveu:
>
> >>>>> Caros,
>
> >>>>>> formalizando então a proposta da oficina (e agora incluindo o *local*
> >>>>>> ).
>
> >>>>>> *O que?*
> >>>>>> Oficina (bem) introdutória sobre como scrapear e manipular dados
> >>>>>> públicos.
> >>>>>> Vou tentar organizar cada encontro para que tenha começo-meio-e-fim e
> >>>>>> a gente saia de lá com algo funcional.
>
> >>>>>> *Quando?*
> >>>>>> 6 encontros de 1hora. Todas as quarta-feiras, *das 19 as 20hs.*
> >>>>>> *
> >>>>>> *
> >>>>>> *Onde?*
> >>>>>> Casa de Cultura Digital.
> >>>>>> Rua Vitorino Carmilo, 453 - casa 02. Santa Cecilia - São Paulo/SP
> >>>>>> (prox. Metro Marechal Deodoro)
> >>>>>> *
> >>>>>> *
> >>>>>> *Encontros propostos:*
> >>>>>> *20/07 *- Usando o scraperwiki e lxml para raspar um site (Capi, topa
> >>>>>> dar uma mão?)
> >>>>>> *Pré-requisito:* Trazer 3 sites diferentes com informação que
> >>>>>> gostaria de scrapear. Vamos escolher o mais fácil.
>
> >>>>>> *27/07* - Visualizando dados no OpenSpreadsheets (Boaro, topa dar uma
> >>>>>> mão?)
> >>>>>> *Pré-requisito: *Ter uma tabela ods ou csv com os dados mais
> >>>>>> granulares possíveis. Pode ser fruto do encontro anterior.
>
> >>>>>> *03/08 *- Usando o scraperwiki e lxml para raspar outro site!  (Capi,
> >>>>>> topa dar outra mão?)
> >>>>>> *Pré-requisito:* Trazer 3 sites diferentes com informação que
> >>>>>> gostaria de scrapear. Vamos escolher um que apresente algum problema
> >>>>>> diferente do escolhido pro primeiro encontro.
>
> >>>>>> *10/08 *- Visualizando dados no ManyEyes e no Google Fusion! (Dani?)
> >>>>>> *Pré-requisito: *Ter uma tabela ods ou csv com os dados mais
> >>>>>> granulares possíveis. Pode ser fruto do encontro anterior.
>
> >>>>>> *17/08 *- Usando o Google Refine para deixar os dados redondinhos.
> >>>>>> (Belasco? Rola?)
> >>>>>> *Pré-requisito: *Ter uma tabela ods ou csv com os dados mais
> >>>>>> granulares possíveis. Pode ser fruto do encontro anterior.
>
> >>>>>> *2**4/08* - Manipulando dados com python. Formatos e funções para
> >>>>>> desbravar dados. (Bruno Gola, na escuta?)
> >>>>>> *Pré-requisito: *Ter uma tabela ods ou csv com os dados mais
> >>>>>> granulares possíveis. Pode ser fruto do encontro anterior.
>
> >>>>>> O curso é gratuito. Mas quem for, fica com o compromisso de documentar
> >>>>>> a oficina pra isso virar material de referencia futura. Pode ser post em
> >>>>>> blog, gravação do áudio ou vídeo... mas cada um precisa se comprometer em
> >>>>>> registrar um pouco e passar pra frente. Right-o?
>
> >>>>>> *Por fim, volto a dizer que é um curso bem-bem introdutório e que não
> >>>>>> é um curso de programação. A idéia é aprender/decorar as linhas de código
> >>>>>> que você precisa fazer pra brincar com dados.*

écureuil

unread,
Jul 18, 2011, 12:19:21 PM7/18/11
to thac...@googlegroups.com
Só poderei participar das 1as aulas, pois nas demais conflitará com as aulas da faculdade =(
Se vocês puderem fazer uma força para disponibilizar os vídeos das aulas para download...

Heitor Adao Junior

unread,
Jul 19, 2011, 10:27:51 PM7/19/11
to thac...@googlegroups.com
Gostei.
Python ou Ruby?

Fabricio Muriana

unread,
Jul 20, 2011, 9:26:13 AM7/20/11
to thac...@googlegroups.com
Gente, é hoje, né?
Vou com um amigo que se interessou tb.
Sei que parece óbvio, mas cada um leva seu computador, certo?

2011/7/19 Heitor Adao Junior <heito...@gmail.com>
Gostei.
Python ou Ruby?

Duke

unread,
Jul 20, 2011, 9:39:31 AM7/20/11
to thac...@googlegroups.com
Como eu disse para a Tatiane logo menos em pvt
Seria de exterma importancia levar o notebook por que é pratico, mas se
você não tem como levar fazer o que? leva papel e caneta ou chega junto do
amigo ao lado, o problema é você tentar reproduzir em casa e ter problemas
que não teve no workshop, o tempo para resolver é maior do que perto de
varias pessoas que provavelmente passaram por varios tipos de problemas,
enfim, eu recomendo que levem os dois.


On Wed, 20 Jul 2011 10:26:13 -0300, Fabricio Muriana <fmur...@gmail.com>
wrote:


--
Using Opera's revolutionary email client: http://www.opera.com/mail/

Mauricio Maia

unread,
Jul 20, 2011, 9:52:06 AM7/20/11
to thac...@googlegroups.com
Não consigo ir hoje, mas posso dar uma força nas próximas.

abs,

Maurício Maia
http://mmaia.tumblr.com
http://twitter.com/mauricio


2011/7/20 Duke <du...@riseup.net>
Como eu disse para a Tatiane logo menos em pvt
Seria de exterma importancia levar o notebook por que é pratico, mas se você não tem como levar fazer o que? leva papel e caneta ou chega junto do amigo ao lado, o problema é você tentar reproduzir em casa e ter problemas que não teve no workshop, o tempo para resolver é maior do que perto de varias pessoas que provavelmente passaram por varios tipos de problemas, enfim, eu recomendo que levem os dois.





On Wed, 20 Jul 2011 10:26:13 -0300, Fabricio Muriana <fmur...@gmail.com> wrote:

Gente, é hoje, né?
Vou com um amigo que se interessou tb.
Sei que parece óbvio, mas cada um leva seu computador, certo?

2011/7/19 Heitor Adao Junior <heito...@gmail.com>

Gostei.
Python ou Ruby?

 --
Você está recebendo esta mensagem porque se inscreveu no grupo
"Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para

Para obter mais opções, visite esse grupo em
http://groups.google.com/group/thackday?hl=pt-BR.




--
Using Opera's revolutionary email client: http://www.opera.com/mail/
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Bruno Gola

unread,
Jul 20, 2011, 9:53:59 AM7/20/11
to thac...@googlegroups.com
Apareço hoje.

Eu acho uma boa pratica duas pessoas por computador. Pair-learning :)

2011/7/20 Mauricio Maia <mauric...@gmail.com>:

>>>> thackday+u...@googlegroups.com.


>>>> Para obter mais opções, visite esse grupo em
>>>> http://groups.google.com/group/thackday?hl=pt-BR.
>>>>
>>>
>>
>>
>> --
>> Using Opera's revolutionary email client: http://www.opera.com/mail/
>>
>> --
>> Você está recebendo esta mensagem porque se inscreveu no grupo
>> "Transparência Hacker" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
>> Para cancelar a inscrição nesse grupo, envie um e-mail para

>> thackday+u...@googlegroups.com.


>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/thackday?hl=pt-BR.
>>
>
> --

> Você está recebendo esta mensagem porque se inscreveu no grupo
> "Transparência Hacker" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para

> thackday+u...@googlegroups.com.


> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/thackday?hl=pt-BR.
>

--

Pedro Markun

unread,
Jul 20, 2011, 10:29:30 AM7/20/11
to thac...@googlegroups.com
Opa,

pair-learning pode ser uma boa mesmo! Mas se cada um puder levar seu computador, é sempre bom.

Como vou focar no scraperwiki hoje e em como podemos extrair informações de um site, não vamos nem precisar fazer setup dos computadores com python... mas isso é essencial para quem quiser continuar brincando em casa, então era legal já trazer seu computador pessoal.

Mas como disse o Duke, pra tudo da-se um jeito :)

abs,
Pedro Markun

2011/7/20 Bruno Gola <brun...@gmail.com>

Bruno Freitas

unread,
Jul 20, 2011, 12:17:24 PM7/20/11
to thac...@googlegroups.com
Desculpe estar voltando nisso, mas é porque tenho interesse e certamente não vou aparecer, pois estou há pelo menos uns 500Km do local do curso...

Já existe uma maneira de colocar isso online?

Abraço a todos e desculpe por voltar no assunto.

Bruno.

2011/7/20 Pedro Markun <pe...@esfera.mobi>



--

écureuil

unread,
Jul 18, 2011, 12:49:30 PM7/18/11
to thac...@googlegroups.com
Ia sugerir justamente isto.
O material produzido não precisa ser perfeito, vale mais uma gravação simples e compartilhar o conhecimento, do que não ter nada... 
Nem que seja a webcam do notebook gravando a aula + uma software gravando a tela, disponibiliza o link para download e pronto.

Lembrando que uma transmissão ao vivo sem disponibilizar o vídeo posteriormente, continua limitando o acesso, pois nem todos teriam um acesso bom a internet ou mesmo teriam disponibilidade para assistir à transmissão naquele momento.

bjs
écureuil

écureuil

unread,
Jul 20, 2011, 12:30:52 PM7/20/11
to thac...@googlegroups.com
Bruno, só poderei ir nas primeiras aulas, mas posso tentar gravá-las (celular) e disponibilizar  depois... 

Daniela B. Silva

unread,
Jul 20, 2011, 7:03:06 PM7/20/11
to thac...@googlegroups.com
Oficina rolando, estou tomando notas (totalmente autorais e desconectadas do que o Pedro está falando) no etherpad:

http://ietherpad.com/workshop-scraping-aula1

2011/7/20 écureuil <ecureu...@gmail.com>

Daniela B. Silva

unread,
Jul 20, 2011, 7:03:26 PM7/20/11
to thac...@googlegroups.com
Link do nosso scraper
http://scraperwiki.com/scrapers/scraperwiki-aula1/

2011/7/20 Daniela B. Silva <daniel...@gmail.com>

Renato Fabbri

unread,
Jul 20, 2011, 8:18:38 PM7/20/11
to thac...@googlegroups.com
acabou de acabar.

achei *excelente*.

:-)

Heitor Adao Junior

unread,
Jul 20, 2011, 9:16:30 PM7/20/11
to thac...@googlegroups.com

Capi Etheriel

unread,
Jul 20, 2011, 10:45:51 PM7/20/11
to thac...@googlegroups.com
pra quem quer aprender a construir seletores: http://barraponto.blog.br/blog/construindo-seletores-css

Pedro Markun

unread,
Jul 20, 2011, 11:37:03 PM7/20/11
to thac...@googlegroups.com
Caros,

acho que para uma primeira experiência, foi legal... vou tentar arrumar o projetor e programar melhor o encontro pra próxima vez, ok?

Vale ler o material que o Capi escreveu, sobre seletores e brincar com o StyleBot e/ou Firefinder.

No próximo encontro, era legal se cada um que viesse trouxesse um scraper - mesmo que não funcione direito - pra gente analisar os problemas encontrados por cada um... já que cada página é uma página :)

abs,
Pedro Markun

2011/7/20 Capi Etheriel <barra...@gmail.com>
pra quem quer aprender a construir seletores: http://barraponto.blog.br/blog/construindo-seletores-css

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/thackday/-/Xn9Qgx6ezxgJ.

Filipe Saraiva

unread,
Jul 20, 2011, 8:39:11 PM7/20/11
to thac...@googlegroups.com
Por favor pessoas, pensem com carinho nessa ideia de video-tutoriais,
também apreciaria bastante. Grato,

Em 18/07/11, écureuil<ecureu...@gmail.com> escreveu:


--
Filipe Saraiva
http://filipesaraiva.info/

écureuil

unread,
Jul 21, 2011, 8:19:11 AM7/21/11
to thac...@googlegroups.com
Se alguém tiver alguma duvida em relação a lógica de programação, posso ajudar (na medida que meu nível didático permitir).

Pedro Markun

unread,
Jul 21, 2011, 8:47:35 AM7/21/11
to thac...@googlegroups.com
Opa,

não topa escrever um textinho introdutorio pra galera? Explicando o que é uma variavel, o que é uma função e como funcionam os loops e condicionais?

enfim... conceitos básicos?

2011/7/21 écureuil <ecureu...@gmail.com>

Raphael S. Lapa

unread,
Jul 21, 2011, 8:59:09 AM7/21/11
to thac...@googlegroups.com
Não vai rolar um post sobre o Workshop tipo com todos os links?

Esses dois:


são suficientes?
 

---------------------------------------------------------------------------------
http://rapensando.blogspot.com
http://meadiciona.com/rapensando


De: Pedro Markun <pe...@esfera.mobi>
Para: thac...@googlegroups.com
Enviadas: Quinta-feira, 21 de Julho de 2011 9:47
Assunto: Re: [thackday] Re: Workshop Python, Scraperwiki e Visualização de Dados

Renato Fabbri

unread,
Jul 21, 2011, 9:10:15 AM7/21/11
to thac...@googlegroups.com
aqui uma tutorial:

ao menos a parte básica sobre o que é uma variável, listas, condicionais
e loops acho que estavam ok. Ajudem a arrumar.

Preciso tomar um tempo para corrigir ele, se alguém quiser ajudar é só logar no EL.

Sobre os videos tutoriais, firmei compromisso comigo mesmo de fazer um
screencast com todo o conteúdo ministrado ontem. Era para estar
pronto, o labmacambira.tk precisou oh de mim oh.

Duke

unread,
Jul 21, 2011, 9:18:42 AM7/21/11
to thac...@googlegroups.com
Acho que sim, só o ietherpad que me da medo,
talvez por que foi escrito rapido e runtime,
Tem algumas coisas que não esta certa lá, dei uma mexida, mas ainda tem
coisas.


--

Renato Fabbri

unread,
Jul 21, 2011, 9:37:35 AM7/21/11
to thac...@googlegroups.com
Mediante o pedido, coloquei os links no EL dos video-tutoriais resultantes
do FISL do ano passado, coisa da associação python brasil.

Dêem uma olhada no video 3 e 4 para entenderem o básico do funcionamento
do python:

façam bom proveito

Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.




--
Using Opera's revolutionary email client: http://www.opera.com/mail/

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.




--

Daniela B. Silva

unread,
Jul 21, 2011, 11:34:21 AM7/21/11
to thac...@googlegroups.com
É porque foi escrito por uma pessoa que não sabe nada de python, conserta plis :)

Beijos

2011/7/21 Duke <du...@riseup.net>
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.




--
Using Opera's revolutionary email client: http://www.opera.com/mail/

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+unsubscribe@googlegroups.com.

Duke

unread,
Jul 21, 2011, 11:50:52 AM7/21/11
to thac...@googlegroups.com
Assim que der eu tento mexer,
Mas uma coisa que se repete muito é algo como "elemento CSS" ou "codigo CSS", de fato a unica coisa de CSS que voces estao usando são os seletores, que é como é dito pode ser tag, ids e class (na verdade existem pseudos seletores tambem), voce usa seletores css para buscar os dados em uma pagina HTML, ou seja, quando eu busco algo, como uma tag, o que eu tenho de returno é no maximo um elemento HTML, sendo mais purista nem isso, nao se mexe em codigo CSS em nenhun momento, enfim, me parece apenas trocar o conceito de que o scraper esta centrado nesse tal CSS para o HTML.
Quem puder mexer la antes de mim, fique a vontade, achei o documento interessante, por isso me importo ;P

Sent from iPhone

Emerson Vinicius (Duke)
11 7030-9216


Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.

écureuil

unread,
Jul 21, 2011, 11:52:17 AM7/21/11
to thac...@googlegroups.com
Comecei a rascunhar, mas está meio agitado aqui na empresa hoje, acho que não vou conseguir escrever nada =/

O audio que gravei ontem está aqui
Mas não tive tempo de tratá-lo, se alguém puder fazê-lo... 

Em 21 de julho de 2011 09:47, Pedro Markun <pe...@esfera.mobi> escreveu:

Renato Fabbri

unread,
Jul 21, 2011, 12:32:50 PM7/21/11
to thac...@googlegroups.com
Duke, viu o link que está no chat do etherpad? é um link para outro etherpad no pontaopad.me

Duke

unread,
Jul 21, 2011, 12:51:55 PM7/21/11
to thac...@googlegroups.com
Abrir mais não vi, estou editando o da Daniela

> Duke, viu o link que está no chat do etherpad? é um link para outro
> etherpad
> no pontaopad.me
>
> Em 21 de julho de 2011 12:52, écureuil <ecureu...@gmail.com> escreveu:
>
>> Comecei a rascunhar, mas está meio agitado aqui na empresa hoje, acho
>> que
>> não vou conseguir escrever nada =/
>>

>> O audio que gravei ontem está aqui <http://ubuntuone.com/p/15ft/>


--
Duke
du...@riseup.net
evinicius.com

Daniela B. Silva

unread,
Jul 21, 2011, 12:55:42 PM7/21/11
to thac...@googlegroups.com
Opa! De CSS eu também não sei muita coisa :P

Valeu, Duke

Eu quis ir anotando (mesmo desse jeito meio torto) pra registrar o caminho da oficina com a lógica de quem não entende nada de código (acho que as notas podem ajudar a ler o scraper que está pronto pra quem quiser fazer um fork). Mas ficou todo impreciso

É bom que eu vou aprendendo com a sua correção :)

Bjs

2011/7/21 Duke <du...@riseup.net>

Renato Fabbri

unread,
Jul 21, 2011, 12:55:47 PM7/21/11
to thac...@googlegroups.com
Em 21 de julho de 2011 13:51, Duke <du...@riseup.net> escreveu:
Abrir mais não vi, estou editando o da Daniela

pena. Acho que é o que está pedindo. Naquele link tem o que era realmente
relevante para alguém que entende bem python.

Duke

unread,
Jul 21, 2011, 1:27:15 PM7/21/11
to thac...@googlegroups.com
Não consigo editar lá, tem uma coisa estranha lá.

"no scraper tem a lib scraperwiki"

não entendi.

Enfim, o Daniela esta um pouco mais para não-programadores, acho que é
legal pensar assim. Eu tenho um projeto eu vai seguir essa linha, preciso
entender como não-programadores pensam.

Pedro Markun

unread,
Jul 21, 2011, 1:35:05 PM7/21/11
to thac...@googlegroups.com
Oi Duke,

acho que era só pra explicar que na plataforma do scraperwiki, existe uma lib python chamado scraperwiki.

abs,
Pedro Markun

2011/7/21 Duke <du...@riseup.net>

Marcelo Jorge Vieira

unread,
Jul 21, 2011, 1:05:22 PM7/21/11
to thac...@googlegroups.com
Olá Bruno,

On Mon, 2011-07-18 at 13:34 -0300, Bruno Freitas wrote:
> Concordo Pedro, ainda não temos interface boa o suficiente para que a
> participação remota seja mais ativa.
>
> Talvez transmitir a tela onde está sendo feita a apresentação,
> mostrando o passo a passo, as linhas de código nascendo, e a voz de
> quem está transmitindo ao fundo... já vi uma apresentação assim de
> programação em C para Arduino e foi muito bacana...
>
> Vou dar uma pesquisada em ferramentas desse tipo... alguém conhece
> algo?

Existe o Landell [0], ele grava localmente e também transmite
pra um servidor icecast, entre várias outras coisas.

[0] http://landell.holoscopio.com/


--
Marcelo Jorge Vieira
xmpp:me...@jabber-br.org
http://metaldot.alucinados.com

signature.asc

écureuil

unread,
Jul 21, 2011, 2:20:56 PM7/21/11
to thac...@googlegroups.com
Markun, 

Seria bacana se nas próximas aulas você pudesse ao menos gravar localmente.. 
Seria possível?

Pedro Markun

unread,
Jul 21, 2011, 2:43:38 PM7/21/11
to thac...@googlegroups.com
Uai,

se alguém se disponibilizar pra gravar, acho lindo.

abs,
Pedro Markun

2011/7/21 écureuil <ecureu...@gmail.com>

écureuil

unread,
Jul 21, 2011, 3:19:14 PM7/21/11
to thac...@googlegroups.com
Markun, não seria melhor o screencast da tua tela? 

Gravar a atividade de outro notebook é possível, desde que se garanta que a pessoa em questão siga o mais fiel possível o que você está realizando no teu notebook, porém o áudio gravado dificilmente irá capturar bem o que você estava dizendo.

Só não me disponho a gravar, porque só poderei participar da próxima aula, depois começam as minhas aulas =/

abs

Pedro Markun

unread,
Jul 21, 2011, 3:26:57 PM7/21/11
to thac...@googlegroups.com
Pode ser,

mas eu não tenho a manhã de fazer o screencast... alguém tem um tutorial de como fazer esse setup?

écureuil

unread,
Jul 21, 2011, 3:37:44 PM7/21/11
to thac...@googlegroups.com
Você utiliza o Ubuntu, né?
Consegue instalar o landell, que o Marcelo sugeriu?

Estes tipos de software não costumam ser muito complicados, só selecionar a saída de áudio e vídeo desejada e mandar salvar num arquivo local.
Pelo screenshot do site da landell, parece ser bem simples.
Agora se você quiser fazer uma transmissão ao vivo, já não saberei te explicar.

Vou tentar instalar por aqui e te dou um retorno...

Renato Fabbri

unread,
Jul 24, 2011, 6:20:45 AM7/24/11
to thac...@googlegroups.com
Car@s,

Subi um screencast do que foi ensinado encontro desta quarta:

Coloquei um .ogv no ubuntuone também, mas este processo desmilinguou meu ubuntuone :'(

Ressalto que o screencast dá um tapa para conseguir acompanhar, mas imho não se sobrepõe
ao encontro presencial. Foi muito bom ver como não programadores entendem a coisa,
as dúvidas que surgem, etc.

Markun, você apontou materiais sentia btte falta da tradução. Referia-se a estes:
??

é isso, aproveitem.
abć,
rf

Felipe Cabral

unread,
Jul 24, 2011, 8:52:34 AM7/24/11
to thac...@googlegroups.com
Fabri, seu screencast ficou sensacional! Parabéns! Muito legal mesmo!


Felipe Cabral

________________________________
| Teia Casa de Criação | Nós Digitais |
Coletivo Digital  |  Conexão Brasil  |
--------------------------------------------------------

Renato Fabbri

unread,
Jul 24, 2011, 11:40:56 AM7/24/11
to thac...@googlegroups.com
pois, fico agradecido pelo incentivo. :-)

Foi de um tapa só, Esqueci de algumas coisas e coloquei as
qe lembrei depois no texto sobre o video.

É na verdade parte das tentativas aqui para incentivar
os macambiras a documentar sem muito esmero, mas documentar.
Em casos especícifos se capricha absurdos..

bem, é isso, valeu novamente!

ciaou

Capi Etheriel

unread,
Jul 26, 2011, 9:43:23 AM7/26/11
to thac...@googlegroups.com
pouca documentação é melhor que nenhuma documentação.
eu tô tentando fazer isso com meu blog e com o github (o blog de código).

bora usar uma(s) tag(s) comum(s) pra agregar? não é necessário (ou seja, se não quiser, não use) mas eu acho que facilita pra agregar, e vai que a moda pega? to usando #sldocbr no meu blog => http://barraponto.blog.br/tags/sldocbr

tem pouca coisa, mas vou ir adicionando... dá pra usar a tag no twitter, vimeo e outros também...

Renato Fabbri

unread,
Jul 27, 2011, 9:33:38 AM7/27/11
to thac...@googlegroups.com
Capi, essa ideia de usar a tag sldocbr me parece bem interessante

ps. os links dos videos no EL voltaram a funcionar:
(consegui dar pau no meu ubuntuone, mas já voltou :-)


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/thackday/-/sMI9yKF4AvEJ.

Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.

Tatiane Ribeiro

unread,
Jul 27, 2011, 3:18:20 PM7/27/11
to Transparência Hacker
Eu li o seu texto antes da oficina na semana passada.
Gostei mas achei muito direto, sem detalhes!!
Hoje não consigo ir.
Espero ver um screencast depois, ou mais informações no Etherpad da
Dani q ficou muito bom!!

Tatiane Ribeiro

unread,
Jul 27, 2011, 3:25:00 PM7/27/11
to Transparência Hacker
Estava comentando isso com a Dani, da necessidade de fazer um curso de
Lógica da Programação para compreender melhor a linguagem dos
programadores.
MAs além de serem bem puxados, também demandam uma grana.
Vocês poderiam indicar locais na internet para estudar sobre o assunto
ou então bolar um curso mais rápido e acessível sobre o assunto.

O que acham?

On 21 jul, 09:19, écureuil <ecureuilcy...@gmail.com> wrote:
> Se alguém tiver alguma duvida em relação a lógica de programação, posso
> ajudar (na medida que meu nível didático permitir).
>
> Em 21 de julho de 2011 00:37, Pedro Markun <pe...@esfera.mobi> escreveu:
>
>
>
>
>
>
>
> > Caros,
>
> > acho que para uma primeira experiência, foi legal... vou tentar arrumar o
> > projetor e programar melhor o encontro pra próxima vez, ok?
>
> > Vale ler o material que o Capi escreveu, sobre seletores e brincar com o
> > StyleBot e/ou Firefinder.
>
> > No próximo encontro, era legal se cada um que viesse trouxesse um scraper -
> > mesmo que não funcione direito - pra gente analisar os problemas encontrados
> > por cada um... já que cada página é uma página :)
>
> > abs,
> > Pedro Markun
>
> > 2011/7/20 Capi Etheriel <barrapo...@gmail.com>
>
> >> pra quem quer aprender a construir seletores:
> >>http://barraponto.blog.br/blog/construindo-seletores-css
>
> >>  --
> >> Você está recebendo esta mensagem porque se inscreveu no grupo
> >> "Transparência Hacker" dos Grupos do Google.
> >> Para ver esta discussão na web, acesse
> >>https://groups.google.com/d/msg/thackday/-/Xn9Qgx6ezxgJ.
>
> >> Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
> >> Para cancelar a inscrição nesse grupo, envie um e-mail para
> >> thackday+u...@googlegroups.com.
> >> Para obter mais opções, visite esse grupo em
> >>http://groups.google.com/group/thackday?hl=pt-BR.
>
> >  --
> > Você está recebendo esta mensagem porque se inscreveu no grupo
> > "Transparência Hacker" dos Grupos do Google.

Pedro Markun

unread,
Jul 27, 2011, 3:27:45 PM7/27/11
to thac...@googlegroups.com
Tati,

eu não acho que demande grana ou seja muito puxado não... só não acho que eu seja muito qualificado pra dar, mas tem bastante gente na THacker e no Garoa que podem dar uma oficina dessa sem galho.

Acho que é só marcar :)

abs,
Pedro Markun

2011/7/27 Tatiane Ribeiro <tatianeribei...@gmail.com>

Tatiane Ribeiro

unread,
Jul 28, 2011, 8:50:13 AM7/28/11
to Transparência Hacker
Bom, se alguém se manifestar aqui eu topo fazer as aulas.
Pedro, você acha viável fazer esse tipo de curso pela internet?
Como por exemplo nesse site:

http://www.treinaweb.com.br/curso/logica-de-programacao

Obrigada!

On 27 jul, 16:27, Pedro Markun <pe...@esfera.mobi> wrote:
> Tati,
>
> eu não acho que demande grana ou seja muito puxado não... só não acho que eu
> seja muito qualificado pra dar, mas tem bastante gente na THacker e no Garoa
> que podem dar uma oficina dessa sem galho.
>
> Acho que é só marcar :)
>
> abs,
> Pedro Markun
>
> 2011/7/27 Tatiane Ribeiro <tatianeribeiro.jornali...@gmail.com>> Estava comentando isso com a Dani, da necessidade de fazer um curso de

Pedro Markun

unread,
Jul 28, 2011, 9:02:05 AM7/28/11
to thac...@googlegroups.com
Oi Tati,

eu sempre acho que alguma coisa é melhor que coisa alguma... então se você puder organizar isso online, vai ser muito legal! Mas também acho que os encontros presenciais ajudam pacas, principalmente quem esta começando...

A Casa de Cultura Digital e o Apto Hacker estão a disposição :)

abs,
Pedro Markun

2011/7/28 Tatiane Ribeiro <tatianeribei...@gmail.com>

Duke

unread,
Jul 28, 2011, 1:08:02 PM7/28/11
to thac...@googlegroups.com
Penso, logo, programo.

Para mim programar é humano, quando você quer aprender uma língua nova você não faz lógica do inglês ou lógica do francês, você vai e aprender como as pessoas se comunicam, como são os verbos e a tradução para seu idioma, etc.
Para mim programar é como escrever, só que em outra língua. Não acho que seja necessário entrar nesses papos chatos de lógica de programação. Se você sabe o que você quer fazer aprende como se fala e faz.
Você quer falar um hello word, certo?

se estudasse a linguagem python, saberia que se você falasse: print("Hello Word"), 
se estudasse a linguagem ruby, diria: print "Hello Word",
se estudasse portugues, diria: Ola Mundo

e assim vai.

Duke (Emerson Vinicius)

@emersonvinicius
11 70309216



Daniela B. Silva

unread,
Jul 28, 2011, 1:16:23 PM7/28/11
to thac...@googlegroups.com
Duke, sei lá. Eu adoraria fazer um curso de "como aprender a aprender programação" :P

Ao mesmo tempo que tenho bastante convicção de que isso não existe – que é melhor programar, ler, pesquisar, programar e programar mais um pouco  pra ir aprendendo por conta (que é o melhor jeito de aprender qualquer coisa, afinal) –, adoraria trocar mais com pessoas que têm o mesmo interesse.

Nas oficinas e nos recentes sofrimentos, quero dizer, nas recentes tentativas de scraping, percebo que aprendo muito, é bem legal. Ainda assim, me vejo paralizando e perdendo muito tempo pra tentar corrigir erros simples por não entender como as coisas funcionam. Tenho a impressão de que entender mais da lógica ajudaria pacas. Mas pode ser que não...

A gente podia era fazer uns exercícios a mais antes das oficinas, né, Tati?

Bjs,

Dani

2011/7/28 Duke <du...@riseup.net>

Evandro Oliveira

unread,
Jul 28, 2011, 1:26:04 PM7/28/11
to thac...@googlegroups.com
Dani,

Eu acho que consigo montar um curso de lógica e programação (genérico, sem linguagem específica
ou com uma ou duas linguagens de aplicação prática).

Já lecionei esta disciplina em algumas faculdades, mas tô meio enferrujado pois não
dou aulas disso há uns 8 anos (mas a gente não esquece!).

Posso arrumar um tempo (algumas horas) para fazer a primeira turma EAD, que
seja de multiplicadores e tutores do curso.


--
abs,

Evandro Oliveira
Beagá - MG
(31) 9982-0221
Brasília - DF
(61) 9299-6229

Duke

unread,
Jul 28, 2011, 1:36:04 PM7/28/11
to thac...@googlegroups.com
Entendo o que você esta dizendo, mas acho que seja realmente mais complicado aprender a programar  fazendo raspagem de dados, por que umas das coisas basicas que você aprende com esta estudando um linguagem são as matrizes ´por exemplo acho que não foi dito o que por que você precisa colocar um 0 (zero) antes de text_content:  html.cssselect("#articleNew h1")[0].text_content()

Acho que seria bacana se você pegasse o python do começo e entendesse como conversar com a maquina usando python.
 
Duke (Emerson Vinicius)

@emersonvinicius
11 70309216




Patrícia Cornils

unread,
Jul 28, 2011, 1:40:30 PM7/28/11
to thac...@googlegroups.com
Eu consegui ver as duas aulas pela metade. Não sei usar phyton, e ontem fiquei incomodada porque não sei o que são "strings", "listas", "dicionários". "Funções". Claro, um pouco de tempo e estudo resolve isso.

Mas gosto sim da ideia das aulas, porque aprendendo tudo isso aos poucos, sempre tem dúvidas e sacadas que a gente tem e/ou resolve quando está em grupo.

Fiquei contente ontem porque entendi o que a gente estava fazendo: escrevendo instruções para que o programa buscasse determinadas variáveis (rá!) nos textos e as organizasse de determinada forma. Tá, é óbvio, mas demorei para entender... e quando a gente entende algo que parece óbvio, mas por um caminho próprio, isso dá prazer :)
Patrícia Cornils
11 3124-7444 ou 8372-7473

Patrícia Cornils

unread,
Jul 28, 2011, 1:41:21 PM7/28/11
to thac...@googlegroups.com
Ah, Duke, foi dito porque a gente precisa colocar um [0] sim. Para pegar do começo. Né?

Em 28 de julho de 2011 14:36, Duke <du...@riseup.net> escreveu:



--

Daniela B. Silva

unread,
Jul 28, 2011, 2:19:51 PM7/28/11
to thac...@googlegroups.com
Hahahahaha – Duke, foi exatamente esse maldito [0] meu "problema" resolvido na oficina de ontem, parando meu scraper da Folha que não funcionava de jeito nenhum. Antes da oficina, vi que o exemplo do Pedro tinha isso de diferente do meu. Primeiro copiei sem entender. Depois veio a oficina e voilá, agora já sei! :P

Eu estava fazendo uns exercícios de um livro: http://greenteapress.com/thinkpython/thinkCSpy/html/. Mas é mais chato ficar travando em problemas estúpidos sozinha do que quando tem conversa, acabei ficando com preguiça. Agora que estou usando isso pra alguma coisa, estou mais animada pra recomeçar :)

Evandro, acho super bacana! Vamos combinar, eu participo com certeza.

Bruno Gola

unread,
Jul 28, 2011, 2:55:14 PM7/28/11
to thac...@googlegroups.com
Recomendo muito esse livro ai Dani, How to Think Like A Computer
Scientist. Eu aprendi a programar lendo ele. :)

Eu penso quase como o Duke, aprender uma linguagem é como aprender um
novo idioma. Mas aprender a programar é aprender toda uma nova forma
de se comunicar.

Então você pode aprender Python mas não saber programar? Sim.

Alguns conceitos (como estruturas de dados báscias, listas,
dicionarios/hashes, strings, fluxo) são muito importantes para ajudar
nessa comunicação. Você deve sim escolher uma linguagem primeiro, para
aprender a se comunicar se comunicando. Mas é importante ler e
aprender com essa questão dos conceitos em mente, por que se não você
aprende um idioma mas quando for aprender outro vai sofrer tudo de
novo.

Por isso gosto muito do How to Think. Ele usa Python (ou C ou Java,
depende da versão) apenas como uma ferramenta para que você possa
praticar os conceitos abordados. Tanto que como livro de *Python* ele
nem é tão bom assim, já que vários conceitos mais avançados e alguns
especificos da linguagem ficam de fora.

Eu queria muito conseguir um tempo pra dar uma mega oficina de
Programação + Python no Garoa para tod@s, mas ta dificil... :(

2011/7/28 Daniela B. Silva <daniel...@gmail.com>:

--
Bruno Fialho Marques Gola <brun...@gmail.com>
http://www.brunogola.com.br
Cel: (11) 9294-5883

Tatiane Ribeiro

unread,
Jul 29, 2011, 9:37:31 AM7/29/11
to Transparência Hacker
Eu também sou a favor do curso, porque aprender conceitos básicos
ajudaria muito a progredir em cada linguagem!
Não empacaria em coisas muito óbvias.
Se vc puder ajudar Evandro, tb estou dentro.
E Dani, sobre os exercícios antes das oficinas, super topo.
Seria ae na Casa?
Quando vc pode?
É meio corrido para mim mas eu tento me adequar.
Valeu!


On 28 jul, 15:55, Bruno Gola <brunog...@gmail.com> wrote:
> Recomendo muito esse livro ai Dani, How to Think Like A Computer
> Scientist. Eu aprendi a programar lendo ele. :)
>
> Eu penso quase como o Duke, aprender uma linguagem é como aprender um
> novo idioma. Mas aprender a programar é aprender toda uma nova forma
> de se comunicar.
>
> Então você pode aprender Python mas não saber programar? Sim.
>
> Alguns conceitos (como estruturas de dados báscias, listas,
> dicionarios/hashes, strings, fluxo) são muito importantes para ajudar
> nessa comunicação. Você deve sim escolher uma linguagem primeiro, para
> aprender a se comunicar se comunicando. Mas é importante ler e
> aprender com essa questão dos conceitos em mente, por que se não você
> aprende um idioma mas quando for aprender outro vai sofrer tudo de
> novo.
>
> Por isso gosto muito do How to Think. Ele usa Python (ou C ou Java,
> depende da versão) apenas como uma ferramenta para que você possa
> praticar os conceitos abordados. Tanto que como livro de *Python* ele
> nem é tão bom assim, já que vários conceitos mais avançados e alguns
> especificos da linguagem ficam de fora.
>
> Eu queria muito conseguir um tempo pra dar uma mega oficina de
> Programação + Python no Garoa para tod@s, mas ta dificil... :(
>
> 2011/7/28 Daniela B. Silva <danielabsi...@gmail.com>:
>
> > Hahahahaha – Duke, foi exatamente esse maldito [0] meu "problema" resolvido
> > na oficina de ontem, parando meu scraper da Folha que não funcionava de
> > jeito nenhum. Antes da oficina, vi que o exemplo do Pedro tinha isso de
> > diferente do meu. Primeiro copiei sem entender. Depois veio a oficina e
> > voilá, agora já sei! :P
> > Eu estava fazendo uns exercícios de um
> > livro: http://greenteapress.com/thinkpython/thinkCSpy/html/. Mas é mais
> > chato ficar travando em problemas estúpidos sozinha do que quando tem
> > conversa, acabei ficando com preguiça. Agora que estou usando isso pra
> > alguma coisa, estou mais animada pra recomeçar :)
> > Evandro, acho super bacana! Vamos combinar, eu participo com certeza.
> > Bjs,
> > Dani
> > 2011/7/28 Duke <d...@riseup.net>
>
> >> Entendo o que você esta dizendo, mas acho que seja realmente mais
> >> complicado aprender a programar  fazendo raspagem de dados, por que umas das
> >> coisas basicas que você aprende com esta estudando um linguagem são as
> >> matrizes ´por exemplo acho que não foi dito o que por que você precisa
> >> colocar um 0 (zero) antes de text_content:  html.cssselect("#articleNew
> >> h1")[0].text_content()
> >> Acho que seria bacana se você pegasse o python do começo e entendesse como
> >> conversar com a maquina usando python.
>
> >> Duke (Emerson Vinicius)
> >> d...@riseup.net
> >> evinicius.com
> >> @emersonvinicius
> >> 11 70309216
>
> >> On 28/07/2011, at 14:16, Daniela B. Silva wrote:
>
> >> Duke, sei lá. Eu adoraria fazer um curso de "como aprender a aprender
> >> programação" :P
> >> Ao mesmo tempo que tenho bastante convicção de que isso não existe – que é
> >> melhor programar, ler, pesquisar, programar e programar mais um pouco  pra
> >> ir aprendendo por conta (que é o melhor jeito de aprender qualquer coisa,
> >> afinal) –, adoraria trocar mais com pessoas que têm o mesmo interesse.
> >> Nas oficinas e nos recentes sofrimentos, quero dizer, nas recentes
> >> tentativas de scraping, percebo que aprendo muito, é bem legal. Ainda assim,
> >> me vejo paralizando e perdendo muito tempo pra tentar corrigir erros simples
> >> por não entender como as coisas funcionam. Tenho a impressão de que entender
> >> mais da lógica ajudaria pacas. Mas pode ser que não...
> >> A gente podia era fazer uns exercícios a mais antes das oficinas, né,
> >> Tati?
> >> Bjs,
> >> Dani
> >> 2011/7/28 Duke <d...@riseup.net>
>
> >>> Penso, logo, programo.
> >>> Para mim programar é humano, quando você quer aprender uma língua nova
> >>> você não faz lógica do inglês ou lógica do francês, você vai e aprender como
> >>> as pessoas se comunicam, como são os verbos e a tradução para seu idioma,
> >>> etc.
> >>> Para mim programar é como escrever, só que em outra língua. Não acho que
> >>> seja necessário entrar nesses papos chatos de lógica de programação. Se você
> >>> sabe o que você quer fazer aprende como se fala e faz.
> >>> Você quer falar um hello word, certo?
> >>> se estudasse a linguagem python, saberia que se você falasse:
> >>> print("Hello Word"),
> >>> se estudasse a linguagem ruby, diria: print "Hello Word",
> >>> se estudasse portugues, diria: Ola Mundo
> >>> e assim vai.
> >>> Duke (Emerson Vinicius)
> >>> d...@riseup.net
> >>> evinicius.com
> >>> @emersonvinicius
> >>> 11 70309216
>
> >>> On 28/07/2011, at 10:02, Pedro Markun wrote:
>
> >>> Oi Tati,
> >>> eu sempre acho que alguma coisa é melhor que coisa alguma... então se
> >>> você puder organizar isso online, vai ser muito legal! Mas também acho que
> >>> os encontros presenciais ajudam pacas, principalmente quem esta começando...
> >>> A Casa de Cultura Digital e o Apto Hacker estão a disposição :)
> >>> abs,
> >>> Pedro Markun
>
> >>> 2011/7/28 Tatiane Ribeiro <tatianeribeiro.jornali...@gmail.com>
> Bruno Fialho Marques Gola <brunog...@gmail.com>http://www.brunogola.com.br
> Cel: (11) 9294-5883

Heitor Adao Junior

unread,
Jul 29, 2011, 3:54:35 PM7/29/11
to thac...@googlegroups.com
Pessoal, eu não programo com a linguagem python, mas acho que também
ajudar o pessoal com lógica de programação, junto com o Evandro, ou em
horários alternativos.
Na semana que vem, tenho as noites livres de terça à sexta.

Tatiane Ribeiro

unread,
Jul 30, 2011, 10:06:59 AM7/30/11
to Transparência Hacker
Ah que maximo!
Se vcs puderem conversar e decidir como vao fazer com as aulas e so me
avisar que eu participo.

Terca e quinta, geralmente mais tranquilo para mim.
Mas como for melhor para vcs, eu to dentro.

Andrés M. R. Martano

unread,
Jul 31, 2011, 9:56:42 AM7/31/11
to Transparência Hacker
Atendendo à pedidos do Renato, mando o link de um screencast sobre o
último workshop que fomos:
http://vimeo.com/27004516

Abraços!

On 19 jul, 23:27, Heitor Adao Junior <heitora...@gmail.com> wrote:
> Gostei.
> Python ou Ruby?

Heitor Adao Junior

unread,
Jul 31, 2011, 10:56:34 AM7/31/11
to thac...@googlegroups.com
Tatiane, podemos fazer uma aulinha bálica e tira-dúvidas na terça feira então.
Na quinta não vai dar porque colide com a oficina de data-scraping.
Só tem que ver se o espaço lá vai estar disponível na terça a noite.
Quem pode confirmar isso?
De qualquer maneira, não precisamos de muito espaço e se forem poucas pessoas
talvez não precisemos nem de projetor.
Quem vai?

Liane Lira

unread,
Jul 31, 2011, 2:46:39 PM7/31/11
to thac...@googlegroups.com
putz, terça é um dia complicado pra mim... bem que eu queria :(

Daniela B. Silva

unread,
Jul 31, 2011, 4:34:33 PM7/31/11
to thac...@googlegroups.com
Oi, Heitor!

Espaço a disposição na terça à noite sim, tem uma salinha do lado da nossa que serve pra poucas pessoas certamente. Que horas?

Eu não tenho certeza se fico com vocês porque estou com a agenda enrolada. Mas gostaria de aparecer por lá, qualquer coisa dou um alô.

Abraço,

Dani

2011/7/31 Heitor Adao Junior <heito...@gmail.com>

Diego Rabatone

unread,
Jul 31, 2011, 4:46:50 PM7/31/11
to thac...@googlegroups.com
Pessoal, em especial as meninas que se manifestaram majoritariamente sobre a questão,

seguem dois links que encontrei recentemente e que achei ótimos.

http://talks.gustavobarbieri.com.br/python-5hs/
http://code.google.com/intl/pt-BR/edu/languages/google-python-class/index.html

O primeiro deles diz ser uma "aula rápida sobre python", mas dá uma boa ideia sobre estrutura de dados (listas, dicionários, etc). Além disso ele também chega a fala sobre Orientação a Objeto. Tudo de forma bem básica e sintética (o material é super curto). Achei bem interessante...

O segundo é um material do google para quem quer começar com python...

O segundo é em inglês (e não acho que tenha tradução, ainda, mas poderíamos providenciar isso né?)


Por fim, nesse link: http://www.cryptonomicon.com/command.zip  tem um texto cujo título é: "In the Beginning was the Command Line" ("No ínicio era a linha de comando"). Recomendo a leitura. ;)

Abraços,

Diego



2011/7/31 Daniela B. Silva <daniel...@gmail.com>

erico dias

unread,
Jul 31, 2011, 6:02:21 PM7/31/11
to thac...@googlegroups.com
Diego, por acaso hoje eu encontrei o material a que você se refere, até antes de ler o seu email heheheeh, 

foi no blog do vinicius assef http://aprenda-python.blogspot.com/ os exemplos são simples e garantiram alguns momentos legais nesse domingo

2011/7/31 Diego Rabatone <dir...@diraol.eng.br>

Heitor Adao Junior

unread,
Jul 31, 2011, 8:11:33 PM7/31/11
to thac...@googlegroups.com
Oi Dani, e pessoal.
Vamos combinar na terça às 19:00?
Local: salinha do lado da Dani.
Liane, dá uma olhada no material que Diego postou.
Na terça agente vai conversar sobre estes assuntos mesmo.
Coisas que são comuns a todas as linguagens de programação.

Abraços
Heitor Adão Jr.

Erik Chendo Tegon

unread,
Aug 1, 2011, 7:42:01 AM8/1/11
to thac...@googlegroups.com
está no plano de vocês esses workshops no rio de janeiro ?
Erik Chendo

2011/7/31 Heitor Adao Junior <heito...@gmail.com>
Oi Dani, e pessoal.

Tatiane Ribeiro

unread,
Aug 1, 2011, 2:14:18 PM8/1/11
to Transparência Hacker
Galera, muito obrigada pelos links!!
Vou olhar com atenção todos!!
Sobre a aula nessa terça (que eu quero especialmente participar)
não vai dar, pq eu tenho uma consulta marcada exatamente para as
18h30, lá em Moema.
Como é um procedimento dermatológico meio delicado, talvez só consigo
sair de la às 19h30.
EStou tentando ligar para ver se adianto um pouco o horário da
consulta, mas não estou conseguindo.O que sugere, Heitor?

Obrigada de novo pela disposição.

Beijos

Daniela B. Silva

unread,
Aug 1, 2011, 2:16:39 PM8/1/11
to thac...@googlegroups.com, Transparência Hacker
Eu também não consigo nessa terça :(

Rola fazer na quarta antes da oficina? Começando às 18h, talvez?

Bjs,

Dani

Enviado via iPhone

Heitor Adao Junior

unread,
Aug 1, 2011, 5:13:22 PM8/1/11
to thac...@googlegroups.com
Na quarta eu saio às 18:00 da empresa e demoro um pouco até chegar ai (1h).
Dêem uma lida nos textos, menos aquele sobre command line que é não é nada prático além de ser muito longo.
Anotem tudo e agente marca um encontro na quinta, ai na CCD pra esclarecer as dúvidas, caso fique alguma dúvida depois da oficina.
Que acham?
Senão, eu me coloco a disposição pra ajudar a galera online.

Tatiane Ribeiro

unread,
Aug 2, 2011, 8:18:34 AM8/2/11
to Transparência Hacker
Pode ser. Vou ler os textos e conversamos para ver se rola na quinta.
Ou se rola online

Muito obrigada Heitor!

Tatiane Ribeiro

unread,
Aug 2, 2011, 10:39:58 AM8/2/11
to Transparência Hacker
Oi pessoal!
Acabaram de desmarcar minha consulta.
Vcs querem manter de pé hoje?

Aguardo.

Heitor Adao Junior

unread,
Aug 2, 2011, 12:54:57 PM8/2/11
to thac...@googlegroups.com
Por mim, tudo bem.
Reply all
Reply to author
Forward
0 new messages