Re: [python-brasil] Porque Python não é tão usado?

653 views
Skip to first unread message

Paulo Patto

unread,
Jun 15, 2011, 4:05:23 PM6/15/11
to python...@yahoogrupos.com.br
Cara acho que muito disso é pela cultura predominante. Eu sou aluno de
Ciẽncias da Computação e sempre que tenho liberdade utilizo linguagens como
Python e Ruby para exemplificar algoritmos explicados em sala, porém um
professor de Computação Gráfica não quis aceitar um exemplo que eu tinha
montado de filtros adptativos e janela que eu havia escrito em python. Mesmo
funcionando ele queria me pontuar com zero pois disse que Python não é uma
linguagem acadêmica. Bem eu discordo e vejo hoje em dia muitos alunos que
aprendem estruturado com pascal e c e depois vão para OO com Java e ficam
todos confusos. Acho muito mais simples explicar usando python até pela
vantagem de poder usar o console e entre outras (não vou entrar em detalhes
aqui por falta de tempo e por isso algumas coisas podem parecer um pouco
confusas).

Já tive aulas de Pesquisa Operacional, simulação e modelagem que eu
precisava implementar algoritmos e já teve vez de eu usar apenas o
javascript e o console do Google Chorme para tal, devido a falta de recursos
em laboratórios. O professor me olho torto, mas era mais fácil de corrigir
possíveis erros com essa abordagem a ter de ficar recompilando toda vez o
código.

Hoje ainda existem muitos mestres que são um pouco mentes fechadas para
novas abordagens e coisas do tipo.


*
**Paulo Patto.*
*web developer.*
[java][ruby on rails][python][c/c++][php][javascript][.net]
microblog: http://twitter.com/paulopatto/
personal weblog: http://paulopatto.wordpress.com/
mobile: +55 11 8217.3514
instante messenger(msn): paulo...@paulopatto.com
*soon my corporate website http://www.paulopatto.com*
------------------------------------------------------------------------------------------------------------------------

*[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução
sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha
recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns
aos outros no planeta, para a instrução moral e mútua dos homens e a
melhoria de sua condição, parece ter sido algo peculiar e benevolentemente
desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem
diminuir sua densidade em nenhum ponto."*

*
*

*[en-us]"He who receives an idea from me, receives instruction himself
without lessening mine; as he who lights his taper at mine, receives light
without darkening me. That ideas should freely spread from one to another
over the globe, for the moral and mutual instruction of man, and improvement
of his condition, seems to have been peculiarly and benevolently designed by
nature, when she made them, like fire, expansible voer all space, without
lessenig their density in any point."*

***Thomas Jefferson* .
------------------------------------------------------------------------------------------------------------------------


2011/6/15 demetrius albuquerque <cau...@gmail.com>

> whitespace


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Jayron Soares

unread,
Jun 15, 2011, 5:05:03 PM6/15/11
to python...@yahoogrupos.com.br
DÚVIDA AO REDOR DO MUNDO

http://www.linkedin.com/groupItem?view=&type=member&gid=2326082&item=50810456&commentID=41733863&trk=

Em 15 de junho de 2011 18:02, Jayron Soares <jayron...@gmail.com>escreveu:

> Essa thread está fabulosa...não existe dúvidas, Python MARAVILHOSA. =0
>
>
> Em 15 de junho de 2011 17:59, Guido Carballo G. <cha...@me.com> escreveu:
>
>
>>
>> Nao so Cornell, tambem MIT (que e das melhores do mundo) e quase todas das
>> top 10 de EUA. E a diferença daqui la Python não e usado so pra applicações
>> web, que e o que mais tenho visto por aqui.
>>
>> Guido
>>
>>
>> On Jun 15, 2011, at 01:42 PM, flit <supe...@gmail.com> wrote:
>>
>> > Calma ae gente!!!
>> >
>> > :)
>> >
>> > Existem muitos casos que as empresas NAO pegam python porque nao tem
>> gente
>> > no mercado local.
>> > Eu ja vi empresas chamarem alguem de VB (visual basic) porque nao
>> > encontravam C#.
>> >
>> > Java demorou muito pra atingir uma massa critica e virar 'enterprise'
>> python
>> > sera a mesma coisa.
>> > (se lembram quando java era so no browser?)
>> >
>> > E' uma questao de tempo, a Cornell uma das melhores universidades dos
>> EUA ja
>> > esta usando python para introducao a programacao....
>> >
>> >
>> > []s
>> > Carlos Henrique Cano
>> >
>> >
>> >
>> > 2011/6/15 Paulo Patto <paulo...@gmail.com>
>> >
>> > >
>> > >
>> > > Mas essa de ser mais f�cil de manter � relativo n�o?


>>
>> > >
>> > >
>> > > *
>> > > **Paulo Patto.*
>> > > *web developer.*
>> > > [java][ruby on rails][python][c/c++][php][javascript][.net]
>> > > microblog: http://twitter.com/paulopatto/
>> > > personal weblog: http://paulopatto.wordpress.com/
>> > > mobile: +55 11 8217.3514
>> > > instante messenger(msn): paulo...@paulopatto.com
>> > > *soon my corporate website http://www.paulopatto.com*
>> > > ----------------------------------------------------------
>> > >

>> > > *[pt-br]"Aquele que recebe de mim uma id�ia tem aumentada a sua
>> instru��o
>> > > sem que eu tenha diminu�do a minha. Como aquele que acende sua vela na
>> > > minha
>> > > recebe luz sem apagar a minha vela. Que as id�ias passem livremente de
>> uns
>> > > aos outros no planeta, para a instru��o moral e m�tua dos homens e a
>> > > melhoria de sua condi��o, parece ter sido algo peculiar e
>> benevolentemente
>> > > desenhado pela natureza ao cri�-las, como o fogo, expans�vel no
>> espa�o, sem


>>
>> > > diminuir sua densidade em nenhum ponto."*
>> > >
>> > > *
>> > > *
>> > >
>> > > *[en-us]"He who receives an idea from me, receives instruction himself
>> > > without lessening mine; as he who lights his taper at mine, receives
>> light
>> > > without darkening me. That ideas should freely spread from one to
>> another
>> > > over the globe, for the moral and mutual instruction of man, and
>> > > improvement
>> > > of his condition, seems to have been peculiarly and benevolently
>> designed
>> > > by
>> > > nature, when she made them, like fire, expansible voer all space,
>> without
>> > > lessenig their density in any point."*
>> > >
>> > > ***Thomas Jefferson* .
>> > > ----------------------------------------------------------
>> > >

>> > > 2011/6/15 Leonel Freire <leonel...@gmail.com>
>> > >
>> > > > "tem mais m�o de obra" e "� mais f�cil de formar" (profissionais? Se
>> sim,
>>
>> > > > realmente �, pela grande quantidade de professores/profissionais
>> Java e
>> > > > universidades que adotam Java como padr�o) eu concordo, agora "�
>> mais
>> > > f�cil
>>
>> > > > manter" � brincadeira...
>> > > >
>> > > > Em 15 de junho de 2011 17:13, Paulo Patto <paulo...@gmail.com>
>> > > escreveu:
>> > > >
>> > > > >
>> > > > >
>> > > > > N�o acho que java seja mais barato, mas hoje a lei de oferta e
>> procura
>> > > �
>> > > > > mais f�cil de achar m�o de obra e a concorr�ncia � maior!!


>>
>> > > > >
>> > > > >
>> > > > > *
>> > > > > **Paulo Patto.*
>> > > > > *web developer.*
>> > > > > [java][ruby on rails][python][c/c++][php][javascript][.net]
>> > > > > microblog: http://twitter.com/paulopatto/
>> > > > > personal weblog: http://paulopatto.wordpress.com/
>> > > > > mobile: +55 11 8217.3514
>> > > > > instante messenger(msn): paulo...@paulopatto.com
>> > > > > *soon my corporate website http://www.paulopatto.com*
>> > > > > ----------------------------------------------------------
>> > > > >

>> > > > > *[pt-br]"Aquele que recebe de mim uma id�ia tem aumentada a sua
>> > > instru��o
>> > > > > sem que eu tenha diminu�do a minha. Como aquele que acende sua
>> vela na
>> > > > > minha
>> > > > > recebe luz sem apagar a minha vela. Que as id�ias passem
>> livremente de
>> > > > uns
>> > > > > aos outros no planeta, para a instru��o moral e m�tua dos homens e
>> a
>> > > > > melhoria de sua condi��o, parece ter sido algo peculiar e
>> > > > benevolentemente
>> > > > > desenhado pela natureza ao cri�-las, como o fogo, expans�vel no
>> espa�o,


>>
>> > > > sem
>> > > > > diminuir sua densidade em nenhum ponto."*
>> > > > >
>> > > > > *
>> > > > > *
>> > > > >
>> > > > > *[en-us]"He who receives an idea from me, receives instruction
>> himself
>> > > > > without lessening mine; as he who lights his taper at mine,
>> receives
>> > > > light
>> > > > > without darkening me. That ideas should freely spread from one to
>> > > another
>> > > > > over the globe, for the moral and mutual instruction of man, and
>> > > > > improvement
>> > > > > of his condition, seems to have been peculiarly and benevolently
>> > > designed
>> > > > > by
>> > > > > nature, when she made them, like fire, expansible voer all space,
>> > > without
>> > > > > lessenig their density in any point."*
>> > > > >
>> > > > > ***Thomas Jefferson* .
>> > > > > ----------------------------------------------------------
>> > > > >

>> > > > > 2011/6/15 Leandro <leandropincin...@gmail.com>
>> > > > >
>> > > > > >
>> > > > > >
>> > > > > > Porque java � mais barato, tem mais m�o de obra e � mais f�cil
>> de
>>
>> > > > formar
>> > > > > e
>> > > > > > manter depois...
>> > > > > >
>> > > > > >
>> > > > > > 2011/6/15 Paulo Patto <paulo...@gmail.com>
>> > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > > N�o quer dizer que por que n�o � a mais usada n�o � bom. O
>> Google
>>
>> > > usa
>> > > > > > > Python
>> > > > > > > muito forte. Mas isso depende mais de cultura. Hoje os
>> > > profisisonais
>> > > > > vem
>> > > > > > de
>> > > > > > > f�brica com C e Java (saem da faculdade assim), s�o
>> estimulados a
>> > > > tirar
>> > > > > > > certifica��es e investir nisso na faculdade e quando sair, ou
>> por
>> > > > > > > comodidade
>> > > > > > > ou pregui�a n�o quer nada novo. Lugares bons para usar novas
>> > > > abordagens
>> > > > > > s�o
>> > > > > > > Startups. Hoje lugares que eu chamo de ENTERPRISES, n�o vem
>> coisas
>>
>> > > da
>> > > > > > > comunidade assim com bons olhos (bancos por exemplo).


>> > > > > > >
>> > > > > > > *
>> > > > > > > **Paulo Patto.*
>> > > > > > > *web developer.*
>> > > > > > > [java][ruby on rails][python][c/c++][php][javascript][.net]
>> > > > > > > microblog: http://twitter.com/paulopatto/
>> > > > > > > personal weblog: http://paulopatto.wordpress.com/
>> > > > > > > mobile: +55 11 8217.3514
>> > > > > > > instante messenger(msn): paulo...@paulopatto.com
>> > > > > > > *soon my corporate website http://www.paulopatto.com*
>> > > > > > > ----------------------------------------------------------
>> > > > > > >

>> > > > > > > *[pt-br]"Aquele que recebe de mim uma id�ia tem aumentada a
>> sua
>> > > > > instru��o
>> > > > > > > sem que eu tenha diminu�do a minha. Como aquele que acende sua
>> vela
>> > > > na
>> > > > > > > minha
>> > > > > > > recebe luz sem apagar a minha vela. Que as id�ias passem
>> livremente
>> > > > de
>> > > > > > uns
>> > > > > > > aos outros no planeta, para a instru��o moral e m�tua dos
>> homens e
>> > > a
>> > > > > > > melhoria de sua condi��o, parece ter sido algo peculiar e
>> > > > > > benevolentemente
>> > > > > > > desenhado pela natureza ao cri�-las, como o fogo, expans�vel
>> no
>> > > > espa�o,

>> > > > > > > 2011/6/15 S�rgio Ferreira Jr. <sergiofe...@gmail.com>
>> > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > Tamb�m gostaria muito de saber pq....
>> > > > > > > >
>> > > > > > > > N�o acredito que exista regionalismos com rela��o a
>> linguagens de
>> > > > > > > > programa��o e a quest�o n�o � que n�o exista mercado para
>> Python.
>> > > > > > >
>> > > > > > > > Realmente a d�vida �: j� que python � t�o bom, pq n�o � a
>> mais
>> > > > usada?
>> > > > > > > >
>> > > > > > > > S�rgio Ferreira Jr.
>> > > > > > > > S.J�nior
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > [As partes desta mensagem que n�o continham texto foram
>> > > removidas]
>> > > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > > > [As partes desta mensagem que n�o continham texto foram
>> removidas]
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > >
>> > > > > > [As partes desta mensagem que n�o continham texto foram
>> removidas]
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > >
>> > > > > [As partes desta mensagem que n�o continham texto foram removidas]
>>
>> > > > >
>> > > > >
>> > > > >
>> > > >
>> > > >
>> > > >
>> > > > --
>> > > > Atenciosamente,
>> > > >
>> > > > Leonel Freire
>> > > > Diretor de Tecnologia
>> > > > --
>> > > > Construir Sites
>> > > > Fone e fax: +55 83 3252-1378
>> > > > http://www.construirsites.com.br
>> > > > Solu��es completas em servi�os de Internet
>> > > >
>> > > >
>> > > > [As partes desta mensagem que n�o continham texto foram removidas]


>>
>> > > >
>> > > >
>> > > >
>> > > > ------------------------------------
>> > > >
>> > > > Python-Brasil
>> > > > http://www.python.org.br/wiki/AntesDePerguntar
>> > > > Links do Yahoo! Grupos
>> > > >
>> > > >
>> > > >
>> > >

>> > > [As partes desta mensagem que n�o continham texto foram removidas]
>> > >
>> > >
>> > >
>> >
>> >
>> > [As partes desta mensagem que n�o continham texto foram removidas]


>>
>> >
>> >
>> >
>> > ------------------------------------
>> >
>> > Python-Brasil
>> > http://www.python.org.br/wiki/AntesDePerguntar
>> > Links do Yahoo! Grupos
>> >
>> >
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>
>
> --

> " A Vida é arte do Saber...Quem quiser saber tem que viver!"
>
> http://bucolick.tumblr.com
> http://artecultural.wordpress.com/
>
>


--
" A Vida é arte do Saber...Quem quiser saber tem que viver!"

http://bucolick.tumblr.com
http://artecultural.wordpress.com/

Leonardo Santagada

unread,
Jun 15, 2011, 6:32:19 PM6/15/11
to python...@yahoogrupos.com.br
2011/6/15 fabricio erdmann <fabrici...@yahoo.com.br>:
>     Existem pessoas que acreditam que o mais usado é o melhor. mas vamos
> deixar esse fato de lado.
>     Um programador de java da minha sala argumentou que java é melhor pq
> java tem uma empresa(ates tinha a sun agora...) grande por traz, será que
> esse tipo de pensamento é comum entre as empresas?
>      Estava pensando e achei mais dois possíveis fatores de Python não esta
> sendo tão usando:
> A) Python não tem uma grande empresa por traz e com isso não tem um
> incentivo tirando o que os próprios programadores fazem

Existem várias empresas grande atrás do python, por exemplo a google
paga o criador da linguagem e vários core developers, além de ser
patrocinadora de diversos eventos. A canonical é outra que usa e
promove python pesadamente

> B) É interpretado(sei que hoje existe ferramenta para compilar) e assim se
> pode(podia) ver o código do programa o que erá péssimo para os negócios mas
> com a ideia do open source ganhado força isso deixará de ser um problema(se
> tornara uma vantagem)

Já tivemos aqui várias vezes essa discussão, esse não é um problema
real (tu pode usar py2{exe, app} para resolver isso).

O principal é que eu acho que isso já foi discutido várias vezes e não
tem muito mais onde a conversa chegar... eu nunca tive problema pra
conseguir emprego com python, e a maior parte dos programadores que eu
falo não tem problema para trabalhar com a sua linguagem favorita.


--
Leonardo Santagada

ch...@cnpmf.embrapa.br

unread,
Jun 15, 2011, 6:29:10 PM6/15/11
to python...@yahoogrupos.com.br
Na Universidade de Cambridge, Python é ensinada e indicada como linguagem
preferencial para aplicações científicas.

Vale a pena conferir o que há disponível em scipy, numpy, vpython e
matplotlib, pySAL, entre outras iniciativas.

[ ]s,

Chico L.


> Existem pessoas que acreditam que o mais usado é o melhor. mas vamos
> deixar esse fato de lado.
> Um programador de java da minha sala argumentou que java é melhor pq
> java tem uma empresa(ates tinha a sun agora...) grande por traz, será que
> esse tipo de pensamento é comum entre as empresas?
> Estava pensando e achei mais dois possíveis fatores de Python não
> esta
> sendo tão usando:
> A) Python não tem uma grande empresa por traz e com isso não tem um
> incentivo tirando o que os próprios programadores fazem

> B) É interpretado(sei que hoje existe ferramenta para compilar) e assim se
> pode(podia) ver o código do programa o que erá péssimo para os negócios
> mas
> com a ideia do open source ganhado força isso deixará de ser um
> problema(se
> tornara uma vantagem)
>

> ---------- Mensagem encaminhada ----------
> De: Paulo Patto <paulo...@gmail.com>
> Data: 15 de junho de 2011 18:51
> Assunto: Re: [python-brasil] Porque Python não é tão usado?
> Para: python...@yahoogrupos.com.br
>
>
> **
>
>
> Depois desta do Sergio, não tenho mais o que dizer, Falou pouco mas falo
> TUDO.


>
>
> *
> **Paulo Patto.*
> *web developer.*
> [java][ruby on rails][python][c/c++][php][javascript][.net]
> microblog: http://twitter.com/paulopatto/
> personal weblog: http://paulopatto.wordpress.com/
> mobile: +55 11 8217.3514
> instante messenger(msn): paulo...@paulopatto.com
> *soon my corporate website http://www.paulopatto.com*
> ----------------------------------------------------------
>

> *[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução

> sem que eu tenha diminuído a minha. Como aquele que acende sua vela na
> minha


> recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns
> aos outros no planeta, para a instrução moral e mútua dos homens e a
> melhoria de sua condição, parece ter sido algo peculiar e benevolentemente
> desenhado pela natureza ao criá-las, como o fogo, expansível no espaço,

> sem
>
> diminuir sua densidade em nenhum ponto."*
>
> *
> *
>
> *[en-us]"He who receives an idea from me, receives instruction himself
> without lessening mine; as he who lights his taper at mine, receives light
> without darkening me. That ideas should freely spread from one to another
> over the globe, for the moral and mutual instruction of man, and
> improvement
> of his condition, seems to have been peculiarly and benevolently designed
> by
> nature, when she made them, like fire, expansible voer all space, without
> lessenig their density in any point."*
>
> ***Thomas Jefferson* .
> ----------------------------------------------------------
>

> 2011/6/15 Sergio Lineu Ostetto <sli...@gmail.com>
>
>>
>>
>> Resposta rápida:
>> Porque as pessoas usam o que conhecem (leia-se o que foram ensinadas).
>>
>> Como ainda temos poucos lugares que ensinam python, temos poucas pessoas
>> que
>> aprendem python. A maioria das pessoas dessa lista aprendeu/aprende
>> python
>> por conta própria.
>> Números ñão são sinônimos de qualidade.
>> Pergunte-se qual o Sistema Operacional mais utilizado .
>> pergunte-se qual o político mais votado .
>>
>>
>> 2011/6/15 fabricio erdmann <fabrici...@yahoo.com.br>
>>
>> > Sou de Joinville, aqui a predominante é java, sei que tem vaga para
>> > desenvolvedor Python, mas quero saber pq Python não é tão usado ou
>> pelo
>> > menos não aparece tanto quanto outras
>> >
>> > Em 15 de junho de 2011 16:49, demetrius albuquerque <cau...@gmail.com
>> > >escreveu:
>> >
>> > >
>> > >
>> > > Existe vaga pra desenvolvedor cobol até hoje, porque não existiria
> para
>> > > python? a unica linguagem que eu realmente nao vejo ser usada para
> nada
>> é
>> > > whitespace. Mas tbm é uma linguagem sacana.
>> > >
>> > > Demetrius Albuquerque
>> > > Linux & SO www.maltzsama.blogspot.com
>> > > <http://www.estacaodorock.com>
>> > >
>> > > Em 15 de junho de 2011 16:44, Lucas de Oliveira
>> > > <lucas....@gmail.com>escreveu:
>> > >
>> > >
>> > > > Você é de que região ??? Eu vejo que em algumas regiões predominam
>> > alguns
>> > > > tipos de linguagens ou segmentos de mercado pra desenvolvimento de
>> > > > Software.
>> > > >
>> > > > Por exemplo, Caxias do Sul (aonde moro) o maior segmento é ERP.
>> > > >
>> > > > Não sei se tem uma região no pais em que Python seja a mais
>> utilizada,
>> > > mas
>> > > > o
>> > > > que vejo eh que as Capitais tem vagas suficientes pro número de
>> > > > desenvolvedores disponíveis.
>> > > >
>> > > > Em 15 de junho de 2011 15:01, fabricioerdmann
>> > > > <fabrici...@yahoo.com.br>escreveu:
>> > > >
>> > > > >
>> > > > >
>> > > > > Sou estudante de Ciência da computação e no próximo semestre
>> irei
>> > fazer
>> > > > uma
>> > > > > apresentação sobre o Python para tentar atrair mais pessoas para
>> ela.
>> > > > > Uma curiosidade própria e que pode ser útil e o porque python
>> não
> é
>> > tão
>> > > > > utilizado(ou pelo menos não aparece tanto) no mercado de
>> trabalho
>> > > > >
>> > > > >
>> > > > >
>> > > >
>> > > >
>> > > >
>> > > > --
>> > > > Lucas de Oliveira Gonçalves
>> > > > Bacharelado em Sistemas de Informação
>> > > > Universidade de Caxias do Sul


>> > > >
>> > > >
>> > > > [As partes desta mensagem que não continham texto foram removidas]
>> > > >
>> > > >
>> > > >

>> > > > ------------------------------------
>> > > >
>> > > > Python-Brasil
>> > > > http://www.python.org.br/wiki/AntesDePerguntar
>> > > > Links do Yahoo! Grupos
>> > > >
>> > > >
>> > > >
>> > >

>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> > >
>> > >
>> >
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >

>> > ------------------------------------
>> >
>> > Python-Brasil
>> > http://www.python.org.br/wiki/AntesDePerguntar
>> > Links do Yahoo! Grupos
>> >
>> >
>> >
>>

>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

Evaldo Junior

unread,
Jun 15, 2011, 7:11:07 PM6/15/11
to python...@yahoogrupos.com.br
Olá,

Eu também acredito que o pessoal tende a usar aquilo que lhes foi
ensinado. Sou professor universitário em um curso de análise e
desenvolvimento de sistemas e consegui ministrar python por um
semestre em uma disciplina onde o padrão é usar o C#. Como a
disciplina é mais voltada para lógica eu fiz a substituição e acredito
que tive otimos resultados.
O engraçado foi ver o pessoal se fazendo a mesma pergunta... Se a
linguagem é tão legal e interessante, pq ninguém usa?

Abraços

InFog

--
Evaldo Junior
CaSoft Tecnologia e Desenvolvimento
+55 13 3797-1006
Site: http://casoft.info
Blog: http://infog.casoft.info

fabricio erdmann

unread,
Jun 15, 2011, 7:47:20 PM6/15/11
to python...@yahoogrupos.com.br
Outro fator que pode estar incomodando os empresários é o fato de python
esta com duas linhas diferentes a 2.x e a 3.x, a 3 ainda não esta pronta e a
2 será descontinuada em algum momento em breve(talvez não tão breve)


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Eric Lopes

unread,
Jun 15, 2011, 11:06:17 PM6/15/11
to python...@yahoogrupos.com.br
chegamos no ponto que eu queria =)

concordo com ambos que existe sim plugins (eu inclusive uso o PyDev no
Eclipse, pois depois de tentar muita coisa achei que era a melhor escolha) e
o pycharm (pago), e que python é muito mais simples do que
"com.br.minhaempresa.minhadiretoria.minhagerencia.minhasala....meupacote.MinhasClasses..."

mas com as duas respostas acima eu vou tentar dar minha resposta (ponto de
vista estritamente pessoal, sem nenhum embasamento em estudos e
estatísticas) ao Fabricio, criador do tópico:

python não é muito utilizado no mercado de trabalho (especificamente o de
criação de software desktop que até pouco tempo era o padrão mundial e que
por isso hoje é a área onde estão boa parte dos profissionais) porque as
empresas precisam de mais que IDEs, acho que o mais próximo disso seria o
eclipse, que tem suporte a controle de versão integrado, plugin para criação
de interface em QT, task manager, o pydev, suporte a plugins, etc. além
disso precisam de algo que seja fácil para ensinar a um estagiário caso ele
não saiba, (nesse ponto o drap and drop do .net é um fator que conta muito).


Ou seja, python é simples e elegante, mas a maioria dos programadores
prefere um editor de texto padrão (eu por exemplo, geralmente uso o idle em
vez do eclipse por falhas no plugin do eclipse que me irritam).

Mas como a falta de IDEs mais voltados ao python não incomoda a maioria dos
programadores (principalmente os que sabem Programar com P maiúsculo, que
são os que teriam conhecimento para começar projetos de verdade nessa área),
melhores soluções não são criadas -> como melhores soluções não são criadas
poucas empresas se interessam em trocar seu paradigma para algo que vai
demorar mais a dar resultado (python é fácil, mas dar um print no java para
eclipse basta escrever "syso"+ atalho_de_autocompletar, então no fim das
contas a quantidade de código não influi muito como o Magno disse, mas
python perde feio na hora de criar interfaces gráficas de forma rápida e de
forma que alguém com muito pouco treinamento possa fazer).

Fora isso, eu sinto falta de projetos open source a nível empresarial das
IDEs, todo mundo fala do PyDev pro eclipse e do pycharm mas ele é pago, o
que conta negativamente na hora de mudar de paradigma, e PyDev tem um monte
de bug, que quem convive com ele conhece bem.

Se algum projeto open source chamasse atenção de grandes empresas e essas o
usassem, seria uma bola de neve, mais empresas usando, mais gente melhorando
o projeto, mas isso não vai acontecer. Pq se fosse pra ter dado certo teria
sido há alguns anos, quando o mercado de software desktop tinha ainda muitas
perspectivas, mas agora estamos passando por um longo período de transição,
em que se fala muito em celulares e internet, mas também usa-se muito
desktop, se você der uma olhada, python está crescendo no ramo de internet
justamente por ser simples, pouco código, bonito =P (softwares realmente
bons como o openERP baseados em browser e feitos com python), mas o mercado
de trabalho em geral é formado por softwares desktop, (vulgo, quem mais
contrata), como python é simples mas não tem soluções prontas para desktop,
todo mundo recria a roda toda vez. E fica feliz com isso pois recriar a roda
é rápido em python, mas não chama o interesse dessas empresas.

talvez essa mensagem gere alguma discussão, só gostaria de lembrar que é
minha opinião pessoal, com base nas empresas que trabalhei/ conhecidos meus
trabalharam (dentre as 6 que tomei como base 4 usavam .net/java, 1 usa
outras linguagens (fox/centura) todas desenvolvendo software desktop e
apenas 1 usa java para celular).


Em 15 de junho de 2011 22:38, Magno Junior <is.ma...@gmail.com> escreveu:

> Em 15 de junho de 2011 21:36, Fábio Cerqueira <stee...@gmail.com>
> escreveu:
>
> >
> >
> > Até onde sei você pode usar eclipse e netbeans para desenvolver Python,
> > existe também o PyCharm que é muito boa.(Apesar de eu usar somente o Vim
> > para desenvolver)
> >
> > Realmente fica impossível desenvolver em Java(com packages estilo urls
> > invertidas e uma classe pública por arquivo) sem uma IDE, um projeto
> > pequeno
> > já fica com muitas pastas e arquivos, o que não costumo ver em projetos
> > Python.
> >
> >
> >
> O que não consigo ver sentido é em reclamar de falta de IDE pra programar
> em
> python.
> Falando sério. O eclipse (nao posso falar do netbeans) é a grande salvação
> do Java.
> Eclipse é uma grande ferramenta. Faz tudo pra ti e poupa um tempo absurdo.
> É completamente inviável programar em java sem ele (ou uma IDE tão boa
> quanto). Só pra terminar de digitar os 'imports
>
> com.br.minhaempresa.minhadiretoria.minhagerencia.minhasala....meupacote.MinhasClasses'
> levaria uma semana, enquanto o eclipse faz com um cntrl-shift-O. Ou para
> extrair interfaces, gerar get/set e etc..
> Em python ele é completamente desnecessário, tanto que eu nem uso. Prefiro
> o
> emacs.
>
>
>
>
> > 2011/6/15 Eric Lopes <contato.e...@gmail.com>
> >
> > > Eu concordo com o Rodrigo Haas, quando uma empresa procura uma
> linguagem
> > > para desenvolver um software, além da facilidade e o "quão boa" é a
> > > linguagem, um boa integração com IDEs poderosas e exntensíveis (como o
> > > eclipse) conta muito. E convenhamos, Python realmente não tem nenhum
> > editor
> > > que consegue bater de frente com eclipse/netbeans/.net etc.
> > > Em grande parte pq apesar de ter empresas grandes bancando (google...),
> > > criar algo assim não é prioridade, (se o futuro está na internet criar
> > algo
> > > com o que existe hoje realmente não faz muito sentido), como alguém
> > disse,
> > > python é uma linguagem ótima para ser científica, java seguiu outra
> > linha,
> > > a
> > > empresarial e isso foi a diferença.
> > > Eu realmente gostaria de de uma IDE a nível eclipse para python, o que
> > > existe hoje são desenvolvimentos menores e paralelos (isso não quer
> dizer
> > > ruim, apenas menos comercial).
> > > Se alguém conhecer algum projeto open source de criação de uma IDE
> > > realmente
> > > potente pra python divulgue.
> > > Fora isso tem o óbvio, é muito mais barato pagar para um estagiário
> > técnico
> > > para desenhar interfaces com um editor visual à lá .net do que alguém
> > > especializado para fazer o equivalente com Wx, Tk, Qt, etc.
> > >
> > >
> > > Em 15 de junho de 2011 20:52, Fábio Cerqueira <stee...@gmail.com>
> > > escreveu:
> > >
> > > >
> > > > 2011/6/15 Paulo Patto <paulo...@gmail.com>
> > > >
> > > > > Esse negócio de sintaxe bonita x sintaxe feia não cola muito por
> que
> > é
> > > > > relativo, eu acho esse estilo de endentação em cascata do pyton
> muito
> > > > feio,
> > > > > prefiro o end do ruby.
> > > > >
> > > > Não entendi o que vc quis dizer com indentação em cascata. Você não
> > > indenta
> > > > seu código em Ruby?
> > > >
> > > >
> > > > > Mas gosto é gosto né. Acho que python tem outras coisas que a
> tornam
> > > uma
> > > > > opção mais viável.
> > > > > Em 15/06/2011 20:08, "Rodrigo Haas" <
> rodrigoh...@yahoo.com.br>
> > > > > escreveu:
> > > > > > Eu penso que algum dos problemas são:
> > > > > >
> > > > > > 1) Linguagens usadas na formação( téc., superior , etc).
> > > > > > 2) UMA IDE GRÁFICA PODEROSA QUE ESTEJA DISPONÍVEL NA INSTALAÇÃO
> > > PADRÃO;
> > > > > > 3) Escassez de livros em português;
> > > > > > ....
> > > > > >
> > > > > >
> > > > > > Java só decolou a meu ver quando IDEs como NetBeans e Eclipse se
> > > > > > tornaram realmente produtivas, facilitando muito a implementação
> de
> > > > > > código. Isso tornou essas IDEs as mais utilizadas para Java.
> > Livros,
> > > > > > cursos e muita propaganda das empresas que patrocinavam foram
> > > > > investidos...
> > > > > >
> > > > > > Outra coisa é a pobreza da biblioteca gráfica padrão do Python, a
> > > > > > TKinter. Feia pra burro e até um tempo atrás, quando acompanhava,
> > era
> > > > > > incompleta em relação a outras bibliotecas gráficas.
> > > > > >
> > > > > > Eu sei que existem outras bibliotecas como Qt, GTK, etc. Mas não
> > > estão
> > > > > > integradas por padrão, tendo-se que aprender suas
> particularidades
> > de
> > > > > > sintaxe, etc. São adaptações. Em Java, usa-se diretamente a Swing
> e
> > > > > > agora tem uma nova que rada na web e desktop( nao lembro o nome
> > > agora).
> > > > > >
> > > > > > E java tem versão para celular, a maioria( pra não dizer todos)
> os
> > > > > > celulares hj podem rodar JavaME. Em Python, que eu saiba, existe
> > > apenas
> > > > > > para celulares da Nokia...
> > > > > >
> > > > > > Até nas provas de concursos públicos, o que eles cobram, na
> maioria
> > > das
> > > > > > vezes, é praticamente só Java!
> > > > > >
> > > > > > Existe atualmente um número imenso de aplicações rodando código
> > Java
> > > no
> > > > > > mundo todo. Muito material disponível para aprender, cursos, etc.
> > Vcs
> > > > > > acham que a maioria das empresas vão procurar por quem para
> manter
> > > tudo
> > > > > > isso?
> > > > > >
> > > > > > Eu tenho alergia a Java por causa da sintaxe! E o pouco que eu a
> > > > > > utilizei já deu pra ver que é aquilo que todos nós aqui já
> sabemos:
> > > > > > sintaxe complexa, feia, muitas linhas de código para fazer pouca
> > > coisa,
> > > > > > etc. Mas fazer o que? Por alguns anos eu acho que ainda vai ser
> > muito
> > > > > > utilizada...
> > > > > >
> > > > > >
> > > > > > Rodrigo


> > > > > >
> > > > > >
> > > > > > [As partes desta mensagem que não continham texto foram
> removidas]
> > > > > >
> > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > > > ------------------------------------
> > > >
> > > > >
> > > > > Python-Brasil
> > > > > http://www.python.org.br/wiki/AntesDePerguntar
> > > > > Links do Yahoo! Grupos
> > > > >
> > > > >
> > > > >
> > > >

> > > > --
> > > > Fábio Cerqueira


> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > Python-Brasil
> > > http://www.python.org.br/wiki/AntesDePerguntar
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >

> > --
> > Fábio Cerqueira

Paulo Patto

unread,
Jun 15, 2011, 11:54:20 PM6/15/11
to python...@yahoogrupos.com.br
Mas o que quero dizer é essa forma/regra do python de delimitar um bloco
apenas pela identação, como algumas referência chama de sintaxe/identação em
cascata ou precipício.

Ou seja o interpretador reconhece a delimitação de bloco pela identação.


*
**Paulo Patto.*
*web developer.*
[java][ruby on rails][python][c/c++][php][javascript][.net]
microblog: http://twitter.com/paulopatto/
personal weblog: http://paulopatto.wordpress.com/
mobile: +55 11 8217.3514
instante messenger(msn): paulo...@paulopatto.com
*soon my corporate website http://www.paulopatto.com*

------------------------------------------------------------------------------------------------------------------------

*[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução
sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha
recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns
aos outros no planeta, para a instrução moral e mútua dos homens e a
melhoria de sua condição, parece ter sido algo peculiar e benevolentemente
desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem
diminuir sua densidade em nenhum ponto."*

*
*

*[en-us]"He who receives an idea from me, receives instruction himself
without lessening mine; as he who lights his taper at mine, receives light
without darkening me. That ideas should freely spread from one to another
over the globe, for the moral and mutual instruction of man, and improvement
of his condition, seems to have been peculiarly and benevolently designed by
nature, when she made them, like fire, expansible voer all space, without
lessenig their density in any point."*

***Thomas Jefferson* .
------------------------------------------------------------------------------------------------------------------------


2011/6/15 Fábio Cerqueira <stee...@gmail.com>

------------------------------------

<*> Para visitar o site do seu grupo na web, acesse:

Allison Vollmann

unread,
Jun 16, 2011, 7:35:44 AM6/16/11
to python...@yahoogrupos.com.br
Não vejo isso como um problema, tenho certeza que seu editor deixa você configurar o tamanho de exibição das identações.

E outra, existe um critério adotado por vários programadores de evitar utilizar mais que 4 níveis de identação, caso esbarre neste limite provavelmente você precisa refatorar seu código, deixa mais legível e organizado, economiza horas de tentar entender aquele spaguetti.


________________________________
De: Paulo Patto <paulo...@gmail.com>
Para: python...@yahoogrupos.com.br
Enviadas: Quinta-feira, 16 de Junho de 2011 0:54


Assunto: Re: [python-brasil] Porque Python não é tão usado?

Mas o que quero dizer é essa forma/regra do python de delimitar um bloco
apenas pela identação, como algumas referência chama de sintaxe/identação em
cascata ou precipício.

Ou seja o interpretador reconhece a delimitação de bloco pela identação.

*
**Paulo Patto.*
*web developer.*
[java][ruby on rails][python][c/c++][php][javascript][.net]
microblog: http://twitter.com/paulopatto/
personal weblog: http://paulopatto.wordpress.com/
mobile: +55 11 8217.3514
instante messenger(msn): paulo...@paulopatto.com
*soon my corporate website http://www.paulopatto.com*
----------------------------------------------------------

*[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução


sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha
recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns
aos outros no planeta, para a instrução moral e mútua dos homens e a
melhoria de sua condição, parece ter sido algo peculiar e benevolentemente
desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem
diminuir sua densidade em nenhum ponto."*

*
*

*[en-us]"He who receives an idea from me, receives instruction himself
without lessening mine; as he who lights his taper at mine, receives light
without darkening me. That ideas should freely spread from one to another
over the globe, for the moral and mutual instruction of man, and improvement
of his condition, seems to have been peculiarly and benevolently designed by
nature, when she made them, like fire, expansible voer all space, without
lessenig their density in any point."*

***Thomas Jefferson* .
----------------------------------------------------------

2011/6/15 Fábio Cerqueira <stee...@gmail.com>

Allison Vollmann

unread,
Jun 16, 2011, 7:40:10 AM6/16/11
to python...@yahoogrupos.com.br
opa, completando.

Essa forma une o útil ao agradável, em C você usa "{}" para o compilador entender os blocos, e a edentação para você entender, em python você só identa e então você e o compilador entedem.

A não muito tempo atrás os compiladores obrigavam você a utilizar colunas específicas para cada tarefa e numerar as linhas.


________________________________
De: Paulo Patto <paulo...@gmail.com>
Para: python...@yahoogrupos.com.br
Enviadas: Quinta-feira, 16 de Junho de 2011 0:54
Assunto: Re: [python-brasil] Porque Python não é tão usado?

Mas o que quero dizer é essa forma/regra do python de delimitar um bloco
apenas pela identação, como algumas referência chama de sintaxe/identação em
cascata ou precipício.

Ou seja o interpretador reconhece a delimitação de bloco pela identação.

*
**Paulo Patto.*
*web developer.*
[java][ruby on rails][python][c/c++][php][javascript][.net]
microblog: http://twitter.com/paulopatto/
personal weblog: http://paulopatto.wordpress.com/
mobile: +55 11 8217.3514
instante messenger(msn): paulo...@paulopatto.com
*soon my corporate website http://www.paulopatto.com*
----------------------------------------------------------

*[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução


sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha
recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns
aos outros no planeta, para a instrução moral e mútua dos homens e a
melhoria de sua condição, parece ter sido algo peculiar e benevolentemente
desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem
diminuir sua densidade em nenhum ponto."*

*
*

*[en-us]"He who receives an idea from me, receives instruction himself
without lessening mine; as he who lights his taper at mine, receives light
without darkening me. That ideas should freely spread from one to another
over the globe, for the moral and mutual instruction of man, and improvement
of his condition, seems to have been peculiarly and benevolently designed by
nature, when she made them, like fire, expansible voer all space, without
lessenig their density in any point."*

***Thomas Jefferson* .
----------------------------------------------------------

2011/6/15 Fábio Cerqueira <stee...@gmail.com>

Leonel Freire

unread,
Jun 15, 2011, 11:35:59 PM6/15/11
to python...@yahoogrupos.com.br
Concordo com o Eric, falta mais esse "apelo" por parte do Python, o que
acaba não despertando o interesse das empresas. Outra coisa que, *na minha
opinião*, pode pesar: não é tão legal desenvolver em Python no Windows,
algumas coisas são muito chatas e até mais complicadas de se fazer no
terminal (cmd vs bash, git, *compilação [principalmente]*, configurações
etc), junte isso com a falta de uma IDE que faça isso pra você.

Eu acho totalmente desnecessário uma IDE pra Python (acho mais útil algo
como o textmate/gedit + terminal) do que uma IDE, mas as empresas mais
tradicionais realmente estão apegadas às IDEs (sejam pra Java, C#, Object
Pascal etc) e devem sentir falta de uma ferramenta auto contida para
desenvolvimento em Python.

--
Atenciosamente,

Leonel Freire
Diretor de Tecnologia
--
Construir Sites
Fone e fax: +55 83 3252-1378
http://www.construirsites.com.br

Soluções completas em serviços de Internet

Samuel Teixeira Santos

unread,
Jun 16, 2011, 8:33:36 AM6/16/11
to python...@yahoogrupos.com.br
Eu acho também que é porque o pessoal é muito ligado ao visual, a IDEs como
Visual Studio, Delphi, Eclipse, que possuem muitos recursos/plugins,
integração com controle de repositórios, banco de dados etc...

Porque se retirarmos todos estas facilidades e deixar todo mundo no edit do
prompt(ou terminal se preferir) e apenas um guia referência da linguagem, na
hora escolho Python.

Porque como dizem "Python fits your brain" e rapidamente voce consegue
alcançar o seu objetivo.

Também acho que a falta de GUI Builders integradas de forma visual nestas
IDEs que existem para Python possa também cooperar para sua não adoção,
porque a maioria quer os recursos já citados acima, achando que basta alegar
"Produtividade" como razão única para optar entre uma tecnologia ou outra...

apenas meus 2 parcos centavos...

Em 16 de junho de 2011 08:40, Allison Vollmann
<allis...@yahoo.com.br>escreveu:

Leandro

unread,
Jun 16, 2011, 8:49:20 AM6/16/11
to python...@yahoogrupos.com.br
Python tem PyCharm, vai por mim, é o preço final dum projeto...

2011/6/16 Samuel Teixeira Santos <arca...@gmail.com>:

Luciano de Souza

unread,
Jun 15, 2011, 6:22:16 PM6/15/11
to python...@yahoogrupos.com.br
Quantidade não é sinônimo de qualidade? Ora, ora, eu que o diga. Sou
cego. Utilizo o computador por meio de leitores de telas: NVDA, no
Windows; Orca, no Linux; ambos escritos em Python. No Windows,
desenvolveram o Skype Talking para melhorar a interação de cegos com o
famoso comunicador. Este também em Python. De fato, para mim, pouco
importa se houver apenas 3 pessoas no mundo que utilizem Python. As três
prestaram-me uma ajuda inestimável!

Em 15-06-2011 18:36, Sergio Lineu Ostetto escreveu:
>
> Resposta rápida:
> Porque as pessoas usam o que conhecem (leia-se o que foram ensinadas).
>
> Como ainda temos poucos lugares que ensinam python, temos poucas
> pessoas que
> aprendem python. A maioria das pessoas dessa lista aprendeu/aprende python
> por conta própria.
> Números ñão são sinônimos de qualidade.
> Pergunte-se qual o Sistema Operacional mais utilizado .
> pergunte-se qual o político mais votado .
>
> 2011/6/15 fabricio erdmann <fabrici...@yahoo.com.br

> <mailto:fabricioerdmann%40yahoo.com.br>>


>
> > Sou de Joinville, aqui a predominante é java, sei que tem vaga para
> > desenvolvedor Python, mas quero saber pq Python não é tão usado ou pelo
> > menos não aparece tanto quanto outras
> >
> > Em 15 de junho de 2011 16:49, demetrius albuquerque

> <cau...@gmail.com <mailto:causbla%40gmail.com>


> > >escreveu:
> >
> > >
> > >
> > > Existe vaga pra desenvolvedor cobol até hoje, porque não existiria
> para
> > > python? a unica linguagem que eu realmente nao vejo ser usada para
> nada é
> > > whitespace. Mas tbm é uma linguagem sacana.
> > >
> > > Demetrius Albuquerque
> > > Linux & SO www.maltzsama.blogspot.com
> > > <http://www.estacaodorock.com>
> > >
> > > Em 15 de junho de 2011 16:44, Lucas de Oliveira

> > > <lucas....@gmail.com <mailto:lucas.faiskaa%40gmail.com>>escreveu:


> > >
> > >
> > > > Você é de que região ??? Eu vejo que em algumas regiões predominam
> > alguns
> > > > tipos de linguagens ou segmentos de mercado pra desenvolvimento de
> > > > Software.
> > > >
> > > > Por exemplo, Caxias do Sul (aonde moro) o maior segmento é ERP.
> > > >
> > > > Não sei se tem uma região no pais em que Python seja a mais
> utilizada,
> > > mas
> > > > o
> > > > que vejo eh que as Capitais tem vagas suficientes pro número de
> > > > desenvolvedores disponíveis.
> > > >

> > > > Em 15 de junho de 2011 15:01, fabricioerdmann
> > > > <fabrici...@yahoo.com.br
> <mailto:fabricioerdmann%40yahoo.com.br>>escreveu:


> > > >
> > > > >
> > > > >
> > > > > Sou estudante de Ciência da computação e no próximo semestre irei
> > fazer
> > > > uma
> > > > > apresentação sobre o Python para tentar atrair mais pessoas
> para ela.
> > > > > Uma curiosidade própria e que pode ser útil e o porque python
> não é
> > tão
> > > > > utilizado(ou pelo menos não aparece tanto) no mercado de trabalho
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Lucas de Oliveira Gonçalves
> > > > Bacharelado em Sistemas de Informação
> > > > Universidade de Caxias do Sul
> > > >
> > > >

> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > > > ------------------------------------
> > > >
> > > > Python-Brasil
> > > > http://www.python.org.br/wiki/AntesDePerguntar
> > > > Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > Python-Brasil
> > http://www.python.org.br/wiki/AntesDePerguntar
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:

Rodrigo Chacon

unread,
Jun 15, 2011, 9:43:15 PM6/15/11
to python...@yahoogrupos.com.br
IDE, sintaxe, ferramentas e etc. são insignificantes para empresários
não-técnicos, principalmente, por que isso é escolha e preferência do
programador.

Acredito q o "problema" é mais simples. Quem precisa contratar um
programador geralmente olha a linguagem que é mais "famosa" e tem mais
profissionais disponíveis no mercado ou aquela em que o projeto já roda. (e
assim como o Marinho falou, profissional *bom* em Python está difícil de
encontrar)
Por que é assim? Porque eles não querem ter problemas quando precisarem de
um novo profissional para manter seu sistema e não querem pagar fortunas por
este profissional também.

IDE para Python existe (PyCharm, Pydev, etc..), Biblioteca gráfica? Tem o
Qt, que com o QtDesigner faz o desenvolvimento de interfaces ficar tão fácil
quanto VB (acho que até mais...), e não se esqueçam que o TKinter agora usa
o estilo do sistema (quando utilizado o ttk), graças a um projeto do GSoC
(que senão me engano foi um brasileiro quem fez). [1]

Estou na segunda empresa que converto de PHP para Python, Como? Simples,
mostro a eles as vantagens. O que eu demoro 1 dia todo para fazer em PHP
faço em 1 hora com Python, o código é mais rápido e mais limpo, te leva a
usar melhores práticas de desenvolvimento, etc. etc...
Apresento empresas que usam e apoiam o Python, Google, NASA, YouTube entre
milhares de outras...

Acredito que um empecilho pode ser a pequena divulgação (marketing mesmo) da
linguagem. Quando saiu o Rails, só se ouvia falar em Ruby por ai...
[1] www.tkdocs.com

-- Rodrigo Chacon

> > > > > > [As partes desta mensagem que não continham texto foram
> removidas]
> > > > > >
> > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > > > ------------------------------------
> > > >
> > > > >
> > > > > Python-Brasil
> > > > > http://www.python.org.br/wiki/AntesDePerguntar
> > > > > Links do Yahoo! Grupos
> > > > >
> > > > >
> > > > >
> > > >

> > > > --
> > > > Fábio Cerqueira


> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > Python-Brasil
> > > http://www.python.org.br/wiki/AntesDePerguntar
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >

> > --
> > Fábio Cerqueira


> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Rodrigo Chacon

unread,
Jun 16, 2011, 8:59:54 AM6/16/11
to python...@yahoogrupos.com.br
Realmente, uma IDE 100% integrada não existe, mas será que é tão complicado
usar 2 ou 3 separadas para alcançar o objetivo?
Experimentem o QtDesigner, baixem o SDK do Qt e vejam como é simples montar
a interface com ele.
Tem o QtCreator, mas como nunca usei não posso recomendar.

*minha opiniao*: entendo q algumas empresas possam gostar q seus
programadores usem uma IDE cheia de recursos, plugins e fru-frus, mas
acredito que essa seja uma questão mais de iniciativa do programador do que
da empresa. Se o programador se vira bem com o VIM, duvido q a empresa tente
forçá-lo a usar uma IDE, oq ela quer é o serviço entregue no prazo.

-- Rodrigo Chacon
Em 16/06/2011 09:33, "Samuel Teixeira Santos" <arca...@gmail.com>
escreveu:

Samuel Teixeira Santos

unread,
Jun 16, 2011, 9:20:13 AM6/16/11
to python...@yahoogrupos.com.br
mas a meu ver... o problema está nos técnicos mesmo.

eles querem a comodidade de ter uma ferramenta que já lhe possibilite tudo
mesmo que a linguagem em si nao seja aquele primor, porque a conhecem mais
e porque tem aquela ferramenta que lhe ajuda a desenvolver nela.

a empresa pode muito bem querer optar o que há mais disponível no mercado
porque ela tem sua visão gerencial/comercial, mas se ela consulta seu corpo
técnico, isto poderia ser mudado.

contudo o que vejo na minha empresa mesmo é um corpo técnico que só
justifica alegando "produtividade que a ferramenta dá" (nao está errado, mas
nao é só isso),
ou porque já conhece linguagem tal e ela é a opção do mercado e por isso
temos que acompanhar o mercado e o gerente também fica satisfeito porque
acompanha sua visão....

eu lembro que no inicio, falavam que para aprender java, tinha que ser na
mao, sem editor...

bom... estou só falando o que percebo... na minha realidade...

Bernardo Barros

unread,
Jun 16, 2011, 9:23:30 AM6/16/11
to python...@yahoogrupos.com.br
qtcreator eh muito bom, talvez o melhor ide para c++ em linux, mas acho que
nao ha supporte para pyqt. existe algum plugin ou algo assim?

Pedro Werneck

unread,
Jun 16, 2011, 10:38:45 AM6/16/11
to python...@yahoogrupos.com.br
Esse tópico já correu pela lista incontáveis vezes ao longo dos anos...

Python não é tão usada porque não há profissionais que dominem a
linguagem. Simples assim.


Creio que o mercado de Python no Brasil é formado principalmente de
três tipos de casos. O primeiro são as empresas dos entusiastas da
linguagem, que decidiram apostar nisso e batalhar por uma fatia do
mercado. O segundo são as multinacionais em que Python é uma
ferramenta já consolidada, e por consequência, as empresas que prestam
serviços e fazem recrutamento para estas.

O terceiro caso é o que realmente nos interessa, pois é aquele onde
ficam as decisões que levam a um crescimento fora do linear que
acompanha os grupos mencionados acima: são as empresas em que um grupo
de entusiastas começa um projeto em Python, seja por concessão dos
gestores, seja por influência de uma consultoria empresa contratada.
Todos os fatores técnicos que foram falados são relevantes apenas para
esse grupo.

Não é difícil Python se difundir em uma empresa nesse caso quando o
projeto é bem sucedido, surgindo uma demanda por mais desenvolvedores.
Aqui está o problema, pois Python pode ter uma curva de aprendizado
mais suave, mas exige profissionais melhores para desenvolver algo com
qualidade. Hoje em dia o mercado tem uma demanda por profissionais em
quantidade e qualidade muito maior do que a capacidade existente de
formá-los, principalmente no Brasil onde o meio acadêmico é um
desastre e a tendência é apenas piorar. Com projetos já existentes
requerindo manutenção e mais funcionalidades, os desenvolvedores já
existentes na empresa raramente podem dedicar-se a treinamento.

O progresso de Python nas empresas fica estagnado nesse ponto, e aí
deixa de depender de fatores técnicos. Pode ser a melhor ferramenta do
mundo, nenhum gerente vai mantê-la em uso se não conseguir
profissionais para trabalhar. Algumas empresas, principalmente do
setor público, podem ficar estagnadas assim por um longo tempo
esperando alguém aparecer; outras precisam de resultados rápidos e
melhor ter um projeto pronto em PHP, C# ou Java do que ficar sonhando
em ter uma equipe perfeita de desenvolvedores Python.

Mesmo quanto tem essa equipe, não é difícil mantê-la porque as outras
empresas estão sempre querendo e ninguém é bobo, sabe o valor que tem.
Já tive de bater de frente com gestores que não entendiam isso e não à
toa a equipe acabou.


O principal não é entender por que Python não é tão usado quanto
qualquer outra ferramenta e sim por que não há tanta gente aprendendo
Python quanto há aprendendo outras ferramentas. O ensino acadêmico
jurássico em parte justifica isso, mas não totalmente. Em alguns casos
isso beira o absurdo. Por exemplo, em 2009 comecei a cursar Ciência da
Computação e da turma inicial não consegui convencer nem um único
colega a estudar Python. Havia gente correndo atrás de livros de COBOL
porque soube que o tio do vizinho do cunhado sabia e havia sido
contratado para trabalhar, mas nem uma alma se dispôs a levar a sério
minha recomendação.

Saí do curso em 2010 e hoje vivem aparecendo colegas me pedindo ajuda
para conseguir estágio ou emprego. Com muito pesar sou obrigado a
dizer a todos eles que se tivesse me ouvido e estudado Python não
estariam nem precisando me pedir ajuda.

É um problema humano, não técnico...

--
Pedro Werneck


2011/6/16 Samuel Teixeira Santos <arca...@gmail.com>:

--
---
Pedro Werneck

gabriel ladeira dos santos

unread,
Jun 16, 2011, 12:49:35 PM6/16/11
to python...@yahoogrupos.com.br
sim luciano, você tem inteira rasão, mais eu como um aprendis de
analista e desenvolvedor de sistemas, tenho que admitir que mesmo por eu
ter alguma deficiência visual (a qual tenho) uma ide ou algua
ferramenta para desnvolvimento grafico em python principalmente para
windows faz uma falta tremenda. Eu mesmo tenho uma dificuldade um
pouquinho grande em implementar coisas na mão, (apesar que em delphi eu
sempre preferi faser telas sem utilizar componentes visuais) mais em
python, é um pouquinho complicado ainda para mim construir "na unha" uma
interface grafica para meu programa . Python é uma linguagen de futuro
que agora se bem explorada vai conseguir um mercado enorme como ja
possui a propria google, a globo.com entre outras..

des de já agradeço
gabriel

-----Mensagem original-----
De: Luciano de Souza <luch...@gmail.com>
Para: python...@yahoogrupos.com.br
Data: Quarta, 15 de Junho de 2011 19:22


Assunto: Re: [python-brasil] Porque Python não é tão usado?

Quantidade não é sinônimo de qualidade? Ora, ora, eu que o diga. Sou

> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > > > ------------------------------------
> > > >
> > > > Python-Brasil
> > > > http://www.python.org.br/wiki/AntesDePerguntar
> > > > Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > Python-Brasil
> > http://www.python.org.br/wiki/AntesDePerguntar
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:

Valdeque Cardoso

unread,
Jun 16, 2011, 3:04:46 PM6/16/11
to python...@yahoogrupos.com.br
Trabalho em uma consultoria em SP.

E tem surgido algumas vagas para Python, mas o que falta realmente são lugares
para ensinar mais sobre essa linguagem, acredito que é uma das formas para fazer
conhecida essa linguagem e dar um inicio para quem não conhece e as vezes não
tem todo o talento para apreder sozinho.

________________________________
De: Pedro Werneck <pjwe...@gmail.com>
Para: python...@yahoogrupos.com.br
Enviadas: Quinta-feira, 16 de Junho de 2011 11:38:45


Assunto: Re: [python-brasil] Porque Python não é tão usado?

--
Pedro Werneck

--
---
Pedro Werneck

------------------------------------

<*> Para visitar o site do seu grupo na web, acesse:

lulnx

unread,
Jun 16, 2011, 9:43:59 PM6/16/11
to python...@yahoogrupos.com.br

Boa noite a todos,

Até onde sei, o Python vai muito bem, crescendo aos poucos, sem virar modismo.

Prefiro assim, é melhor seguir o caminho de linguagens como C, que continua por aí firme, mesmo depois de décadas, do que se tornar moda e depois desaparecer (aqui cabem N exemplos, inclusive atuais e citados nessa thread).

Um dos maiores sintomas de tecnologia que está saindo de moda é surgirem artigos dizendo que ela não morreu... ainda :)

Sds.

Luiz Eduardo Borges
http://ark4n.wordpress.com/python/

--- Em python...@yahoogrupos.com.br, Paulo Patto <paulopatto@...> escreveu


>
> Esse negócio de sintaxe bonita x sintaxe feia não cola muito por que é
> relativo, eu acho esse estilo de endentação em cascata do pyton muito feio,
> prefiro o end do ruby.

> Mas gosto é gosto né. Acho que python tem outras coisas que a tornam uma
> opção mais viável.

> Em 15/06/2011 20:08, "Rodrigo Haas" <rodrigohaasbrasil@...>

> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:

Ademir

unread,
Jun 16, 2011, 6:11:14 PM6/16/11
to python...@yahoogrupos.com.br
E o que acham da IDE Eríc ?
Ademir

--- Em qua, 15/6/11, Rodrigo Chacon <roch...@gmail.com> escreveu:

De: Rodrigo Chacon <roch...@gmail.com>
Assunto: Re: [python-brasil] Porque Python não é tão usado?

Igor Léopoldès

unread,
Jun 17, 2011, 9:30:46 AM6/17/11
to python...@yahoogrupos.com.br
Simples e direto: acredito que muito do espaço que Java tem hoje se deve ao
espaço nas Universidades. Se a academia forma a mão de obra, o mercado vai
absorver a médio ou longo prazo.

Paulo Igor Leopoldes Bender
#452400


Em 16 de junho de 2011 19:11, Ademir <adeo...@yahoo.com.br> escreveu:

> **

grillo...@gmail.com

unread,
Jun 17, 2011, 9:44:01 AM6/17/11
to python...@yahoogrupos.com.br
Bom dia!

Participo da lista a muito tempo, e me desculpe minha visão. Mas acho que
esta thread deveria morrer.
Python é muito usado sim, tanto por desenvolvedores que gostam do mundo
open-source (python vem já instalado na maioria das distribuições) e
aplicações de pequenas e grandes empresas de tecnologia, o que pode dar esta
impressão de que python é pouco utilizado é a falta de "reciclagem" e do
nível em que alguns professores em universidades que ainda ensinam
linguagens muito importantes como C/C++ e Java, porém não incentivam ou não
produzem conhecimento sobre o leque de opções que uma pessoa nesta área
(computação) possui.

Fico indignado quando vejo uma thread desta, enquanto vejo a lista de email
do python.org.
Onde altas discussões de desenvolvimento e aplicações estão sendo discutidas
e sugeridas.

Allison Vollmann

unread,
Jun 17, 2011, 10:25:56 AM6/17/11
to python...@yahoogrupos.com.br
Essa dúvida é de pessoas novas no ramo que acham que devem escolher uma linguagem e defendê-la com unhas e dentes pelo resto de sua vida como se fosse a honra da familia, com o brasão estampado no peito rumo a ignorância eterna, e por isso a importância desse reconhecimento ser compartilhado por várias pessoas.

Se essa fosse a idéia os únicos critérios de escolha de uma linguagem seria baseados no ranking do tiobe. Esse ramo esta escasso um bom programador só fica sem emprego no brasil se quiser, não importa a linguagem e sim o raciocínio lógico, o conhecimento de padrões e vários paradigmas com isso a única coisa que você vai precisar para aprender uma nova linguagem é se acostumar com a sintaxe.

Não leve a linguagem como uma religião, linguagem você pode usar uma ou duas ou quantas quiser de acordo com suas necessidades, você só precisa saber o que está fazendo.

Se preocupar em seguir a manada é burrice pois no mundo a maioria perde e a minoria ganha em cima dos erros da maioria, isso é fato basta olhar ao seu redor.

Se você precisar aprender uma linguagem por causa de um trabalho, aprenda, quando você tiver escolha terá uma opção a mais.


________________________________
De: "lucas....@ymail.com" <grillo...@gmail.com>
Para: python...@yahoogrupos.com.br
Enviadas: Sexta-feira, 17 de Junho de 2011 10:44


Assunto: Re: [python-brasil] Porque Python não é tão usado?

Maxwell Morais

unread,
Jun 17, 2011, 11:29:20 AM6/17/11
to python...@yahoogrupos.com.br
Ei amigos, acho que estão levando algumas questões nesta thread muito pro
lado pessoal!

Em 17 de junho de 2011 11:25, Allison Vollmann
<allis...@yahoo.com.br>escreveu:

> **

--

Maxwell Morais
(+55 11) 3774-1137
www.realizemodulados.com.br

Email - max.mor...@gmail.com
Agenda - *
http://www.google.com/calendar/embed?src=max.morais.dmm%40gmail.com&ctz=America/Sao_Paulo
*

grillo...@gmail.com

unread,
Jun 17, 2011, 11:56:21 AM6/17/11
to python...@yahoogrupos.com.br
Eu não estou defendendo python como religião. Programo em C/C++,Ruby e
Python. Só quero salientar que dúvidas sobre desenvolvimento seriam bem mais
úteis. Afinal isso aqui não é o Ibge

grillo...@gmail.com

unread,
Jun 17, 2011, 12:08:21 PM6/17/11
to python...@yahoogrupos.com.br
Alguém chegou a ver o projeto para portarem python de forma nativa ao
android fiquei mtp interessado alguém já viu ou deu uma olhada
http://code.google.com/p/python-for-android/
Em 15/06/2011 16:41, "fabricioerdmann" <fabrici...@yahoo.com.br>
escreveu:

Pedro Werneck

unread,
Jun 17, 2011, 1:01:38 PM6/17/11
to python...@yahoogrupos.com.br
Todo mundo acredita que tem a fórmula certa para transformar a lista
em uma academia platônica, mas o fato é que ela não mudará com
discussões implantadas à força. Se tem interesse em discutir algum
assunto técnico com maior profundidade, crie um tópico para isso e
torça para que haja interessados. Entrar em um tópico válido só para
dizer que não gosta dele não é algo muito produtivo.

--
Moderação

2011/6/17 lucas....@ymail.com <grillo...@gmail.com>


--
---
Pedro Werneck

flit

unread,
Jun 17, 2011, 1:14:26 PM6/17/11
to python...@yahoogrupos.com.br
Agora vou usar da minha velhice.... :)

Gente quando o java iniciou foi a mesma coisa....

O pessoal do Delphi e Clipper eram enterprise...
'Java eh lento'
'java nao eh enterprise'
'A borland tem um suporte imenso'
'Clipper eh linguagem pra negocios'..

No andar da carruagem as melancias se ajeitam..

Estao preocupados com empregabilidade uma dica:

INGLES.... I.N.G.L.E.S (no replay)

Nao precisa ser fluente, precisa saber ler e entender.
O que tem de gente que perde emprego por nao ter um ingles basico.
Ingles eh a SEGUNDA lingua mais falada...

O mundo fala INGLES...

Malasio quando fala com japones fala INGLES.
Indiano quando fala com Brasileiro fala INGLES.
Projetos Outsourced no Brasil FALAM INGLES.
Certificacoes FALAM INGLES.

[]s

Carlos Henrique Cano


2011/6/17 Anderson Cardoso <apierre...@gmail.com>

> até onde me lembro a Python é a 4a linguagem mais utilizada correto?
> Como assim "não é tão usado então" ? Eu entendo a ótica em que essa
> questão
> foi posta, considerando o mercado "enterprisey" no qual Java, .net e etc
> dominam.
> Mas não se esqueçam que esse nicho do mercado possui uma inércia absurda,
> ou
> seja, dificilmente e demoradamente muda de direção.
> Em nichos mais progressistas e inovadores, como no mercado de Startups a
> maior parte das empresas trabalham com linguagens como Python, Ruby ou
> Scala. O que dificilmente veremos, empresas focadas unicamente no $ (e não
> na tecnologia em si) fazerem, se não for por impulso do mercado.
> Ou seja, "enterprises" sempre seguem o fluxo (go with the flow) e o
> profissional médio do mercado tbm.
>
> Em 17 de junho de 2011 13:08, lucas....@ymail.com <
> grillo...@gmail.com> escreveu:
>
> > **


> >
> >
> > Alguém chegou a ver o projeto para portarem python de forma nativa ao
> > android fiquei mtp interessado alguém já viu ou deu uma olhada
> > http://code.google.com/p/python-for-android/
> > Em 15/06/2011 16:41, "fabricioerdmann" <fabrici...@yahoo.com.br>
> > escreveu:
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --

> Anderson Pierre Cardoso
> Computer Engineer - University of Sao Paulo
>
> [gtalk]: apierre...@gmail.com
> [blog]: http://anderson-hacklife.blogspot.com/
>
> "FreeSoftware -> free as in freedom" | mande-me documentos em formatos
> livres (ODF) -> http://www.infowester.com/odf.php

Anderson Cardoso

unread,
Jun 17, 2011, 1:06:02 PM6/17/11
to python...@yahoogrupos.com.br
até onde me lembro a Python é a 4a linguagem mais utilizada correto?
Como assim "não é tão usado então" ? Eu entendo a ótica em que essa questão
foi posta, considerando o mercado "enterprisey" no qual Java, .net e etc
dominam.
Mas não se esqueçam que esse nicho do mercado possui uma inércia absurda, ou
seja, dificilmente e demoradamente muda de direção.
Em nichos mais progressistas e inovadores, como no mercado de Startups a
maior parte das empresas trabalham com linguagens como Python, Ruby ou
Scala. O que dificilmente veremos, empresas focadas unicamente no $ (e não
na tecnologia em si) fazerem, se não for por impulso do mercado.
Ou seja, "enterprises" sempre seguem o fluxo (go with the flow) e o
profissional médio do mercado tbm.

Em 17 de junho de 2011 13:08, lucas....@ymail.com <
grillo...@gmail.com> escreveu:

> **
>
>


> Alguém chegou a ver o projeto para portarem python de forma nativa ao
> android fiquei mtp interessado alguém já viu ou deu uma olhada
> http://code.google.com/p/python-for-android/
> Em 15/06/2011 16:41, "fabricioerdmann" <fabrici...@yahoo.com.br>
> escreveu:
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

--

Anderson Pierre Cardoso
Computer Engineer - University of Sao Paulo

"FreeSoftware -> free as in freedom" | mande-me documentos em formatos
livres (ODF) -> http://www.infowester.com/odf.php

Luciano Ramalho

unread,
Jun 17, 2011, 1:41:08 PM6/17/11
to python...@yahoogrupos.com.br
2011/6/15 Paulo Patto <paulo...@gmail.com>:
> Mesmo
> funcionando ele queria me pontuar com zero pois disse que Python não é uma
> linguagem acadêmica.

Engraçado, eu me considero um estudioso de teoria de linguagens de
programação, mas nunca tinha ouvido falar de "linguagem acadêmica". O
professor deu uma definição formal e referências para sustentar a
definição?

Claro que não, eu tô zoando.

Mas, pegando uma definição informal bastante usada, "linguagem
acadêmica" é uma linguagem de programação predominantemente usada no
meio acadêmico e não no mercado. Neste sentido, bons exemplos de
linguagem acadêmica são Scheme, Prolog, Occaml, Smalltalk.

Curiosamente, nesta definição Java não se encaixa de modo algum, e
Python pode ser considerada mais acadêmica do que Java, porque é bem
possível que, proporcionalmente, a porcentagem de projetos acadêmicos
feita em Python comparada com projetos comerciais talvez seja maior
que a porcentagem de projetos acadêmicos em Java comparada com
projetos comerciais nesta linguagem.

--
Luciano Ramalho
programador repentista || stand-up programmer
Twitter: @luciano

Bernardo Barros

unread,
Jun 17, 2011, 3:10:18 PM6/17/11
to python...@yahoogrupos.com.br
Em 17 de junho de 2011 17:41, Luciano Ramalho <ram...@gmail.com> escreveu:

> **


>
> > Mesmo
> > funcionando ele queria me pontuar com zero pois disse que Python não é
> uma
> > linguagem acadêmica.
>
> Engraçado, eu me considero um estudioso de teoria de linguagens de
> programação, mas nunca tinha ouvido falar de "linguagem acadêmica". O
> professor deu uma definição formal e referências para sustentar a
> definição?
>


Sim, engraçado mesmo essa definição. O Haskell tem o estigma contrário, ela
é tida como uma linguagem 'acadêmica' ou 'teórica' pela quantidade de papers
e pesquisa em programação funcional e paralela, .. apesar de ser muito usada
fora da universidade também. Mas quem usa Haskell vive reclamando disso e
dizendo que querem espalhar mais a linguagem, e que ela *não é* uma
'linguagem acadênca'. Vide livros como 'Real World Haskell' e vários papers
sobre o assunto .. :-) etc.


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Shander Lyrio

unread,
Jun 17, 2011, 5:02:00 PM6/17/11
to python...@yahoogrupos.com.br

Em 17/06/2011 14:06, Anderson Cardoso escreveu:
> até onde me lembro a Python é a 4a linguagem mais utilizada correto?
> Como assim "não é tão usado então" ? Eu entendo a ótica em que essa questão

Fonte? O índice Tiobe que indica as linguagens mais "pesquisadas" em
buscadores indica o Python em 8º neste mês.

Eu já li bastante desta thread e consegui me abster de fazer
comentários, mas vou fazer agora alguns ponderações. Lembre-se que eu
falo enquanto programador e pequena empresa, não sou empregado, então
minha visão vai ser diferente de quem for ou quiser ser empregado.

Síndrome do Open Source: Programadores em python tendem a esperar que
tudo seja Open Source, que tudo possa ser usado gratuítamente, só querem
usar o que não tem custo e olham com indiferença quando um outro
programador faz algo e quer cobrar para distribuidor este trabalho. Isto
é geral, aqui, lá fora, em qualquer lugar. O fato de ser muito usado em
Universidades e em pesquisa apenas acentua esta característica.

Bibliotecas de terceiros: Devido ao problema acima, poucas empresas
investem em criar ferramentas e bibliotecas para python, porque não é
costume de programadores python as comprarem. JetBrains está fazendo um
trabalho incrível com o PyCharm, os caras que fizeram a melhor Ide de
que eu já tive notícia para Java está trabalhando pesado no PyCharm mas
aposto que a quantidade de pessoas que o compram (apesar de ele ser
muito superior ao PyDev) é pequena, porque o mal costume com o grátis é
muito grande.

IDE: Neste ponto não tem jeito, Python não tinha uma Ide decente para
projetos maiores. WingIde é uma monstruosamente boa? talvez, mas só
funciona no Linux, no Window ela está mais para Franksteim com aquele
GTK horrível. PyCharm começou a suprir esta lacuna, muito completo,
visual muito legal, features excelentes, funciona lindamente no Windows,
é pesado?? tavez, mas máquina de desenvolvedor tem que ser um pouco mais
potente mesmo.

Você precisa estudar: Python tem tipagem dinâmica, isto faz toda a
diferença. Não tem Ide que faça as mágicas que as de Java fazem por ter
tipagem estática. Se você errar algo no código em Java, você ve a maior
parte dos erros antes mesmo de executar. Aí tem o ônus e o bônus, você
nunca vai ter uma Ide que faça tão "tudo" quanto as Ide's de Java ou C#,
mas também não terá um código tão conciso e limpo quanto um código em
Python nem será tão produtivo.

Inglês: Nem preciso dizer nada aqui certo? Você é programador e não
sabe inglês, ah para né? O nível dos profissionais de Python é mais alto
que o padrão das outras linguagens e normalmente o inglês não é problema
para estes profissionais. Python é muito usada no meio científico e
acadêmico, e neste ambiente inglês não é, ou pelo menos não deveria ser
um problema. Apesar de muitos esforços em trazer o conhecimento de
Python para o português, sem inglês você vai sempre ficar na superfície.
Python não é muito usado por aqui porque o brasileiro é o povo
preguiçoso para estudar inglês e tem um dos piores índices de
proficiência neste idioma do mundo[1].

Comunidade um pouco difícil: Exatamente pelo nível dos programadores em
Python, você vai encontrar muita gente arrogante pelo caminho, ou que
simplesmente não tem tempo para fazer uma pesquisa que você mesmo
deveria fazer. Muita gente que sabe mais que você, mas que infelizmente
às vezes vai fazer questão de mostrar que sabe mais, você vai receber
algumas respostas grosseiras, a maioria vai ser com razão. Nenhum
treinamento de tropa de elite é fácil, esteja preparado para procurar as
coisas por você mesmo antes de fazer pergunta que pareça que você está
com preguiça de pesquisar no google. Não desconte o fato de você não ter
estudado inglês em perguntas no grupo, a documentação do python é
fantástica e quase 100% das dúvidas se resolvem com uma pesquisa na
documentação (mas ela estará em inglês).

Programação Desktop: Apesar de já comentado inúmeras vezes por outros
colegas do grupo isto é crucial. Chega a ser indecente uma pessoa dizer
que é normal ou super fácil usar 2 ou 3 programas para conseguir
desenhar telas para sistema desktop. Pode ser factível, mas isto não é
simples, nunca foi nem nuna será. Mais indecente ainda é alguém dizer
que o bom é fazer isto na unha, ah tenha santa paciência. Se a evolução
da tecnologia não pode ser usada para facilitar este trabalho, então
pare de andar de carro e compre um camelo. Mais uma vez, dá para fazer
dá, mas isto nunca vai ser fácil ou simples. Porque existem ambientes
RAD para linguagens que não são de prototipagem rápida, mas não pode
existir em Python? As tecnologias que foram, são e bem possívelmente
serão mainstream tem, o python ainda não tem, e sem isto não vai entrar
nas fábricas de software, ao menos não as que fazem sistemas para
desktop. Porque não tem?? Não sei!! mas o dia que tiver eu vou conseguir
deixar o Java inclusive para fazer aplicações desktop. Hoje eu ainda não
posso.

Finalizando para não me estender mais... Eu vejo uma grande luz no fim
do túnel[2]. Uma Ide que finalmente pretende ser o que as empresas
precisam para entrar de vez no Python. Pelo menos parece que vai ser o
que eu preciso, integração com PyQt4/PySide, será um RAD para eu
construir as telas e no mesmo ambiente programar em Python?? Algo como o
Netbeans faz com o Java? Meu sonho!! Integração para o Pyramid,
SqlAlchemy, Jinja2?? O que eu posso querer mais?? Ah já sei, tem uma
outra coisa, que o Marinho desenvolva uma biblioteca, mesmo que seja
vendida e de código fechado que me permita desenhar os layouts no
iReport e o Geraldo Reports consiga ler e usar o xml gerado pelo
iReport. Eu compraria. Não tenho problemas em pagar um preço justo por
uma ferramenta que vai me ajudar a ganhar mais dinheiro ou a ser mais
produtivo.

Acho que é isto que falta para Python ser mais usado. Gerar mais
negócios e mais dinheiro, para que alguém resolva investir em
bibliotecas e melhoramentos. Até hoje em Python eu só precisei comprar a
Ide, isso não soa estranho?? Para que uma empresa investiria em uma
linguagem onde não se consegue vender nada para ela e tudo é gratuíto e
open source?

Forte abraço a todos, isto é apenas a minha opinião, sem desmerecer os
inúmeros apontamos que os outros colegas já fizeram nesta thread.

[1] http://migre.me/54FeE
[2] http://migre.me/54G0J

--
Shander Lyrio

José Ricardo Borba

unread,
Jun 19, 2011, 9:16:38 PM6/19/11
to python...@yahoogrupos.com.br
Caro Shander,

Achei bastante sensata a sua resposta, mas IMHO possui partes corretas e
incorretas.

Considero corretas:
- Síndrome FOSS: eu também espero que pelo menos a maioria das bibliotecas
seja FOSS. E não acho nada de errado com isso. Aliás, isso não é uma
condição suficiente para que se ganhe ou não $$$, ou que se invista ou não
na tecnologia.
- IDE: sim, o Python ainda precisa de uma boa IDE, apesar das últimas
melhorias naquelas citadas.
- Programação desktop (GUI): concordo plenamente. Não posso conceber que
algumas pessoas gostem que seja assim, logo em Python. Eu uso Traits, mas
ela possui limitações no caso de eu querer comercializar o meu trabalho.
Utilizo academicamente, então.
- Sua visão de empresário conta;

Considero incorretas:
- Bibliotecas de terceiros: As empresas só investirão nestas bibliotecas se
a linguagem for "grande", isto é, se tiverem público (mercado) suficiente;
pascal jamais teve outro investimento senão da própria Borland/Inprise.
- Inglês: que fonte é essa? Como é realizado este teste? Entra quem quer?
Leia qualquer blog por aí e veja que as pessoas não sabem nem o português,
quanto mais o inglês. Mas concordo que o pessoal que utiliza LARGAMENTE (ou
academicamente) Python é diferenciado e teria notas BEM superiores neste
teste. ;-)
- Comunidade difícil: não encontrei sequer um motivo para isto. Lista é para
ajudar, não para fazer os trabalhos da escola ou faculdade. Tem dúvida, faça
as perguntas e coloque o que você conseguiu desenvolver. Precisa de um
trabalho escolar: vá estudar. Depois é que surgem as perguntas...

Acrescentaria ainda (resumindo alguns outros posts):

- Python precisa ser mais incentivado nas escolas técnicas/universidades (a
demanda de profissionais é que empurraria o mercado, não o contrário);
- Python é uma linguagem criada por um programador para programadores: não
me surpreende que seja ótima para o desenvolvimento rápido e prototipagem,
pois aproveitou tudo o que as outras linguagens tinham de melhor (ou de bom
mesmo). Eu mesmo encontrei Python quando procurei algo para aplicações
científicas (um substituto para o Pascal-XSC).
- Python precisa de uma IDE/RAD padrão, bem acabada e forte (forte é ser
utilizado intensivamente na comunidade; bem-acabada é ser escrita como o
Python foi: aproveitando tudo o que as outras bibliotecas semelhantes tinham
de melhor). Ainda, uma GUI e uma ferramenta de Report. Sem esta
espinha-dorsal, o Python ainda fica vulnerável no mercado, pois existem
possibilidades de suplantá-lo nestes quesitos (muitas vezes de grande
importância em um projeto);
- Python possui (acredito) um leque SEM IGUAL de bindings e bibliotecas (a
grande maioria FOSS), e que cresce a cada dia. Este é um ponto extremamente
forte da linguagem, na minha opinião.

Quando o Python tiver sua espinha completa e conseguir se erguer (ainda mais
alto do que os outros), olhando por cima, poderá dizer que cresceu sobre os
ombros de gigantes!

Bom, estes foram os meus dois centavos (e meu fósforo gasto) nesta thread,
além da minha opinião pessoal.

Um abraço a todos.

José Ricardo Borba
Porto Alegre - RS

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Shander Lyrio

unread,
Jun 19, 2011, 10:33:06 PM6/19/11
to python...@yahoogrupos.com.br

Em 19/06/2011 22:16, José Ricardo Borba escreveu:
> Considero incorretas:
> - Bibliotecas de terceiros: As empresas só investirão nestas bibliotecas se
> a linguagem for "grande", isto é, se tiverem público (mercado) suficiente;
> pascal jamais teve outro investimento senão da própria Borland/Inprise.

O que eu vejo aqui é a Síndrome do Tostines. Então quer dizer que eu
nunca vou ver isto em Python? Clipper tinha a CA, VB e C# tem a
Microsoft, Java tinha a Sum e agora Oracle, Delphi/Pascal teve a Borland
e agora Embarcadero. E Python tem quem? tem um monte de empresas que
melhora a linguagem, tem o google financiando seus desenvolvedores e
consequentemente sua evolução, etc. Ok, mas quem está desenvolvendo
bibliotecas e outras ferramentas que permita que Python possa entrar nas
Fábricas e facilitar o desenvolvimento?
Python é grande, é uma linguagem altamente evoluída graça a este
investimento acima, mas o investimento é todo apenas na linguagem? Temos
tudo ou quase tudo open source! Quem vai tentar criar um ORM? melhor que
o SqlAlchemy? ou MVC com concorrentes com tanto peso quanto Django,
Pyramid, Web2Py todos gratuítos. Python tem uma quantidade absurda de
bibliotecas gratuítas para praticamente tudo, como a empresas vão
concorrer contra um custo deste?

> - Inglês: que fonte é essa? Como é realizado este teste? Entra quem quer?
> Leia qualquer blog por aí e veja que as pessoas não sabem nem o português,
> quanto mais o inglês. Mas concordo que o pessoal que utiliza LARGAMENTE (ou
> academicamente) Python é diferenciado e teria notas BEM superiores neste
> teste. ;-)

A fonte está no link em [1] que eu havia enviado no e-mail anterior e
copiei novamente no final deste. De qualquer forma eu acho que o inglês
é um idioma muito mais fácil que o português. A gramática do inglês é
muito simplificada e nem se compara com o português. Acredito que me fiz
entender, considero o inglês vitalmente importante para se aprofundar em
qualquer linguagem de programação, em um país onde não se fala bem nem a
língua oficial, não se pode esperar muito do uso de uma linguagem em que
praticamente a totalidade dos livros está no idioma inglês.

> - Comunidade difícil: não encontrei sequer um motivo para isto. Lista é para
> ajudar, não para fazer os trabalhos da escola ou faculdade. Tem dúvida, faça
> as perguntas e coloque o que você conseguiu desenvolver. Precisa de um
> trabalho escolar: vá estudar. Depois é que surgem as perguntas...

Eu já vi vários. Dois inclusive colegas meus, que eu fiz questão de
apresentar python, indicar a lista e na primeira pergunta tomaram na
cabeça. Tenho um outro amigo aqui de quando eu estava morando em Recife,
que está apenas como ouvinte mas que não faz perguntas com medo das
respostas, ou com medo de que as perguntas dele sejam taxadas como
simplistas, ainda não conversei com ele sobre o assunto, mas ele já está
participando da lista a bastante tempo e sou eu quem fica tirando as
dúvidas dele por MSN quando ocorrem.

> - Python precisa ser mais incentivado nas escolas técnicas/universidades (a
> demanda de profissionais é que empurraria o mercado, não o contrário);

As academias sempre seguiram o mercado e isto não vai mudar. Java teve
força primeiro no mercado para depois entrar nas academias. Hoje as
academias ensinam Java e C# porque o mercado pede isto, os alunos pedem
isto. Eles querem sair da faculdade sabendo programar na linguagem que o
mercado tem mais oportunidades de trabalho. As academias somente seguem
a tendência do mercado, pois são em maior parte, financiadas por este
mesmo mercado.

> - Python é uma linguagem criada por um programador para programadores: não
> me surpreende que seja ótima para o desenvolvimento rápido e prototipagem,
> pois aproveitou tudo o que as outras linguagens tinham de melhor (ou de bom
> mesmo). Eu mesmo encontrei Python quando procurei algo para aplicações
> científicas (um substituto para o Pascal-XSC).

Verdade, mas não acho que isto seja um motivo para python não ser tão
usado. Na verdade este seria um motivo para Python ser mais usado.

> - Python precisa de uma IDE/RAD padrão, bem acabada e forte (forte é ser
> utilizado intensivamente na comunidade; bem-acabada é ser escrita como o
> Python foi: aproveitando tudo o que as outras bibliotecas semelhantes tinham
> de melhor). Ainda, uma GUI e uma ferramenta de Report. Sem esta
> espinha-dorsal, o Python ainda fica vulnerável no mercado, pois existem
> possibilidades de suplantá-lo nestes quesitos (muitas vezes de grande
> importância em um projeto);

Concordo plenamente. Como a maior parte de meus sistemas são web e
agora estou migrando um sistema grande em que praticamente 70% dele são
relatórios estou sofrendo com isto. As vezes acho que não compensa
migrar só pelo fato de ter de reescrever na mão todos estes relatórios.

[1] http://migre.me/54FeE

--
Shander Lyrio


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:

Leonardo Santagada

unread,
Jun 20, 2011, 1:05:43 AM6/20/11
to python...@yahoogrupos.com.br
2011/6/19 Shander Lyrio <sha...@nucleo45.com.br>:

> Ok, mas quem está desenvolvendo
> bibliotecas e outras ferramentas que permita que Python possa entrar nas
> Fábricas e facilitar o desenvolvimento?

Quem quer isso? Eu com certeza não vejo nenhum motivo pra que tornar o
python uma das linguagens para fabricas de software. Empresas de
tercerização mais alto nível tipo a thoughtworks que usam ferramentas
ageis e tal já usam ruby, podiam muito bem usar python (tem até bem
mais ferramentas/bibliotecas/etc).

E que ferramentas são essas? Eu realmente não vejo qual é o problema
de usar o qtdesigner e uma outra ferramenta para escrever o código, o
Xcode por exemplo era quase isso até a versão 4.0 e nem por isso o
iphone teve problemas com software.


--
Leonardo Santagada

Shander Lyrio

unread,
Jun 20, 2011, 2:52:48 AM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 02:05, Leonardo Santagada escreveu:
> 2011/6/19 Shander Lyrio <sha...@nucleo45.com.br
> <mailto:shander%40nucleo45.com.br>>:

> > Ok, mas quem está desenvolvendo
> > bibliotecas e outras ferramentas que permita que Python possa entrar nas
> > Fábricas e facilitar o desenvolvimento?
>
> Quem quer isso? Eu com certeza não vejo nenhum motivo pra que tornar o
> python uma das linguagens para fabricas de software. Empresas de
> tercerização mais alto nível tipo a thoughtworks que usam ferramentas
> ageis e tal já usam ruby, podiam muito bem usar python (tem até bem
> mais ferramentas/bibliotecas/etc).

Podiam, mas um dia apareceu um tal de Ruby on Rails que consegue ser
ainda mais fácil de se produzir sites do que o próprio Django. Para mim
Expressões Regulares são a coisa mais bisonha que algum programador
maluco inventou até hoje e django exige isto para você começar a
desenvolver sites. É poderoso é!! Mas precisa complicar o que poderia
ser simples?

Rails partiu do princípio que fazer o simples tem que ser simples, e
fazer o difícil tem que ser possível, por isso pegou e por isso você vê
mais Rails em fábricas de software do que Python e consequentemente mais
vagas para Ruby/Rails do que Python/Django.

A pergunta da thread é porque não é tão usado, e parece que temos mais
uma resposta: Porque nós da comunidade Python não queremos que seja, é
isto? Pos foi o que entendi de sua resposta.

> E que ferramentas são essas? Eu realmente não vejo qual é o problema
> de usar o qtdesigner e uma outra ferramenta para escrever o código, o
> Xcode por exemplo era quase isso até a versão 4.0 e nem por isso o
> iphone teve problemas com software.

Você então já trabalhou com o Delphi e seu zilhão de componentes
prontos para uso, arrastar e soltar, com um excelente visual, com temas
bem feitos e bem ajustados, onde você clica duas vezes em um botão e já
cai na edição do código do evento onclick, tudo automaticamente. Depois
mudou para Python em que você tem que fazer usando um software para
desenhar a tela, outro para migrar a tela para código python e outro
para editar o código python e achou isto beleza? Se você precisa alterar
um botão e alguns campos a mais que o cliente pediu que colocasse na
tela, você faz isto tudo novamente, mas lembrando que você não podia ter
alterado nada no código gerado pelo pyside-uic, senão você já perdeu sua
alteração.

Delphi faz isto pelo desenvolvedor para Pascal, Netbeans e Eclipse
fazem isto pelo Java, Visual Studio faz isto pelo VB e C#. Não é
possível que achemos normal, Python, uma linguagem que facilita o
desenvolvimento em quase todos os sentidos, não conseguir facilitar o
desenvolvimento para desktop. Acredito que este é um dos motivos mais
contundentes sobre Python não ser tão utilizado hoje no mercado.

Estamos discutindo o "Porquê Python não é tão usado" e não se nós
achamos fácil/difícil desenvolver telas em ambiente desktop com o
Python. Acredite, este é um motivo que me fez preferir Java para
sistemas desktop ao Python, muito contrariado mas é mais simples,
normalmente uma tela em Java acessando web-services rodando em um
servidor Python.

Abraço,

ps: Realmente existe um monte de sistemas no mercado que foram
desenvolvidos usando o Xcode, ERP's, frente de loja, NFe, Financeiro, CC
e CP. Vejo eles a todo momento rodando em Mac's por aí. iPhone não teve
problemas de software porque softwares para celulares tem pouquíssimas
telas, e quando tem várias, são poucos componentes, desta forma dá para
fazer na mão.

--
Shander Lyrio

José Ricardo Borba

unread,
Jun 20, 2011, 7:43:09 AM6/20/11
to python...@yahoogrupos.com.br
Vou responder apenas a estes seus questionamentos. Os demais, deixo para o
Leonardo...

Síndrome de Tostines? Não entendi, mas me arrisco a responder. O Python tem
muita gente desenvolvendo bibliotecas, porém cada qual olhando o seu próprio
umbigo, resolvendo os seus problemas e disponibilizando a solução. Por isso
o número grande, mas ainda falta um merge entre as melhores, para chegarem
ao estado-da-arte. Além disso, o que falta são as ferramentas (IDE/RAD) e
não as bibliotecas. As empresas podem justamente entrar nas ferramentas,
embora eu prefira TERMINANTEMENTE que seja uma iniciativa da comunidade.

[Off topic] A questão da fonte é a fidedignidade. Leia o que escrevi com
atenção. Não li descrito em nenhum lugar qual a metodologia utilizada (como
é realizado, quais perguntas e com qual objetivo, quem pode participar,
etc.). Se qualquer pangaré pode participar (por isso a comparação com o
português) então não podemos esperar muito mesmo, pois muitos não conhecem
nem a própria língua natal. Um estudo sobre o TOEFL seria mais convincente.

Comunidade difícil? Lembre-se que você está lidando com seres humanos, com
suas teorias, experiências de vida, egos e frustrações. Em qualquer lugar
assim você pode levar respostas atravessadas, não somente em Python. Mas
ainda existem opções: livros ou o youtube.

Aquestão da academia ensinar ou não, parece mais a história do ovo e da
galinha. Qual veio primeiro? Eu acredito que a academia é que forma a
mão-de-obra (como você mesmo já disse) e que os "gerentes de projeto" é que
especificam, pois não querem ficar "presos" ou sem mão-de-obra (nunca
contrate alguém que você não pode demitir!).

Mas não estou tão certo, ao mesmo tempo, porque
já vi casos como o do Pascal. E existe o outro lado: os "gerentes de
projeto" também não ficam sem um suporte oficial (vide M$), para poder
reclamar com alguém caso um imprevisto ocorra ou uma decisão sua seja
incorreta (o famoso "tirar o seu da reta"). Por isso pagam. Pagam para não
se incomodar, como dizem, ou para fazer outros trabalharem por si,
resolvendo os seus problemas. E isso (que só pode ser realizado seriamente
por uma empresa) não existe no Python, infelizmente. Muitas grandes empresas
o utilizam, mas nenhuma o abraça com a um filho seu.

Grande abraço.

José Ricardo Borba
Porto Alegre - RS

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Henr"Ikke" Pereira

unread,
Jun 20, 2011, 7:59:23 AM6/20/11
to python...@yahoogrupos.com.br
Como diria Jack, vamos por partes:

2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:


>
> Em 20/06/2011 02:05, Leonardo Santagada escreveu:
>> 2011/6/19 Shander Lyrio <sha...@nucleo45.com.br
>> <mailto:shander%40nucleo45.com.br>>:
>>  > Ok, mas quem está desenvolvendo
>>  > bibliotecas e outras ferramentas que permita que Python possa entrar nas
>>  > Fábricas e facilitar o desenvolvimento?
>>
>> Quem quer isso? Eu com certeza não vejo nenhum motivo pra que tornar o
>> python uma das linguagens para fabricas de software. Empresas de
>> tercerização mais alto nível tipo a thoughtworks que usam ferramentas
>> ageis e tal já usam ruby, podiam muito bem usar python (tem até bem
>> mais ferramentas/bibliotecas/etc).
>
>        Podiam, mas um dia apareceu um tal de Ruby on Rails que consegue ser
> ainda mais fácil de se produzir sites do que o próprio Django. Para mim
> Expressões Regulares são a coisa mais bisonha que algum programador
> maluco inventou até hoje e django exige isto para você começar a
> desenvolver sites. É poderoso é!! Mas precisa complicar o que poderia
> ser simples?

Ruby on Rails mais fácil que Django? Citation needed. E Você não
precisa usar Django pra programar pra web. Ai é que está a beleza da
coisa, se você não gosta de regex, usa o web2py ou o web.py ou algum
outro framework que não use expressões regulares pra definir o esquema
das URLS. Não gosta de nenhum outro framework e quer as
funcionalidades do django? Forka o django e começa teu próprio
framework. É fácil! É open source!

>
>        Rails partiu do princípio que fazer o simples tem que ser simples, e
> fazer o difícil tem que ser possível, por isso pegou e por isso você vê
> mais Rails em fábricas de software do que Python e consequentemente mais
> vagas para Ruby/Rails do que Python/Django.

O número de vagas para programadores Python e especificamente com
Django cresceu muito nos últimos anos (na minha cidade, por exemplo,
quase 700% de crescimento em vagas Python/Django de 2009 pra cá).
Enquanto o que eu tenho acompanhado com Ruby é o contrário: o número
de vagas para Ruby ou se manteve estável ou diminuiu nos últimos anos.

>
>        A pergunta da thread é porque não é tão usado, e parece que temos mais
> uma resposta: Porque nós da comunidade Python não queremos que seja, é
> isto? Pos foi o que entendi de sua resposta.

É o famoso Paradoxo Python: http://www.paulgraham.com/pypar.html

>
>> E que ferramentas são essas? Eu realmente não vejo qual é o problema
>> de usar o qtdesigner e uma outra ferramenta para escrever o código, o
>> Xcode por exemplo era quase isso até a versão 4.0 e nem por isso o
>> iphone teve problemas com software.
>
>        Você então já trabalhou com o Delphi e seu zilhão de componentes
> prontos para uso, arrastar e soltar, com um excelente visual, com temas
> bem feitos e bem ajustados, onde você clica duas vezes em um botão e já
> cai na edição do código do evento onclick, tudo automaticamente. Depois
> mudou para Python em que você tem que fazer usando um software para
> desenhar a tela, outro para migrar a tela para código python e outro
> para editar o código python e achou isto beleza? Se você precisa alterar
> um botão e alguns campos a mais que o cliente pediu que colocasse na
> tela, você faz isto tudo novamente, mas lembrando que você não podia ter
> alterado nada no código gerado pelo pyside-uic, senão você já perdeu sua
> alteração.
>
>        Delphi faz isto pelo desenvolvedor para Pascal, Netbeans e Eclipse
> fazem isto pelo Java, Visual Studio faz isto pelo VB e C#. Não é
> possível que achemos normal, Python, uma linguagem que facilita o
> desenvolvimento em quase todos os sentidos, não conseguir facilitar o
> desenvolvimento para desktop. Acredito que este é um dos motivos mais
> contundentes sobre Python não ser tão utilizado hoje no mercado.
>

Já tentou programar uma página web utilizando Delphi? Ou VB? Já tentou
programar um script de linha de comando usando C#? Sua RAD não vai te
salvar agora.
Não é "justo" comparar uma linguagem de propósito específico e suas
ferramentas (RAD para desenvolvimento de aplicações Desktop) com uma
linguagem de propósito geral (que pode ser incrementada e utilizada em
conjunto com uma infinidade de ferramentas específicas).

>        Estamos discutindo o "Porquê Python não é tão usado" e não se nós
> achamos fácil/difícil desenvolver telas em ambiente desktop com o
> Python. Acredite, este é um motivo que me fez preferir Java para
> sistemas desktop ao Python, muito contrariado mas é mais simples,
> normalmente uma tela em Java acessando web-services rodando em um
> servidor Python.

Seguindo sua lógica seria mais fácil criar uma aplicação web então e
utilizar um navegador qualquer de front-end...

>
>        Abraço,
>
> ps: Realmente existe um monte de sistemas no mercado que foram
> desenvolvidos usando o Xcode, ERP's, frente de loja, NFe, Financeiro, CC
> e CP. Vejo eles a todo momento rodando em Mac's por aí. iPhone não teve
> problemas de software porque softwares para celulares tem pouquíssimas
> telas, e quando tem várias, são poucos componentes, desta forma dá para
> fazer na mão.
>
> --
> Shander Lyrio
>
>

--
Henr"Ikke" G.G. Pereira
http://www.halts.com.br
+55 (55) 9619-7499
|_|0|_|
|_|_|0|
|0|0|0|

Leonardo Santagada

unread,
Jun 20, 2011, 8:20:56 AM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:

>
> Em 20/06/2011 02:05, Leonardo Santagada escreveu:
>> 2011/6/19 Shander Lyrio <sha...@nucleo45.com.br
>> <mailto:shander%40nucleo45.com.br>>:
>>  > Ok, mas quem está desenvolvendo
>>  > bibliotecas e outras ferramentas que permita que Python possa entrar nas
>>  > Fábricas e facilitar o desenvolvimento?
>>
>> Quem quer isso? Eu com certeza não vejo nenhum motivo pra que tornar o
>> python uma das linguagens para fabricas de software. Empresas de
>> tercerização mais alto nível tipo a thoughtworks que usam ferramentas
>> ageis e tal já usam ruby, podiam muito bem usar python (tem até bem
>> mais ferramentas/bibliotecas/etc).
>
>        Podiam, mas um dia apareceu um tal de Ruby on Rails que consegue ser
> ainda mais fácil de se produzir sites do que o próprio Django. Para mim
> Expressões Regulares são a coisa mais bisonha que algum programador
> maluco inventou até hoje e django exige isto para você começar a
> desenvolver sites. É poderoso é!! Mas precisa complicar o que poderia
> ser simples?

Tu sabe que o rails saiu antes do django né? E que nos ultimos anos
ele a cada versão ficou absurdamente mais parecido com o django do que
o contrário (o django copiou várias coisas boas do rails, mas a
verdade é que é um sistema melhor). Pro rails ficar bom tu tem que
usar o 3.0 (que é bem mais parecido com o django) trocar o
activerecord por um orm melhor e usar um sistema de admin e trocar os
templates por um igual ao do django (liquid, esqueci o nome dos outros
componentes). Não que não exista, não que não seja bom, mas a verdade
é que ambos são praticamente iguais hoje. A única maior diferença é
justamente o urldispatch mas tem alternativas para o do django, baixe
uma e seja feliz.

>        Rails partiu do princípio que fazer o simples tem que ser simples, e
> fazer o difícil tem que ser possível, por isso pegou e por isso você vê
> mais Rails em fábricas de software do que Python e consequentemente mais
> vagas para Ruby/Rails do que Python/Django.

Não tem nada a ver com isso. A popularidade do rails tem muito mais a
ver com um marketing dos criadores do que qualquer outro fator,
incluindo o fato de que o rails foi publicado primeiro.

>        A pergunta da thread é porque não é tão usado, e parece que temos mais
> uma resposta: Porque nós da comunidade Python não queremos que seja, é
> isto? Pos foi o que entendi de sua resposta.

Não, a resposta é que é tão usado, tem empregos mais do que
suficientes, e onde ainda tem problema de aceitação as pessoas devem
realmente fazer algo. Quando eu entrei na ufrgs ninguém sabia o que
era python e vários professores não queriam me deixar fazer as coisas
em python. Eu fiz de qualquer jeito, conversei com os professores, dei
palestras de python por vários anos lá, até o ponto onde a coisa
começou a andar sozinha. Hoje tem gente muito boa lá trabalhando com
python e eu me sinto feliz com o mercado que o python tem.

>> E que ferramentas são essas? Eu realmente não vejo qual é o problema
>> de usar o qtdesigner e uma outra ferramenta para escrever o código, o
>> Xcode por exemplo era quase isso até a versão 4.0 e nem por isso o
>> iphone teve problemas com software.
>
>        Você então já trabalhou com o Delphi e seu zilhão de componentes
> prontos para uso, arrastar e soltar, com um excelente visual, com temas
> bem feitos e bem ajustados, onde você clica duas vezes em um botão e já
> cai na edição do código do evento onclick, tudo automaticamente. Depois
> mudou para Python em que você tem que fazer usando um software para
> desenhar a tela, outro para migrar a tela para código python e outro
> para editar o código python e achou isto beleza? Se você precisa alterar
> um botão e alguns campos a mais que o cliente pediu que colocasse na
> tela, você faz isto tudo novamente, mas lembrando que você não podia ter
> alterado nada no código gerado pelo pyside-uic, senão você já perdeu sua
> alteração.

A gente provavelmente trabalhou em delphis diferentes, o meu era uma
tosqueira muito podre, onde a maioria dos programas era criada
clicando direto nos botões e componentes, sem nenhuma organização. No
meu delphi a comunidade principalmente open source era minuscula e
geralmente os projetos da comunidade eram toscos também. Os livros
então passavam horas e horas falando dos botões da ide ao invés de
ensinar direito os conceitos.

>
>        Delphi faz isto pelo desenvolvedor para Pascal, Netbeans e Eclipse
> fazem isto pelo Java, Visual Studio faz isto pelo VB e C#. Não é
> possível que achemos normal, Python, uma linguagem que facilita o
> desenvolvimento em quase todos os sentidos, não conseguir facilitar o
> desenvolvimento para desktop. Acredito que este é um dos motivos mais
> contundentes sobre Python não ser tão utilizado hoje no mercado.

Desktop esta morrendo, deal with it. A microsoft avisou que no windows
8 tu já pode e deve fazer aplicações usando html5+js o que chocou só
os desenvolvedores de .net.

>        Estamos discutindo o "Porquê Python não é tão usado" e não se nós
> achamos fácil/difícil desenvolver telas em ambiente desktop com o
> Python. Acredite, este é um motivo que me fez preferir Java para
> sistemas desktop ao Python, muito contrariado mas é mais simples,
> normalmente uma tela em Java acessando web-services rodando em um
> servidor Python.

> ps: Realmente existe um monte de sistemas no mercado que foram


> desenvolvidos usando o Xcode, ERP's, frente de loja, NFe, Financeiro, CC
> e CP. Vejo eles a todo momento rodando em Mac's por aí. iPhone não teve
> problemas de software porque softwares para celulares tem pouquíssimas
> telas, e quando tem várias, são poucos componentes, desta forma dá para
> fazer na mão.

O mac tem todas essas coisas. E existem dois erps em python o OpenERP
e o ERP5, ambos mais completos que 99% dos erps feitos em delphi. É no
mínimo possivel fazer, eu pessoalmente prefiro bem mais trabalhar
neles e sem usar uma IDE.

Acho que é só isso, a comunidade python que se mexe já fez muito do
que queria que tivesse no python, a comunidade e projetos open source
são muitos, é a segunda ou terceira linguagem com mais projetos open
source em forges por ai. A marioria das universidades grandes dão bola
pra python, e várias tem até curso de python para os alunos. Eu nunca
tive problema em achar emprego com Python. Pra mim o unico "problema"
de python é que ele não segue um modelo fechado de fazer software de
extremo baixo custo de prateleira, mas honestamente quem quer esse
mercado? Eu gosto de trabalhar em projetos grandes e na web.


--
Leonardo Santagada

Leonardo Santagada

unread,
Jun 20, 2011, 8:22:29 AM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Henr"Ikke" Pereira <ikk...@gmail.com>:

>
> Já tentou programar uma página web utilizando Delphi? Ou VB? Já tentou
> programar um script de linha de comando usando C#? Sua RAD não vai te
> salvar agora.

Adorei a resposta do ikke, mas queria comentar só uma coisa, "where is
your god now?" :D

--
Leonardo Santagada

Marinho Brandao

unread,
Jun 20, 2011, 9:52:22 AM6/20/11
to python...@yahoogrupos.com.br
Opa,


> Ruby on Rails mais fácil que Django? Citation needed. E Você não
> precisa usar Django pra programar pra web. Ai é que está a beleza da
> coisa, se você não gosta de regex, usa o web2py ou o web.py ou algum
> outro framework que não use expressões regulares pra definir o esquema
> das URLS. Não gosta de nenhum outro framework e quer as
> funcionalidades do django? Forka o django e começa teu próprio
> framework. É fácil! É open source!
>

Um bom (e necessário) exemplo disso é fazer WebSockets em um projeto Django.
O WSGI como foi implementado (padrão) no Django não suporta asynchronous
TCP, e a menos que você reescreva muita coisa, é algo fora de propósito. Mas
você pode usar Eventlet ou Tornado (ou outra coisa) para criar seu handler,
colocar direto sob o Nginx TCP e pronto, você tem um projeto em Django
rodando qualquer coisa asynchronous TCP (como WebSockets, long tail, etc.).


> O número de vagas para programadores Python e especificamente com
> Django cresceu muito nos últimos anos (na minha cidade, por exemplo,
> quase 700% de crescimento em vagas Python/Django de 2009 pra cá).
> Enquanto o que eu tenho acompanhado com Ruby é o contrário: o número
> de vagas para Ruby ou se manteve estável ou diminuiu nos últimos anos.
>

Quando saiu o Rails 2.0 eu disse que ele estava mais pra "Welcome to the
Django" do que para algo surpreendente. Lembram que tinham uns caras
querendo que o Django 1.0 fosse 2.0 por causa da "pressão" do Rails 2.0? E
os caras que queriam que o Django abandonasse algumas filosofias "straight"
por causa do Rails+Merb? ;)


> > Você então já trabalhou com o Delphi e seu zilhão de componentes
>
> prontos para uso, arrastar e soltar, com um excelente visual, com temas
> > bem feitos e bem ajustados, onde você clica duas vezes em um botão e já
> > cai na edição do código do evento onclick, tudo automaticamente. Depois
>

Isso não quer dizer muita coisa. Geralmente Python é mais produtivo e tem
mais qualidade. Para 96, o Delphi era uma grande coisa. hoje só sobrevive
por causa do marketing.

> Estamos discutindo o "Porquê Python não é tão usado" e não se nós
>

Qual é o país mais rico? O com maior PIB ou com maior PIB per capita? Sem
querer discutir o exemplo: talvez existam menos programadores Python porque
os que tem produzem mais e melhor. Ou dão melhores resultados.

Essa questão do "Python não ser tão usado" é igual a "porque Mac não é tão
usado?" ou "porque Ferrari não é tão usada?". Na boa, a Apple e a Ferrari
estão preocupadas com isso? Ela até fazem questão de serem marcas premium.

A única coisa que me preocupa é que faltam programadores Python, e nós
precisamos. Muito. Mas "na minha opinião" isso tem a ver com falta de
marketing e iniciativas para treinar novos profissionais. Eu me recuso a
pensar que o defeito está no Python em si.

BTW, o Rails é excelente em marketing, e eu acho que deveríamos aprender com
isso. O resto está bom :)

--
Marinho Brandão (José Mário)
http://marinhobrandao.com
http://raminel.com.br

Suporte profissional para Django, Python, HTML5, TDD e desenvolvimento web é
no Alatazan.com


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Leonardo Santagada

unread,
Jun 20, 2011, 10:03:54 AM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Marinho Brandao <mar...@gmail.com>:

> A única coisa que me preocupa é que faltam programadores Python, e nós
> precisamos. Muito. Mas "na minha opinião" isso tem a ver com falta de
> marketing e iniciativas para treinar novos profissionais. Eu me recuso a
> pensar que o defeito está no Python em si.
>
> BTW, o Rails é excelente em marketing, e eu acho que deveríamos aprender com
> isso. O resto está bom :)

Esse é o ponto, precisamos de melhor maketing, em 2 pontos, hype e
ensino. A gente precisa começar a vender as ferramentas de python como
se fossem a melhor coisa que já aconteceu depois de pão fatiado, um
exemplo é o sqlalchemy que é o melhor ORM que existe. Um dia quando o
ZODB for melhor documentado tb poderia ser vendido como a salvação do
universo que nem o db4j. O Django mesmo poderia ser vendido como
"venha usar o django e ver o que vai estar na próxima versão do
rails", o python como "venha ver como é uma vm madura" (isso né, se
fosse a apple vendendo o python :).

Ensino é um outro ponto importante, e relativamente fácil de resolver.
Se um aluno por faculdade fosse dar palestras de python todo
ano/semestre na sua faculdade, ou chamasse alguém bom da comunidade
para fazer isso a gente ia ter milhares de programadores python
brasileiros. Mas isso é algo pra ser feito não discutido.

--
Leonardo Santagada

Elias de Oliveira

unread,
Jun 20, 2011, 10:07:16 AM6/20/11
to python...@yahoogrupos.com.br
Em 20 de junho de 2011 10:52, Marinho Brandao <mar...@gmail.com> escreveu:

> Essa questão do "Python não ser tão usado" é igual a "porque Mac não é tão
> usado?" ou "porque Ferrari não é tão usada?". Na boa, a Apple e a Ferrari
> estão preocupadas com isso? Ela até fazem questão de serem marcas premium.

Mas mac ou ferrari são feitas para que as pessoas com um poder
aquisitivo maior possam dizer que são diferentes(pensamento
capitalista mesmo, sou o que tenho) e até acredito que esse pensamento
de ser diferente esteja com muita gente na comunidade de software
livre, porém não vejo o por que de uma linguagem de programação ser
assim. É uma ferramenta :).

Sobre IDEs, será que python é desconsiderado em projetos por causa
disso, ou simplesmente por que os empresarios não o conhecem? PHP é
uma linguagem com várias vagas para web e não tem uma ide tão superior
ao python(na minha opinião o eclipse com um plugin para a linguagem).

--
Elias Granja
Campinas - SP

Leonardo Santagada

unread,
Jun 20, 2011, 10:15:55 AM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Elias de Oliveira <con...@eliasgranja.com>:

> Em 20 de junho de 2011 10:52, Marinho Brandao <mar...@gmail.com> escreveu:
>
>> Essa questão do "Python não ser tão usado" é igual a "porque Mac não é tão
>> usado?" ou "porque Ferrari não é tão usada?". Na boa, a Apple e a Ferrari
>> estão preocupadas com isso? Ela até fazem questão de serem marcas premium.
>
> Mas mac ou ferrari são feitas para que as pessoas com um poder
> aquisitivo maior possam dizer que são diferentes(pensamento
> capitalista mesmo, sou o que tenho) e até acredito que esse pensamento
> de ser diferente esteja com muita gente na comunidade de software
> livre, porém não vejo o por que de uma linguagem de programação ser
> assim. É uma ferramenta :).

Um mac é bom porque é o melhor unix do mercado para workstation, não é
pra bonito. O python é a melhor ferramenta para projetos ageis, mas
ela não é pra todo mundo, acho que foi isso que o marinho quis dizer.
Toda linguagem tem um nicho e o de Python não é ser o cliper dos anos
2000.

> Sobre IDEs, será que python é desconsiderado em projetos por causa
> disso, ou simplesmente por que os empresarios não o conhecem? PHP é
> uma linguagem com várias vagas para web e não tem uma ide tão superior
> ao python(na minha opinião o eclipse com um plugin para a linguagem).

O php nem tinha ide até pouco tempo atrás e já era mega usada, nem tem
como dizer que ide é o que faz uma linguagem.

--
Leonardo Santagada

Shander Lyrio

unread,
Jun 20, 2011, 10:20:41 AM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 08:59, Henr"Ikke" Pereira escreveu:
>
> Ruby on Rails mais fácil que Django? Citation needed. E Você não
> precisa usar Django pra programar pra web. Ai é que está a beleza da
> coisa, se você não gosta de regex, usa o web2py ou o web.py ou algum
> outro framework que não use expressões regulares pra definir o esquema
> das URLS. Não gosta de nenhum outro framework e quer as
> funcionalidades do django? Forka o django e começa teu próprio
> framework. É fácil! É open source!

Não acho que precise de referência para algo tão óbvio. Eu testei ambos
os frameworks enquanto eu estava me decidindo por uma nova ferramenta
para desenvolvimento web para substituir o PHP. Sem experiência nenhuma
em Ruby eu consegui fazer algo utilizável em 2 dias e mesmo com
experiência em python eu empaquei nas expressões regulares do django e
desisti depois de 1 semana.

Como eu disse no início da minha resposta, eu não estava falando apenas
enquanto programador mas também enquanto pequena empresa. E quando você
se pensa como empresa você evita utilizar ferramentas que não estejam
dentre as mais testadas do mercado. Empresa tem aversão à risco. Seu
pensamento está condizente com o pensamento de um programador que não
precisa prestar conta das tecnologias utilizadas para seus clientes.

Enquanto a comunidade Python tem aversão à Java e não perde
oportunidades de dizer o quanto Java é tosca, isso e aquilo, o Ruby está
crescendo de braços dados com o mesmo Java. Ruby roda melhor sob uma
plataforma Java do que usando o próprio interpretador do Ruby. Para
empresas que já tinham uma estrutura de servidores rodando Java, nada
mais natural do que utilizar uma linguagem de scripts que rode bem com ele.

> O número de vagas para programadores Python e especificamente com
> Django cresceu muito nos últimos anos (na minha cidade, por exemplo,
> quase 700% de crescimento em vagas Python/Django de 2009 pra cá).
> Enquanto o que eu tenho acompanhado com Ruby é o contrário: o número
> de vagas para Ruby ou se manteve estável ou diminuiu nos últimos anos.

Olhando rapidamente aqui, na Catho.com.br tem mais vagas para Ruby e
também em EmpregosTI.com, em infojobs.com.br temos 133 vagas para Ruby
contra 13 para Python. O pessoal de Java praticamente adotou Ruby como
sendo sua linguagem de script dentro da JVM.

> É o famoso Paradoxo Python: http://www.paulgraham.com/pypar.html

Eu já conhecia este texto. Concordo com ele plenamente. Eu gosto de
olhar para meu código depois do serviço feito, mas se pensarmos no
contexto da thread, o cliente de uma empresa de software não vai olhar
para o código, mas apenas para o resultado dele.

> Já tentou programar uma página web utilizando Delphi? Ou VB? Já tentou
> programar um script de linha de comando usando C#? Sua RAD não vai te
> salvar agora.
> Não é "justo" comparar uma linguagem de propósito específico e suas

Não estou procurando o que é justo. Estou procurando os motivos para
Python não ser tão usado que é o tópico da thread. Eu acredito
pessoalmente que o volume de programas Desktop + Web é maior que o
número de programas que se encaixam no script + Web. Até porque acho
complicado considerar pequenos scripts como programas.

> Seguindo sua lógica seria mais fácil criar uma aplicação web então e


> utilizar um navegador qualquer de front-end...

Exato. Python é excelente para programas web. Mas não é só de programas
Web que o mundo gira. Esta história de que o Desktop vai acabar e tudo
vai ser Web eu ouço há muito tempo e até hoje não vejo as coisas
caminhando para este lado. Acredito que no futuro as coisas vão
acontecer como um mix de desktop + Web, mas não apenas Web. Existem
muitos nichos onde a Web não é a resposta.

Abraço,

--
Shander Lyrio


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Henr"Ikke" Pereira

unread,
Jun 20, 2011, 10:21:54 AM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Leonardo Santagada <sant...@gmail.com>

> **

Sem contar que PHP foi por muito tempo (desde 1996-1997) a linguagem mais
"fácil" de programar para a web. Fácil de instalar, fácil de configurar. E
isso foi antes da "era dos frameworks". Muita gente usa PHP, mas não tem nem
condição de comparar os coding standards do php com os do Python/Django.

Eu programava em PHP desde o PHP3 e custei bastante até trocar o PHP por
Python/Django. Tanto pela questão de produtividade quanto pelas questão de
manutenção e organização do código. PHP é sujo, deixa você fazer o que você
quer, da maneira que você quer.


> --
> Leonardo Santagada


>
>
>
--
Henr"Ikke" G.G. Pereira
http://www.halts.com.br
+55 (55) 9619-7499
|_|0|_|
|_|_|0|
|0|0|0|

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Henr"Ikke" Pereira

unread,
Jun 20, 2011, 10:31:39 AM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:

>
> Em 20/06/2011 08:59, Henr"Ikke" Pereira escreveu:
>>
>> Ruby on Rails mais fácil que Django? Citation needed. E Você não
>> precisa usar Django pra programar pra web. Ai é que está a beleza da
>> coisa, se você não gosta de regex, usa o web2py ou o web.py ou algum
>> outro framework que não use expressões regulares pra definir o esquema
>> das URLS. Não gosta de nenhum outro framework e quer as
>> funcionalidades do django? Forka o django e começa teu próprio
>> framework. É fácil! É open source!
>
>        Não acho que precise de referência para algo tão óbvio. Eu testei ambos

> os frameworks enquanto eu estava me decidindo por uma nova ferramenta
> para desenvolvimento web para substituir o PHP. Sem experiência nenhuma
> em Ruby eu consegui fazer algo utilizável em 2 dias e mesmo com
> experiência em python eu empaquei nas expressões regulares do django e

> desisti depois de 1 semana.

Expressões regulares != Python.
Podia ter tentado outro framework que não utilizasse expressões
regulares, ou perdido uma tarde entendendo expressÕes regulares pra
fazer o esquema de URLs funcionar.

>
>        Como eu disse no início da minha resposta, eu não estava falando apenas
> enquanto programador mas também enquanto pequena empresa. E quando você
> se pensa como empresa você evita utilizar ferramentas que não estejam
> dentre as mais testadas do mercado. Empresa tem aversão à risco. Seu
> pensamento está condizente com o pensamento de um programador que não


> precisa prestar conta das tecnologias utilizadas para seus clientes.
>

Eu tenho uma empresa de programação e nós utilizamos Python/Django.
Minha empresa antiga utiliza Python/Django. Várias empresas nacionais
estão utilizando Python. 90% dos sites que minha empresa produz são
feitos em Django (o que é perto da realidade 80/20).

>        Enquanto a comunidade Python tem aversão à Java e não perde
> oportunidades de dizer o quanto Java é tosca, isso e aquilo, o Ruby está
> crescendo de braços dados com o mesmo Java. Ruby roda melhor sob uma
> plataforma Java do que usando o próprio interpretador do Ruby. Para
> empresas que já tinham uma estrutura de servidores rodando Java, nada


> mais natural do que utilizar uma linguagem de scripts que rode bem com ele.

Eu gosto de Java, não é uma linguagem ruim. Mas é uma linguagem
improdutiva, verborrágica. E por que programar em Ruby se a comunidade
Java tem o Groovy? Bem mais sensato programar em uma linguagem
específica do que em outra linguagem que não tem relação com a
comunidade Java...

E Django roda em Jython.

>
>> O número de vagas para programadores Python e especificamente com
>> Django cresceu muito nos últimos anos (na minha cidade, por exemplo,
>> quase 700% de crescimento em vagas Python/Django de 2009 pra cá).
>> Enquanto o que eu tenho acompanhado com Ruby é o contrário: o número

>> de vagas para Ruby ou se manteve estável ou diminuiu nos últimos anos.


>
>        Olhando rapidamente aqui, na Catho.com.br tem mais vagas para Ruby e

> também em EmpregosTI.com, em infojobs.com.br temos 133 vagas para Ruby


> contra 13 para Python. O pessoal de Java praticamente adotou Ruby como
> sendo sua linguagem de script dentro da JVM.
>

Analizando pro esse lado: os programadores python são mais competentes
pra arranjar emprego e por isso as vagas ficam menos ociosas?


>> É o famoso Paradoxo Python: http://www.paulgraham.com/pypar.html
>
>        Eu já conhecia este texto. Concordo com ele plenamente. Eu gosto de
> olhar para meu código depois do serviço feito, mas se pensarmos no
> contexto da thread, o cliente de uma empresa de software não vai olhar
> para o código, mas apenas para o resultado dele.
>

Faça rápido, faça bem feito.

>> Já tentou programar uma página web utilizando Delphi? Ou VB? Já tentou
>> programar um script de linha de comando usando C#? Sua RAD não vai te
>> salvar agora.

>> Não é "justo" comparar uma linguagem de propósito específico e suas
>
>        Não estou procurando o que é justo. Estou procurando os motivos para
> Python não ser tão usado que é o tópico da thread. Eu acredito
> pessoalmente que o volume de programas Desktop + Web é maior que o
> número de programas que se encaixam no script + Web. Até porque acho


> complicado considerar pequenos scripts como programas.
>

O que é um programa então? Algo desenvolvido em 1 ou 2 horas?

>> Seguindo sua lógica seria mais fácil criar uma aplicação web então e


>> utilizar um navegador qualquer de front-end...
>

>        Exato. Python é excelente para programas web. Mas não é só de programas
> Web que o mundo gira. Esta história de que o Desktop vai acabar e tudo
> vai ser Web eu ouço há muito tempo e até hoje não vejo as coisas
> caminhando para este lado. Acredito que no futuro as coisas vão
> acontecer como um mix de desktop + Web, mas não apenas Web. Existem
> muitos nichos onde a Web não é a resposta.

Seu navegador roda no desktop. A aplicação roda na web. Desktop + web.
:) Ninguém falou em apenas Web.
Cite alguns desses nichos.

>
>        Abraço,
>
> --
> Shander Lyrio
>
>

--
Henr"Ikke" G.G. Pereira
http://www.halts.com.br
+55 (55) 9619-7499
|_|0|_|
|_|_|0|
|0|0|0|


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Allison Vollmann

unread,
Jun 20, 2011, 11:06:46 AM6/20/11
to python...@yahoogrupos.com.br
Pelo que entendi no longo dessa thread, querem transformar python em Delphi, .net, java sei la, então porque não usam essas linguagens e suas IDEs, é bem mais facil.

Tambem dúvido muito que a PSF vá distribuir uma IDE oficial, ao invés vão melhorar python em outros aspectos, visto que é uma linguagem de propósito geral e é impossível fazer uma IDE que atenda toda essa diversidade (alem da perca de tempo).

Só com o tempo e esforço que ainda impulsiona essa thread daria para formar bons programadores e educá-los a la old school unix a utilizarem vim e emacs (ou qualquer outro bom Editor) e serem felizes pelo resto de suas vidas.

2011/6/20 Elias de Oliveira <con...@eliasgranja.com>:

> Um mac é bom porque é o melhor unix do mercado para workstation, não é
> pra bonito. O python é a melhor ferramenta para projetos ageis, mas
> ela não é pra todo mundo, acho que foi isso que o marinho quis dizer.
> Toda linguagem  tem um nicho e o de Python não é ser o cliper dos anos
> 2000.


Sim, e disso que falo, existe coisa mais ágil do que identificar um problema fazer um acesso SSH no servidor de produção e resolver o problema on the fly em alguns minutos? (E para isso acontecer você precisa ter código legível limpo e organizado coisa que IDEs não fazem), neste meio tempo o Visual Studio nem abriu, e isso que você vai precisar compilar/transferir ainda.

Eu acho que a filosofia atual, com essa overdose de informações, é de fazer as coisas rapidamente o que leva muito tempo tende a nunca ficar pronto, IDEs são feitas para projetos grandes, toda informação fica num único lugar, centralizada, coisa linda. Hoje em dia existem muitos padrões, muitas tecnologias, não tem espaço pra tudo isso em uma IDE.

Utilizando ferramentas ágeis se divide projetos grandes em pequenas tarefas.

O python nasceu e é muita entrosado nos *nix, falar que ele é pouco utilizado/conhecido é mentira, agora em determinados nichos ele não é tão utilizado, python não surgiu para ser um concorrente ao que temos hoje, mas sim uma alternativa (na verdade nem foi o proposito inicial, mas o conveniente deu essa tendência), se você vai dirigir o projeto a escolha é sua, se não for você, converse com quem vai.

> O php nem tinha ide até pouco tempo atrás e já era mega usada, nem tem

> como dizer que ide é o que faz uma linguagem.


Isso é fato, ter ou não uma IDE não vai mudar o mercado, eu não acho que python precisa cair no gosto do povo, não é difícil treinar um bom programador a utilizar python, se a idéia é contratar, se  a idéia e utilizar em seu meio de trabalho depende de você ter argumentos fortes e provar melhorias em uma possível mudança (se é que teria, em alguns casos não é bom mudar).

Python te livra das amarras que a maioria das linguagens criam para impedir o programador de cometer erros, essa flexibilidade torna inviável uma IDE como existe para outras linguagens, mas os ganhos são limitados a sua ousadia.

Shander Lyrio

unread,
Jun 20, 2011, 11:12:15 AM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 09:20, Leonardo Santagada escreveu:
> Tu sabe que o rails saiu antes do django né? E que nos ultimos anos
> ele a cada versão ficou absurdamente mais parecido com o django do que
> o contrário (o django copiou várias coisas boas do rails, mas a
> verdade é que é um sistema melhor). Pro rails ficar bom tu tem que
> usar o 3.0 (que é bem mais parecido com o django) trocar o
> activerecord por um orm melhor e usar um sistema de admin e trocar os
> templates por um igual ao do django (liquid, esqueci o nome dos outros
> componentes). Não que não exista, não que não seja bom, mas a verdade
> é que ambos são praticamente iguais hoje. A única maior diferença é
> justamente o urldispatch mas tem alternativas para o do django, baixe
> uma e seja feliz.

No Brasil eu ouvi falar de Django muito antes do que de Rails. Eu
conhecia o Rails apenas de sites externos. O tópico não é quem copiou
quem (agente precisa parar de ver este tópico com paixão), mas quem tem
mais mercado e porquê. Você acha que Rails tem mais mercado porque
copiou django?

> Não tem nada a ver com isso. A popularidade do rails tem muito mais a
> ver com um marketing dos criadores do que qualquer outro fator,
> incluindo o fato de que o rails foi publicado primeiro.

Aqui no Brasil, django era conhecido muito antes do Rails. Oque vejo
enquanto empresa, é que o pessoal do Java adotou o Ruby como linguagem
de script para rodar na JVM em detrimento ao Python. E isto fez o
Ruby/Rails crescer dentro das empresas.

> realmente fazer algo. Quando eu entrei na ufrgs ninguém sabia o que
> era python e vários professores não queriam me deixar fazer as coisas
> em python. Eu fiz de qualquer jeito, conversei com os professores, dei
> palestras de python por vários anos lá, até o ponto onde a coisa

Na academia! Estamos falando de Python sair da academia e ser mais
usado no mercado e não em ele ser forte na Academia! Ser muito usado
academicamente, acredito já ser de conhecimento de todos.

> A gente provavelmente trabalhou em delphis diferentes, o meu era uma
> tosqueira muito podre, onde a maioria dos programas era criada
> clicando direto nos botões e componentes, sem nenhuma organização. No
> meu delphi a comunidade principalmente open source era minuscula e
> geralmente os projetos da comunidade eram toscos também. Os livros
> então passavam horas e horas falando dos botões da ide ao invés de
> ensinar direito os conceitos.

Complementado: ... mas como esta IDE não tinha quase nada Open Source,
muitas empresas desenvolveram componentes, drives para banco de dados e
ganharam dinheiro a beça, fazendo com que esta ferramenta podre fosse a
mais usada até hoje em programas empresariais. Você não precisava de
organização no código porque duplo clique no botão e você já estava no
procedimento que era executado por aquela action do botão. Hoje a mesma
coisa pode ser obtida usando Java ou C# e por isto, estas ferramentas
estão aos poucos, bem aos poucos substituindo o Delphi no ambiente
Desktop. Veja, não estou dizendo que é bom, estou dizendo apenas que é
mais usada, conforme o assunto da thread.

> Desktop esta morrendo, deal with it. A microsoft avisou que no windows
> 8 tu já pode e deve fazer aplicações usando html5+js o que chocou só
> os desenvolvedores de .net.

Eu não acredito nisto. Se você chama isto de morrendo, eu digo que ele
vai ficar morrendo por muitos e muitos anos. Tem nichos onde o desktop é
a resposta e pronto. Esta história de que as empresas vão confiar em
colocar todos os seus bancos de dados nas nuvens vai demorar muito para
ser digerida e eu não acredito que vou ver isto acontecer.

> > ps: Realmente existe um monte de sistemas no mercado que foram
> > desenvolvidos usando o Xcode, ERP's, frente de loja, NFe, Financeiro, CC
> > e CP. Vejo eles a todo momento rodando em Mac's por aí. iPhone não teve
> > problemas de software porque softwares para celulares tem pouquíssimas
> > telas, e quando tem várias, são poucos componentes, desta forma dá para
> > fazer na mão.
>
> O mac tem todas essas coisas. E existem dois erps em python o OpenERP
> e o ERP5, ambos mais completos que 99% dos erps feitos em delphi. É no
> mínimo possivel fazer, eu pessoalmente prefiro bem mais trabalhar
> neles e sem usar uma IDE.

Você mudou a direção da discussão. Estávamos falando de Xcode e a
utilização deste para desenvolvimento de telas em iphones. Nenhum desses
que você citou foram escritos usando ele.

Abraço,

--
Shander Lyrio

Shander Lyrio

unread,
Jun 20, 2011, 11:21:10 AM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 10:52, Marinho Brandao escreveu:
> Essa questão do "Python não ser tão usado" é igual a "porque Mac não é tão
> usado?" ou "porque Ferrari não é tão usada?". Na boa, a Apple e a Ferrari
> estão preocupadas com isso? Ela até fazem questão de serem marcas premium.

Elas só não estão preocupadas porque estão ganhando muito dinherio com
o que tem hoje. Não acho que Python esteja nesta condição, portanto não
concordo com a comparação.

> A única coisa que me preocupa é que faltam programadores Python, e nós
> precisamos. Muito. Mas "na minha opinião" isso tem a ver com falta de


> marketing e iniciativas para treinar novos profissionais. Eu me recuso a

> pensar que o defeito está no Python em si.

Academias vão dar mais valor ao Python e começar a usá-lo quando o
mercado de Python se aquecer. As Academias não vão formar proficientes
em Python se a maior demanda é por profissionais em Java, C#. Este
pensamento de querer que Python seja "premium", "god", ou qualquer outra
coisa, só faz com que apenas startup's utilizem Python.

Abraço,

--
Shander Lyrio


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Shander Lyrio

unread,
Jun 20, 2011, 12:01:36 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 11:15, Leonardo Santagada escreveu:
> pra bonito. O python é a melhor ferramenta para projetos ageis, mas
> ela não é pra todo mundo, acho que foi isso que o marinho quis dizer.

Ok, então já temos a resposta do porque Python não é tão usado. A
discussão não faz mais sentido.

Mas não é para todo mundo porque? É para quem?

> O php nem tinha ide até pouco tempo atrás e já era mega usada, nem tem
> como dizer que ide é o que faz uma linguagem.

Ninguém disse que a IDE faz a linguagem. Mas que a falta de ferramentas
e negócios atrás de uma linguagem limitam a utilização dela no mercado,
porque ninguém investe dinheiro onde não se ganha dinheiro.

Abraço,

--
Shander Lyrio

Leonardo Santagada

unread,
Jun 20, 2011, 12:03:52 PM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:

>
> Em 20/06/2011 09:20, Leonardo Santagada escreveu:
>> Tu sabe que o rails saiu antes do django né? E que nos ultimos anos
>> ele a cada versão ficou absurdamente mais parecido com o django do que
>> o contrário (o django copiou várias coisas boas do rails, mas a
>> verdade é que é um sistema melhor). Pro rails ficar bom tu tem que
>> usar o 3.0 (que é bem mais parecido com o django) trocar o
>> activerecord por um orm melhor e usar um sistema de admin e trocar os
>> templates por um igual ao do django (liquid, esqueci o nome dos outros
>> componentes). Não que não exista, não que não seja bom, mas a verdade
>> é que ambos são praticamente iguais hoje. A única maior diferença é
>> justamente o urldispatch mas tem alternativas para o do django, baixe
>> uma e seja feliz.
>
>        No Brasil eu ouvi falar de Django muito antes do que de Rails. Eu
> conhecia o Rails apenas de sites externos. O tópico não é quem copiou
> quem (agente precisa parar de ver este tópico com paixão), mas quem tem
> mais mercado e porquê. Você acha que Rails tem mais mercado porque
> copiou django?

Tu ouviu falar do django antes do rails, sério, já tinha gente
pensando se migrava site de turbogears pra rails no brasil antes de
existir django. O rails tem mais mercado por causa do hype, nada mais
do que isso. Rails é moderninho e tem uma fatia do mercado que adora
isso, e nada vai fazer eles mudarem de ideia (que dizer, até aparecer
o próximo framework moderninho).

>> Não tem nada a ver com isso. A popularidade do rails tem muito mais a
>> ver com um marketing dos criadores do que qualquer outro fator,
>> incluindo o fato de que o rails foi publicado primeiro.
>
>        Aqui no Brasil, django era conhecido muito antes do Rails. Oque vejo
> enquanto empresa, é que o pessoal do Java adotou o Ruby como linguagem
> de script para rodar na JVM em detrimento ao Python. E isto fez o
> Ruby/Rails crescer dentro das empresas.
>
>> realmente fazer algo. Quando eu entrei na ufrgs ninguém sabia o que
>> era python e vários professores não queriam me deixar fazer as coisas
>> em python. Eu fiz de qualquer jeito, conversei com os professores, dei
>> palestras de python por vários anos lá, até o ponto onde a coisa
>
>        Na academia! Estamos falando de Python sair da academia e ser mais
> usado no mercado e não em ele ser forte na Academia! Ser muito usado
> academicamente, acredito já ser de conhecimento de todos.

Não, tu esta falando disso. Eu não tenho interesse nenhum em empresas
delphi migrarem para python, até porque é uma péssima ideia, como tu
mesmo disse, desktop para aplicações de caixa não é o forte do python
e é o forte do C#.

>
>> A gente provavelmente trabalhou em delphis diferentes, o meu era uma
>> tosqueira muito podre, onde a maioria dos programas era criada
>> clicando direto nos botões e componentes, sem nenhuma organização. No
>> meu delphi a comunidade principalmente open source era minuscula e
>> geralmente os projetos da comunidade eram toscos também. Os livros
>> então passavam horas e horas falando dos botões da ide ao invés de
>> ensinar direito os conceitos.
>
>        Complementado: ... mas como esta IDE não tinha quase nada Open Source,
> muitas empresas desenvolveram componentes, drives para banco de dados e
> ganharam dinheiro a beça, fazendo com que esta ferramenta podre fosse a
> mais usada até hoje em programas empresariais.

Onde? Aqui no brasil talvez, mas nem aqui eu acho que isso é realidade
depois da época do delphi 6. O delphi vem perdendo muito mercado em
relação a java e c# e não é de hoje, acho que o delphi só é expressivo
em ambientes legados hoje em dia. Alguém conhece alguma aplicação nova
em delphi nos ultimos 6 anos?

> Você não precisava de
> organização no código porque duplo clique no botão e você já estava no
> procedimento que era executado por aquela action do botão. Hoje a mesma
> coisa pode ser obtida usando Java ou C# e por isto, estas ferramentas
> estão aos poucos, bem aos poucos substituindo o Delphi no ambiente
> Desktop. Veja, não estou dizendo que é bom, estou dizendo apenas que é
> mais usada, conforme o assunto da thread.


>> Desktop esta morrendo, deal with it. A microsoft avisou que no windows
>> 8 tu já pode e deve fazer aplicações usando html5+js o que chocou só
>> os desenvolvedores de .net.
>
>        Eu não acredito nisto. Se você chama isto de morrendo, eu digo que ele
> vai ficar morrendo por muitos e muitos anos. Tem nichos onde o desktop é
> a resposta e pronto. Esta história de que as empresas vão confiar em
> colocar todos os seus bancos de dados nas nuvens vai demorar muito para
> ser digerida e eu não acredito que vou ver isto acontecer.

??
Até os governos tão criando suas próprias clouds

>>  > ps: Realmente existe um monte de sistemas no mercado que foram
>>  > desenvolvidos usando o Xcode, ERP's, frente de loja, NFe, Financeiro, CC
>>  > e CP. Vejo eles a todo momento rodando em Mac's por aí. iPhone não teve
>>  > problemas de software porque softwares para celulares tem pouquíssimas
>>  > telas, e quando tem várias, são poucos componentes, desta forma dá para
>>  > fazer na mão.
>>
>> O mac tem todas essas coisas. E existem dois erps em python o OpenERP
>> e o ERP5, ambos mais completos que 99% dos erps feitos em delphi. É no
>> mínimo possivel fazer, eu pessoalmente prefiro bem mais trabalhar
>> neles e sem usar uma IDE.
>
>        Você mudou a direção da discussão. Estávamos falando de Xcode e a
> utilização deste para desenvolvimento de telas em iphones. Nenhum desses
> que você citou foram escritos usando ele.

De novo, a tua discussão pode ser essa, mas o que eu tinha dito é q o
Xcode é o q quase todas as aplicações de mac são feitas e sim tem erp
e frente de caixa e milhares de outras apps pro mac com várias telas e
botões, todos feitos no xcode.

O que eu também fiz foi dar dois exemplos de ERPs que são em python,
são muito grandes e completos, open source e rodam na web (o openerp
roda em desktop tb).

Eu pessoalmente não tenho interesse nenhum em ter 300 milhões de
programadores python, ainda mais se o custo disso é ter q pagar
milhares de reais para fazer um software. Eu quero que o python
continue a crescer nas comunidades open source e de desenvolvimento
web/agil. O sonho seria ter uma engine grafica boa em python para ver
mais jogos em python, mas esses também estão indo pra web e nisso o
python é rei :)

--
Leonardo Santagada

Leonardo Santagada

unread,
Jun 20, 2011, 12:04:59 PM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:

>> O php nem tinha ide até pouco tempo atrás e já era mega usada, nem tem
>> como dizer que ide é o que faz uma linguagem.
>
>        Ninguém disse que a IDE faz a linguagem. Mas que a falta de ferramentas
> e negócios atrás de uma linguagem limitam a utilização dela no mercado,
> porque ninguém investe dinheiro onde não se ganha dinheiro.

Quase ninguém ganha dinheiro com ferramentas de php (fora a zend) e
ainda assim muita gente investe dinheiro nela.


--
Leonardo Santagada

Shander Lyrio

unread,
Jun 20, 2011, 12:07:43 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 11:21, Henr"Ikke" Pereira escreveu:
> manutenção e organização do código. PHP é sujo, deixa você fazer o que você
> quer, da maneira que você quer.

PHP pode ser programado de forma suja, principalmente porque ele veio
meio como opção de substituir o ASP e o ASP era muito sujo. Deixar você
fazer o que quer pode ser vantagem ou desvantagem dependendo do ponto de
vista. Bom é quando a linguagem te limita? Eu acho fácil deixar código
python também desorganizado, mas nem por isso o faço. Quem faz código
sujo ou limpo é o programador.

Abraço,

--
Shander Lyrio

Elias de Oliveira

unread,
Jun 20, 2011, 12:08:17 PM6/20/11
to python...@yahoogrupos.com.br
Em 20 de junho de 2011 12:51, Shander Lyrio <sha...@nucleo45.com.br> escreveu:
Existem muitos addons pagos no PHP, servidor turbinado em php é
> pago e em Python é de graça, código compilado no php é pago e em Python
> é de graça, boa IDE em PHP é pago e em python é de graça. Perceba que
> tem dinheiro sendo movimentado em torno de ferramentas para PHP e cada
> vez mais empresas investem buscando este dinheiro. Não vemos isto em
> Python porque estamos acostumados a ter tudo open source.

Então era melhor que esses addons fossem pagos, por que se fossem
pagos python seria mais usado? E quantas pessoas usam essas
ferramentas em php? Ferramentas são os programadores que usam,
empresários só olham o resultado final e o tempo. Para eles não
importam se vc fez aquilo numa IDE "arrasta-solta" ou no emacs +
python.

Agora se estivermos falando da necessidade de instalar a vm do python
no computador do cliente windows, ai sim talvez tenhamos um problema.

Henr"Ikke" Pereira

unread,
Jun 20, 2011, 12:09:55 PM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>

> **


>
>
>
> Em 20/06/2011 11:21, Henr"Ikke" Pereira escreveu:
>
> > manutenção e organização do código. PHP é sujo, deixa você fazer o que
> você
> > quer, da maneira que você quer.
>
> PHP pode ser programado de forma suja, principalmente porque ele veio
> meio como opção de substituir o ASP e o ASP era muito sujo. Deixar você
> fazer o que quer pode ser vantagem ou desvantagem dependendo do ponto de
> vista. Bom é quando a linguagem te limita? Eu acho fácil deixar código
> python também desorganizado, mas nem por isso o faço. Quem faz código
> sujo ou limpo é o programador.
>
>

Exato. E eu prefiro confiar em programadores Python pra escrever código do
que em programadores PHP.

> Abraço,
>
> --
> Shander Lyrio
>

--
Henr"Ikke" G.G. Pereira
http://www.halts.com.br
+55 (55) 9619-7499
|_|0|_|
|_|_|0|
|0|0|0|


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Marinho Brandao

unread,
Jun 20, 2011, 12:12:08 PM6/20/11
to python...@yahoogrupos.com.br
Opa

>> Essa questão do "Python não ser tão usado" é igual a "porque Mac não é tão
>> usado?" ou "porque Ferrari não é tão usada?". Na boa, a Apple e a Ferrari

>> estão preocupadas com isso? Ela até fazem questão de serem marcas premium.
>
>        Elas só não estão preocupadas porque estão ganhando muito dinherio com
> o que tem hoje. Não acho que Python esteja nesta condição, portanto não
> concordo com a comparação.

O que eu quis dizer é que não estamos numa competição do tipo quem
ganha é quem atinge 100%. Eu gosto de Python, mas uso JS (não estou
falando de browser), ObjectiveC ou Java quando é mas conveniente. Cada
um atua num mercado e pode atingir o máximo naquele mercado. Apple e
Ferrari são dois exemplos de empresas que não são as mais populares
mas atingem o máximo daquilo que propõe, e eles estão satisfeitos com
isso.

Em tempo, eu escolhi Python (em 2005) porque era a linguagem que mais
se aproximava de uma linguagem global. Delphi e PHP eram muito
limitadas em seus próprios nichos, e das mais abrangentes, Python foi
a que me pareceu mais sólida nas áreas em que eu atuo, eu não estava
enganado.

O Python não precisa derrubar as outras linguagens (pra que isso?),
basta ele atender bem aos mercados em que ele se propõe a atender, e
isso ele faz MUITO BEM. Não precisamos transformar o Python num
Delphi, isso é completamente fora de propósito e o dia que isso
acontecer, eu troco de linguagem.

BTW, eu noto que há uma clara satisfação de desenvolvedores Python com
seus salários e seu coding (coding for fun) e de empresas que o adotam
com seus resultados, portanto, o Python está sim nesta condição.

>> A única coisa que me preocupa é que faltam programadores Python, e nós
>> precisamos. Muito. Mas "na minha opinião" isso tem a ver com falta de


>> marketing e iniciativas para treinar novos profissionais. Eu me recuso a

>> pensar que o defeito está no Python em si.
>
>        Academias vão dar mais valor ao Python e começar a usá-lo quando o
> mercado de Python se aquecer. As Academias não vão formar proficientes
> em Python se a maior demanda é por profissionais em Java, C#. Este


> pensamento de querer que Python seja "premium", "god", ou qualquer outra

> coisa, só faz com que apenas startup's utilizem Python.

E daí? No fim das contas, que diferença faz ser o top 1 de X ou Y? Eu
gosto de programar, me divirto com isso, que diferença faz se a minha
linguagem favorita é a 4.a ou 6.a colocada no ranking?

De certa forma, é até melhor que academias adotem Java ao invés do
Python, porque é mais fácil ir do Java para o Python do que o
contrário. O único problema é que precisamos contratar gente e não
encontramos, porque os programadores Python sempre estão muito bem
empregados.

--
Marinho Brandão (José Mário)
http://marinhobrandao.com
http://raminel.com.br

Suporte profissional para Django, Python, HTML5, TDD e desenvolvimento
web é no Alatazan.com


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


flit

unread,
Jun 20, 2011, 12:13:49 PM6/20/11
to python...@yahoogrupos.com.br
La vai eu o 'velho' falando de novo.

Quando DElPHI e TURBO Pascal eram o maximo.
Java era coisa de web designer, 'sisteminha de pagina'.
Quando comecou a crescer virou
'de empresa moderninha...'
As empresas normais reclamavam que nao havia suporte SUN no brasil,
historias de horrores, vm lenta, etc...

Mesmo percurso se torna com o python.
Hoje ele esta na fase 'empresa moderninha'.
Mas quanto mais programadores, mais 'momentum' se ganha mais ele se
infiltra.

Tem muita empresa que tem softwares legados, ou entao vitais que sempre
pensam 5 anos depois antes de mudar. Na verdade a massa critica de
programadores eh que faz o mercado.
Muitas empresas ja vi DECIDIREM o projeto baseado na quantidade de
programadores disponiveis no mercado.
Por exemplo usarem VB ou C# pq tem mais programadores disponiveis que python
ou php..

E convenhamos NAO EXISTE PROGRAMADOR DESEMPREGADO que tenha as seguintes
habilidades:

Conhecimento MEDIO de python;
Conhecimento MEDIO de ingles;

Se existe alguem assim, ta fazendo algo errado.

[]s
Carlos Henrique Cano

2011/6/20 Leonardo Santagada <sant...@gmail.com>

> **
>
>


> 2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:
> >> O php nem tinha ide até pouco tempo atrás e já era mega usada, nem tem
> >> como dizer que ide é o que faz uma linguagem.
> >
> > Ninguém disse que a IDE faz a linguagem. Mas que a falta de
> ferramentas
> > e negócios atrás de uma linguagem limitam a utilização dela no mercado,
> > porque ninguém investe dinheiro onde não se ganha dinheiro.
>
> Quase ninguém ganha dinheiro com ferramentas de php (fora a zend) e
> ainda assim muita gente investe dinheiro nela.
>
> --
> Leonardo Santagada
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Shander Lyrio

unread,
Jun 20, 2011, 12:24:40 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 12:06, Allison Vollmann escreveu:
> Pelo que entendi no longo dessa thread, querem transformar python em
> Delphi, .net, java sei la, então porque não usam essas linguagens e suas
> IDEs, é bem mais facil.

Não, se você leu o assunto da thread estamos discutindo porque Python
não é tão usado, e parti minhas ponderações analisando o que as
linguagens que são muito usadas tem e Python não tem.

> propósito geral e é impossível fazer uma IDE que atenda toda essa


> diversidade (alem da perca de tempo).

Ok, então assumimos que não conseguimos fazer em Python o que pode ser
feito para Java e .Net?

> Só com o tempo e esforço que ainda impulsiona essa thread daria para
> formar bons programadores e educá-los a la old school unix a utilizarem


> vim e emacs (ou qualquer outro bom Editor) e serem felizes pelo resto de
> suas vidas.

Você está generalizando que bons programadores são os que utilizam VIM
e EMACS? Todos os outros são nunca vão conseguir ser bons programadores
usando suas Ide's favoritas para serem mais produtivos? Eu me senti
diretamente atingido.

> Sim, e disso que falo, existe coisa mais ágil do que identificar um
> problema fazer um acesso SSH no servidor de produção e resolver o
> problema on the fly em alguns minutos? (E para isso acontecer você
> precisa ter código legível limpo e organizado coisa que IDEs não fazem),
> neste meio tempo o Visual Studio nem abriu, e isso que você vai precisar
> compilar/transferir ainda.

Está dizendo então para fazer gambiarra? alterar um código direto no
servidor, sem testes, nem nada e torcer para que você não tenha escrito
uma letra errada antes de salvar o seu fonte e causar um problema
extremamente maior?

>
> Eu acho que a filosofia atual, com essa overdose de informações, é de


> fazer as coisas rapidamente o que leva muito tempo tende a nunca ficar

> pronto, IDEs são feitas para projetos grandes, toda informação fica num
> único lugar, centralizada, coisa linda. Hoje em dia existem muitos
> padrões, muitas tecnologias, não tem espaço pra tudo isso em uma IDE.

Acredite, nas comerciais tem. Imagine uma pequena empresa que tem
projetos grandes e projetos pequenos (como a minha por exemplo). Porque
eu deveria usar IDE para projetos grandes de VIM para projetos pequenos
se eu posso deixar tudo em um único lugar?

> Isso é fato, ter ou não uma IDE não vai mudar o mercado, eu não acho que
> python precisa cair no gosto do povo, não é difícil treinar um bom
> programador a utilizar python, se a idéia é contratar, se a idéia e
> utilizar em seu meio de trabalho depende de você ter argumentos fortes e
> provar melhorias em uma possível mudança (se é que teria, em alguns
> casos não é bom mudar).

Como provar melhorias se o cara sequer pode dizer que o mercado está
adotando? Empresas são avessas a risco!

> Python te livra das amarras que a maioria das linguagens criam para
> impedir o programador de cometer erros, essa flexibilidade torna

> inviável uma IDE como existe para outras linguagens, mas os ganhos são
> limitados a sua ousadia.

Muito filosófico, nada prático, de que amarras está falando? Ousadia
você só vai encontrar em startup's e é disso que estamos falando. Com
este pensamento Python vai continuar sendo apenas linguagem usada em
startup's e poucos programadores vão se entusiasmar em aprender já que o
mercado vai ser sempre restrito.

Abraço,

--
Shander Lyrio


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Allison Vollmann

unread,
Jun 20, 2011, 12:37:56 PM6/20/11
to python...@yahoogrupos.com.br

> ----- Mensagem original -----
> De: Shander Lyrio <sha...@nucleo45.com.br>
> Para: python...@yahoogrupos.com.br
> Cc:
> Enviadas: Segunda-feira, 20 de Junho de 2011 13:24
> Assunto: Re: [python-brasil] Porque Python não é tão usado?

> Não, se você leu o assunto da thread estamos discutindo porque Python
> não é tão usado, e parti minhas ponderações analisando o que as
> linguagens que são muito usadas tem e Python não tem.

Sim, então use essas linguagens, porque trazer tudo isso a python? Se as vantagens de python se sobressaem pelas desvantagens em relação a essas outras linguagens use python, senão não use.

> Ok, então assumimos que não conseguimos fazer em Python o que pode ser

> feito para Java e .Net?

Não, assumimos que podemos fazer em python muito mais do que essas IDEs oferecem.

> Só com o tempo e esforço que ainda impulsiona essa thread daria para
> formar bons programadores e educá-los a la old school unix a utilizarem


> vim e emacs (ou qualquer outro bom Editor) e serem felizes pelo resto de
> suas vidas.

> Você está generalizando que bons programadores são os que utilizam VIM
> e EMACS? Todos os outros são nunca vão conseguir ser bons programadores

> usando suas Ide's favoritas para serem mais produtivos? Eu me senti
> diretamente atingido.

Eu falei que dá para formar bons programadores, não falei que todos os bons programadores fazem isso.

> Sim, e disso que falo, existe coisa mais ágil do que identificar um
> problema fazer um acesso SSH no servidor de produção e resolver o


> problema on the fly em alguns minutos? (E para isso acontecer você

> precisa ter código legível limpo e organizado coisa que IDEs não fazem),


> neste meio tempo o Visual Studio nem abriu, e isso que você vai precisar
> compilar/transferir ainda.

> Está dizendo então para fazer gambiarra? alterar um código direto no
> servidor, sem testes, nem nada e torcer para que você não tenha escrito

> uma letra errada antes de salvar o seu fonte e causar um problema
> extremamente maior?

Um serviço inoperante por minutos é melhor do que um serviço inoperante por dias/semanas/forever. Se você utiliza controle de versão e TDD não vai causar problemas maiores do que o que já aconteceu.

> Acredite, nas comerciais tem. Imagine uma pequena empresa que tem
> projetos grandes e projetos pequenos (como a minha por exemplo). Porque
> eu deveria usar IDE para projetos grandes de VIM para projetos pequenos

> se eu posso deixar tudo em um único lugar?

O que eu disse é que tu pode utilizar uma IDE ou não, em projetos grandes ou pequenos, a escolha é sua, python não depende de IDE.

> Como provar melhorias se o cara sequer pode dizer que o mercado está
> adotando? Empresas são avessas a risco!

Então, fuja do risco e va atrás da maioria.

> Python te livra das amarras que a maioria das linguagens criam para
> impedir o programador de cometer erros, essa flexibilidade torna

> inviável uma IDE como existe para outras linguagens, mas os ganhos são
> limitados a sua ousadia.

>  Muito filosófico, nada prático, de que amarras está falando? Ousadia
> você só vai encontrar em startup's e é disso que estamos falando. Com

> este pensamento Python vai continuar sendo apenas linguagem usada em

> startup's e poucos programadores vão se entusiasmar em aprender já que o

> mercado vai ser sempre restrito.

Ninguem aqui precisa que você use ou não python, a escolha é sua, a lista esta cheia de opiniões de pessoas que se deram bem com essa escolha. A minha escolha e o meu método pode não ter a mesma eficácia pra você que teve pra mim.

Python não quer ganhar mercado, acredito que ele já conquistou o seu nicho e está muito bem aceito, não precisa buscar idéias de ferramentas de outros nichos, se você quer investir nisso pode investir, é livre, esse é o propósito do SL.

Não é a linguagem que vai definir o seu produto, e sim a competência que você tem com ela.


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Shander Lyrio

unread,
Jun 20, 2011, 12:44:24 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 11:31, Henr"Ikke" Pereira escreveu:
> Expressões regulares != Python.
> Podia ter tentado outro framework que não utilizasse expressões
> regulares, ou perdido uma tarde entendendo expressÕes regulares pra

> fazer o esquema de URLs funcionar.

Certamente o pessoal da ThoughtWorks deve ter avaliado isto e mesmo com
toda a competência que este pessoal tem optou pela pior opção que é
Rails certo?

> Eu gosto de Java, não é uma linguagem ruim. Mas é uma linguagem
> improdutiva, verborrágica. E por que programar em Ruby se a comunidade


> Java tem o Groovy? Bem mais sensato programar em uma linguagem

> específica do que em outra linguagem que não tem relação com a
> comunidade Java...

Rails não é um bom argumento? Grovy tem oque?

> E Django roda em Jython.

Igual uma carroça, Jython é muito mais lento que Python. Já no caso do
Ruby, JRuby é muito mais rápido que o próprio Ruby. De qualquer forma
quando se fala em Python rodar sobre java, o pessoal de Python faz cara
feia, porque Python é melhor, Python é foda, Java é isto, Java é aquilo.
Já no caso do Ruby os caras são muito mais agregadores. Entra naquele
mesmo assunto que eu toquei inicialmente sobre a comunidade Python ser
mais difícil.

> Analizando pro esse lado: os programadores python são mais competentes


> pra arranjar emprego e por isso as vagas ficam menos ociosas?

Eu adoraria acreditar nisto.

> O que é um programa então? Algo desenvolvido em 1 ou 2 horas?

Se for simples sim, porque não?

> Seu navegador roda no desktop. A aplicação roda na web. Desktop + web.
> :) Ninguém falou em apenas Web.
> Cite alguns desses nichos.

Contábil, Financeiro, Escrituração Fiscal ou qualquer outro que cuide
de dados sensíveis que não se pode confiar o acesso de terceiro.
Qualquer sistema que não possa parar no caso de a internet cair.

Abraço,

--
Shander Lyrio


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Shander Lyrio

unread,
Jun 20, 2011, 11:51:26 AM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 11:07, Elias de Oliveira escreveu:
> Sobre IDEs, será que python é desconsiderado em projetos por causa
> disso, ou simplesmente por que os empresarios não o conhecem? PHP é
> uma linguagem com várias vagas para web e não tem uma ide tão superior
> ao python(na minha opinião o eclipse com um plugin para a linguagem).

PHP é simples para coisas simples. Nada de subir um servidor wsgi e
redirecionar com o apache. Basta copiar o arquivo php para a pasta e
está rodando. Não que configurar um mod-wsgi seja um bicho de 7 cabeças,
mas apenas copiar o arquivo ainda é mais simples.

Enquanto Python insiste em fazer as coisas sozinho e do seu jeito para
ser usado "puro", as outras se esforçam em se integrar. Apache + PHP tem
em todo lugar. Enquanto o mod-php estava super maduro o finado
mod-python era um saco para ser configurado e consumia muitos recursos.
O wsgi é ótimo, mas eu simplesmente não consegui fazer o mod-wsgi
funcionar no Windows, então tenho que utilizar o paster no ambiente de
desenvolvimento para depois configurar no apache no servidor de produção.

Com relação à IDE's PHP tem excelentes IDE's, além da própria IDE
vendida pela Zend, ainda tem a Nusphere[1] que é completíssima e até o
Netbeans que é muito superior ao Eclipse + Plugin. Ao contrário do
Python que tem propósito geral, PHP tem propósito exclusivo na Web
apensar de existirem bindings para Gtk, Qt e wxWidgets então não faz
sentido em se falar de IDE Rad para PHP, apesar de já existir também
[2]. Existem muitos addons pagos no PHP, servidor turbinado em php é
pago e em Python é de graça, código compilado no php é pago e em Python
é de graça, boa IDE em PHP é pago e em python é de graça. Perceba que

tem dinheiro sendo movimentado em torno de ferramentas para PHP e cada

vez mais empresas investem buscando este dinheiro. Não vemos isto em

Python porque estamos acostumados a ter tudo open source.

[1] http://www.nusphere.com/products/index.htm
[2] http://www.embarcadero.com/products/radphp

Abraço,

--
Shander Lyrio


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Felipe Zorzo

unread,
Jun 20, 2011, 12:50:53 PM6/20/11
to python...@yahoogrupos.com.br
Em 20 de junho de 2011 13:24, Shander Lyrio <sha...@nucleo45.com.br>escreveu:

>
> Em 20/06/2011 12:06, Allison Vollmann escreveu:

> > Isso é fato, ter ou não uma IDE não vai mudar o mercado, eu não acho que
> > python precisa cair no gosto do povo, não é difícil treinar um bom
> > programador a utilizar python, se a idéia é contratar, se a idéia e
> > utilizar em seu meio de trabalho depende de você ter argumentos fortes e
> > provar melhorias em uma possível mudança (se é que teria, em alguns
> > casos não é bom mudar).


>
> Como provar melhorias se o cara sequer pode dizer que o mercado

> está
> adotando? Empresas são avessas a risco!
>
>

Meu 2 centavos nessa thread.

Você chegou a um paradoxo: se as empresas sempre seguissem o mercado, ele
não mudaria. Logo, se o mercado não mudasse, o Delphi, o Java, o .NET e o
Python perderiam sua razão de ser e até hoje estaríamos desenvolvendo
software com as mesmas tecnologias de 30 anos atrás.

--
Felipe Bernardo Zorzo (@felipez <http://twitter.com/felipez>)


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Shander Lyrio

unread,
Jun 20, 2011, 12:52:01 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 13:08, Elias de Oliveira escreveu:
> Então era melhor que esses addons fossem pagos, por que se fossem
> pagos python seria mais usado? E quantas pessoas usam essas
> ferramentas em php? Ferramentas são os programadores que usam,
> empresários só olham o resultado final e o tempo. Para eles não
> importam se vc fez aquilo numa IDE "arrasta-solta" ou no emacs +
> python.

Eu disse, no início da thread que um dos motivos de Python não ser tão
usado no mercado é a síndrome do Open Source. A maioria de nós que
usamos Python estamos tão acostumados a ter excelentes ferramentas open
source e gratuítas que não pagaria por uma ferramenta que fosse
cobrada(mesmo que o valor fosse justo) e até mesmo desdenharia dela.
Ora, se tudo é gratuíto, para que uma empresa vai investir nisto? Para
dar tudo de graça para os desenvolvedores?

Você acha que emacs + python você vai conseguir fazer o sitema mais
rápido do que num "arrasta-solta"?

Abraço,

--
Shander Lyrio

Shander Lyrio

unread,
Jun 20, 2011, 12:53:37 PM6/20/11
to python...@yahoogrupos.com.br
Em 20/06/2011 13:04, Leonardo Santagada escreveu:
> Quase ninguém ganha dinheiro com ferramentas de php (fora a zend) e
> ainda assim muita gente investe dinheiro nela.

Quem vem primeiro, o ovo ou a galinha? Primeiro PHP ganhou mercado,
para depois terem empresas investindo nela.

--
Shander Lyrio

Iuri

unread,
Jun 20, 2011, 1:00:21 PM6/20/11
to python...@yahoogrupos.com.br
O que vc tá querendo provar aqui? Ainda não entendi.

[]s

Shander Lyrio

unread,
Jun 20, 2011, 12:57:58 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 13:09, Henr"Ikke" Pereira escreveu:
> Exato. E eu prefiro confiar em programadores Python pra escrever código do
> que em programadores PHP.

Você prefere assim, mas sua escolha não é a escolha do mercado.
Consequentemente se quisermos que o Python seja mais usado, deveríamos
pensar primeiro em oque o mercado está buscando e como ele decide por
algo. Claro!!! "Se" quisermos que o Python seja mais usado.

Abraço,

--
Shander Lyrio

Anderson Cardoso

unread,
Jun 20, 2011, 1:03:22 PM6/20/11
to python...@yahoogrupos.com.br
quando a python só ser usado em startups, como foi citado em algum lugar na
thred ....startups de hoje são as grandes empresas de amanhã (nao todas,
claro)
google foi uma startup, muitas outras foram startups.... hoje são grandes.
Nao só o mercado de hoje, mas o mercado de amanhã oferece muito a
programadores python, ruby e scala dado que muita inovação ta sendo feito
sobre essas plataformas (digo plataforma como linguagem + vm + frameworks
+tudo).

Em 20 de junho de 2011 13:08, Elias de Oliveira
<con...@eliasgranja.com>escreveu:

> **


>
>
> Em 20 de junho de 2011 12:51, Shander Lyrio <sha...@nucleo45.com.br>
> escreveu:
>
> Existem muitos addons pagos no PHP, servidor turbinado em php é
> > pago e em Python é de graça, código compilado no php é pago e em Python
> > é de graça, boa IDE em PHP é pago e em python é de graça. Perceba que
> > tem dinheiro sendo movimentado em torno de ferramentas para PHP e cada
> > vez mais empresas investem buscando este dinheiro. Não vemos isto em
> > Python porque estamos acostumados a ter tudo open source.
>
> Então era melhor que esses addons fossem pagos, por que se fossem
> pagos python seria mais usado? E quantas pessoas usam essas
> ferramentas em php? Ferramentas são os programadores que usam,
> empresários só olham o resultado final e o tempo. Para eles não
> importam se vc fez aquilo numa IDE "arrasta-solta" ou no emacs +
> python.
>
> Agora se estivermos falando da necessidade de instalar a vm do python
> no computador do cliente windows, ai sim talvez tenhamos um problema.
>
> --
> Elias Granja
> Campinas - SP
>
>
>

--
Anderson Pierre Cardoso
Computer Engineer - University of Sao Paulo

[gtalk]: apierre...@gmail.com
[blog]: http://anderson-hacklife.blogspot.com/

"FreeSoftware -> free as in freedom" | mande-me documentos em formatos
livres (ODF) -> http://www.infowester.com/odf.php


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Leonardo Santagada

unread,
Jun 20, 2011, 1:07:42 PM6/20/11
to python...@yahoogrupos.com.br
Se alguém quiser discutir algo que eu acho muito mais divertido do
porque tem pouca gente usando python nessa apresentação tem um bom
ponto de vista:

http://www.dynamic-languages-symposium.org/dls-10/program/media/AllenWirfsBrock_2010_SmalltalkVirtualMachinesToJavaScriptEnginesPerspectivesOnMainstreamingDynamicLanguages_Dls.pdf

Falta uma vm foda de python. O pypy já esta bombando muito é 4x melhor
do que o cpython, acho que daqui uns 2 anos vai estar todo mundo
tentando usar só o pypy para deployment de aplicações web e jogos em
python vão ser uma realidade. Ahh e quem sabe nesse tempo alguém da
google enfia o pypy num android :).

2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:


>
> Em 20/06/2011 13:09, Henr"Ikke" Pereira escreveu:
>> Exato. E eu prefiro confiar em programadores Python pra escrever código do
>> que em programadores PHP.
>
>        Você prefere assim, mas sua escolha não é a escolha do mercado.
> Consequentemente se quisermos que o Python seja mais usado, deveríamos
> pensar primeiro em oque o mercado está buscando e como ele decide por
> algo. Claro!!! "Se" quisermos que o Python seja mais usado.
>
>        Abraço,
>
> --
> Shander Lyrio
>
>
> ------------------------------------
>
> Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
> Links do Yahoo! Grupos
>
>
>

--
Leonardo Santagada

Henr"Ikke" Pereira

unread,
Jun 20, 2011, 1:05:48 PM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:

>
> Em 20/06/2011 13:09, Henr"Ikke" Pereira escreveu:
>> Exato. E eu prefiro confiar em programadores Python pra escrever código do
>> que em programadores PHP.
>
>        Você prefere assim, mas sua escolha não é a escolha do mercado.
> Consequentemente se quisermos que o Python seja mais usado, deveríamos
> pensar primeiro em oque o mercado está buscando e como ele decide por
> algo. Claro!!! "Se" quisermos que o Python seja mais usado.
>

Se o mercado prefere perder horás incontáveis de manutenção, falta de
testes e código ruim...
Mas as empresas de verdade já se deram conta disso...

>        Abraço,
>
> --
> Shander Lyrio
>

--
Henr"Ikke" G.G. Pereira
http://www.halts.com.br
+55 (55) 9619-7499
|_|0|_|
|_|_|0|
|0|0|0|

Shander Lyrio

unread,
Jun 20, 2011, 1:09:12 PM6/20/11
to python...@yahoogrupos.com.br
Em 20/06/2011 08:43, José Ricardo Borba escreveu:
> Síndrome de Tostines? Não entendi, mas me arrisco a responder. O Python tem

"Tostines, vende mais porque é fresquinho ou é fresquinho porque vende
mais?". Lembrou?? propaganda antiga de quando eu era menino.

> Comunidade difícil? Lembre-se que você está lidando com seres humanos, com
> suas teorias, experiências de vida, egos e frustrações. Em qualquer lugar
> assim você pode levar respostas atravessadas, não somente em Python. Mas

Eu estou tentando argumentar há bastante tempo que Python é ótima mas
falta algumas coisas. Mas á única coisa que eu vejo é gente defendendo
python a todo custo fechando o olho para a realidade. Ora, se Python
fosse esta perfeição toda não existiriam outras linguagens. Python
também tem defeitos, o fato de serem contornáveis não significa quem não
possam ser resolvidos se forem levados a sério sem paixões.

> Aquestão da academia ensinar ou não, parece mais a história do ovo e da
> galinha. Qual veio primeiro? Eu acredito que a academia é que forma a
> mão-de-obra (como você mesmo já disse) e que os "gerentes de projeto" é que
> especificam, pois não querem ficar "presos" ou sem mão-de-obra (nunca
> contrate alguém que você não pode demitir!).

Eu assisti o crescimento de Java no mercado e as academias só incluiram
Java porque o mercado exigiu mão de obra que não existia.

--
Shander Lyrio


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Leonardo Santagada

unread,
Jun 20, 2011, 1:16:41 PM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:
> Eu estou tentando argumentar há bastante tempo que Python é ótima mas
> falta algumas coisas. Mas á única coisa que eu vejo é gente defendendo

> python a todo custo fechando o olho para a realidade.

Estranho, eu vejo exatamente o contrário, vejo alguém reclamando de
problemas que não são interessantes para python e que a comunidade
como um todo não se importa (nunca fez nada a respeito).

Problemas reais que a comunidade já discutiu e já tentam fazer algo a respeito:
- Deployment de web apps em python (ainda não é fácil que nem php)
- Melhor marketing
- VM mais rápida
- aceitação academica

--
Leonardo Santagada


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Shander Lyrio

unread,
Jun 20, 2011, 1:23:10 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 13:50, Felipe Zorzo escreveu:
> Você chegou a um paradoxo: se as empresas sempre seguissem o mercado, ele
> não mudaria. Logo, se o mercado não mudasse, o Delphi, o Java, o .NET e o
> Python perderiam sua razão de ser e até hoje estaríamos desenvolvendo
> software com as mesmas tecnologias de 30 anos atrás.

As empresas procuram o que é melhor para elas. O que rende mais
dinheiro. Java e .Net um dia renderam mais dinheiro que o Delphi, por
isso a mudança.

--
Shander Lyrio

Shander Lyrio

unread,
Jun 20, 2011, 1:18:56 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 13:12, Marinho Brandao escreveu:
> BTW, eu noto que há uma clara satisfação de desenvolvedores Python com
> seus salários e seu coding (coding for fun) e de empresas que o adotam
> com seus resultados, portanto, o Python está sim nesta condição.

Infelizmente o pessoal entendeu meus argumentos como ataque ao Python
(como quase sempre nesta lista). Eu também estou feliz com o Python, uso
ele em quase todos os meus projetos, mas isto não significa que não
existam pontos onde possa melhorar. Eu apontei os pontos que achava
pertinente e parece que ninguém consegue discutí-los sem paixão. Agora
temos um python-brasil x Shander.

> E daí? No fim das contas, que diferença faz ser o top 1 de X ou Y? Eu
> gosto de programar, me divirto com isso, que diferença faz se a minha
> linguagem favorita é a 4.a ou 6.a colocada no ranking?

Se você for uma empresa ou trabalhar para você mesmo, nenhuma
diferença. Mas se for um programador que está iniciando carreira e quer
ter mais chances de encontrar colocação, isso faz sim toda a diferença.

--
Shander Lyrio


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Shander Lyrio

unread,
Jun 20, 2011, 1:27:21 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 14:00, Iuri escreveu:
> O que vc tá querendo provar aqui? Ainda não entendi.

Que apesar de usar Python, de adorar Python e de já ter migrado quase
todos os meus outros sitemas de outras linguagens para Python, ela
carece ainda de algumas melhorias para ser mais usada.

Quando eu tentei apresentar os pontos que eu achava que ela poderia
melhorar a lista confirmou o meu argumento no primeiro e-mail de que a
comunidade é difícil. Todo mundo passou a ver minha opinião como ataque
ao Python e virou um python-brasil x Shander sem o menor sentido.

Abraço,

--
Shander Lyrio

Iuri

unread,
Jun 20, 2011, 1:30:02 PM6/20/11
to python...@yahoogrupos.com.br
Vc não considerou em nenhum momento que talvez vc esteja errado e a
"comunidade" certa? Discordar de vc não faz a "comunidade difícil".

[]s
iuri

2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>

> **
>
>
>


> Em 20/06/2011 14:00, Iuri escreveu:
>
> > O que vc tá querendo provar aqui? Ainda não entendi.
>
> Que apesar de usar Python, de adorar Python e de já ter migrado quase
> todos os meus outros sitemas de outras linguagens para Python, ela
> carece ainda de algumas melhorias para ser mais usada.
>
> Quando eu tentei apresentar os pontos que eu achava que ela poderia
> melhorar a lista confirmou o meu argumento no primeiro e-mail de que a
> comunidade é difícil. Todo mundo passou a ver minha opinião como ataque
> ao Python e virou um python-brasil x Shander sem o menor sentido.
>
> Abraço,
>
> --
> Shander Lyrio
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Shander Lyrio

unread,
Jun 20, 2011, 1:30:23 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 14:05, Henr"Ikke" Pereira escreveu:
> Se o mercado prefere perder horás incontáveis de manutenção, falta de
> testes e código ruim...
> Mas as empresas de verdade já se deram conta disso...

Mas meus sistemas em PHP tem testes, tantos os que foram migrados para
Python quanto o que eu ainda não migrei, o que tenho em Java também tem
testes.

De onde tirou que escolher outra tecnologia em detrimento ao Python
você vai ficar sem testes e vai perder horas de manutençao. O que tem
haver a linguagem com as técnicas de desenvolvimento?

Abraço,

--
Shander LYrio

Henr"Ikke" Pereira

unread,
Jun 20, 2011, 1:32:20 PM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:

>
> Em 20/06/2011 14:05, Henr"Ikke" Pereira escreveu:
>> Se o mercado prefere perder horás incontáveis de manutenção, falta de
>> testes e código ruim...
>> Mas as empresas de verdade já se deram conta disso...
>
>        Mas meus sistemas em PHP tem testes, tantos os que foram migrados para
> Python quanto o que eu ainda não migrei, o que tenho em Java também tem
> testes.
>
>        De onde tirou que escolher outra tecnologia em detrimento ao  Python
> você vai ficar sem testes e vai perder horas de manutençao. O que tem
> haver a linguagem com as técnicas de desenvolvimento?
>

Foi uma generalização baseada em anos 6 de experiência e manutenção em PHP...

>        Abraço,
>
> --
> Shander LYrio
>
>
> ------------------------------------
>
> Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
> Links do Yahoo! Grupos
>
>
>

--

Henr"Ikke" G.G. Pereira
http://www.halts.com.br
+55 (55) 9619-7499
|_|0|_|
|_|_|0|
|0|0|0|

Shander Lyrio

unread,
Jun 20, 2011, 1:32:46 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 14:21, Osvaldo Santana escreveu:
> A resposta simples para toda essa celeuma é a seguinte:
>
> "Python não é tão utilizada porque ela não precisa ser."
>
> Simples assim.

Enfim uma boa resposta. Mas ainda acredito, que para um programador que
vai entrar no mercado, ser uma linguagem bem usada seja um fator
preponderante par guiá-lo ao estudo de Python.

Alexandre Andrade

unread,
Jun 20, 2011, 12:31:08 AM6/20/11
to python...@yahoogrupos.com.br
Concordo.
A escolha da linguagem tem a ver com o modelo de negócios da empresa.

Já se você for vender o software, não faz diferença para o cliente qual a
linguagem.
Então é do seu interesse utilizar a linguagem que lhe dá maior
produtividade.

Para as 'fábricas de software', ao contrário, não interessa tanto a
produtividade, já que elas jogam o custo todo para o cliente.
E vai camadas de profissionais: analista de sistemas, analista de negócios,
programador, dba, gerente de projeto, tester, etc, e por baixo de tudo a
linguagem mais burocrática: o java.

E para o 'comprador' de empresas grandes, é mais fácil justificar um atraso
em projetos de custo alto, com muitos profissionais 'certificados', do que
um projeto com uma equipe menor.

exemplo: um mesmo sistema poderia ser desenvolvido por dois programadores
python (30mil), ou três programadores php(36.000), ou cinco programadores
java+analistas+dba+gerente de projeto +tempo (300mil).

por incrível que pareça, é mais fácil justificar o último.

Tipo: ninguém é demitido por comprar IBM (ou Microsoft), ou por usar
java+equipe. Para todo o resto, se der errado, você vai ter que se
explicar.

Em 15 de junho de 2011 17:42, flit <supe...@gmail.com> escreveu:

> Calma ae gente!!!
>
> :)
>
> Existem muitos casos que as empresas NAO pegam python porque nao tem gente
> no mercado local.
> Eu ja vi empresas chamarem alguem de VB (visual basic) porque nao
> encontravam C#.
>
> Java demorou muito pra atingir uma massa critica e virar 'enterprise'
> python
> sera a mesma coisa.
> (se lembram quando java era so no browser?)
>
> E' uma questao de tempo, a Cornell uma das melhores universidades dos EUA
> ja
> esta usando python para introducao a programacao....
>
>
> []s
> Carlos Henrique Cano
>
>
>
> 2011/6/15 Paulo Patto <paulo...@gmail.com>
>
> >
> >
> > Mas essa de ser mais fácil de manter é relativo não?
> >
> >
> > *
> > **Paulo Patto.*
> > *web developer.*
> > [java][ruby on rails][python][c/c++][php][javascript][.net]
> > microblog: http://twitter.com/paulopatto/
> > personal weblog: http://paulopatto.wordpress.com/
> > mobile: +55 11 8217.3514
> > instante messenger(msn): paulo...@paulopatto.com
> > *soon my corporate website http://www.paulopatto.com*
> > ----------------------------------------------------------
> >
> > *[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução
> > sem que eu tenha diminuído a minha. Como aquele que acende sua vela na
> > minha
> > recebe luz sem apagar a minha vela. Que as idéias passem livremente de
> uns
> > aos outros no planeta, para a instrução moral e mútua dos homens e a
> > melhoria de sua condição, parece ter sido algo peculiar e
> benevolentemente
> > desenhado pela natureza ao criá-las, como o fogo, expansível no espaço,
> sem
> > diminuir sua densidade em nenhum ponto."*
> >
> > *
> > *
> >
> > *[en-us]"He who receives an idea from me, receives instruction himself
> > without lessening mine; as he who lights his taper at mine, receives
> light
> > without darkening me. That ideas should freely spread from one to another
> > over the globe, for the moral and mutual instruction of man, and
> > improvement
> > of his condition, seems to have been peculiarly and benevolently designed
> > by
> > nature, when she made them, like fire, expansible voer all space, without
> > lessenig their density in any point."*
> >
> > ***Thomas Jefferson* .
> > ----------------------------------------------------------
> >
> > 2011/6/15 Leonel Freire <leonel...@gmail.com>
> >
> > > "tem mais mão de obra" e "é mais fácil de formar" (profissionais? Se
> sim,
> > > realmente é, pela grande quantidade de professores/profissionais Java e
> > > universidades que adotam Java como padrão) eu concordo, agora "é mais
> > fácil
> > > manter" é brincadeira...
> > >
> > > Em 15 de junho de 2011 17:13, Paulo Patto <paulo...@gmail.com>
> > escreveu:
> > >
> > > >
> > > >
> > > > Não acho que java seja mais barato, mas hoje a lei de oferta e
> procura
> > é
> > > > mais fácil de achar mão de obra e a concorrência é maior!!
> > > >
> > > >
> > > > *
> > > > **Paulo Patto.*
> > > > *web developer.*
> > > > [java][ruby on rails][python][c/c++][php][javascript][.net]
> > > > microblog: http://twitter.com/paulopatto/
> > > > personal weblog: http://paulopatto.wordpress.com/
> > > > mobile: +55 11 8217.3514
> > > > instante messenger(msn): paulo...@paulopatto.com
> > > > *soon my corporate website http://www.paulopatto.com*
> > > > ----------------------------------------------------------
> > > >
> > > > *[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua
> > instrução
> > > > sem que eu tenha diminuído a minha. Como aquele que acende sua vela
> na
> > > > minha
> > > > recebe luz sem apagar a minha vela. Que as idéias passem livremente
> de
> > > uns
> > > > aos outros no planeta, para a instrução moral e mútua dos homens e a
> > > > melhoria de sua condição, parece ter sido algo peculiar e
> > > benevolentemente
> > > > desenhado pela natureza ao criá-las, como o fogo, expansível no
> espaço,
> > > sem
> > > > diminuir sua densidade em nenhum ponto."*
> > > >
> > > > *
> > > > *
> > > >
> > > > *[en-us]"He who receives an idea from me, receives instruction
> himself
> > > > without lessening mine; as he who lights his taper at mine, receives
> > > light
> > > > without darkening me. That ideas should freely spread from one to
> > another
> > > > over the globe, for the moral and mutual instruction of man, and
> > > > improvement
> > > > of his condition, seems to have been peculiarly and benevolently
> > designed
> > > > by
> > > > nature, when she made them, like fire, expansible voer all space,
> > without
> > > > lessenig their density in any point."*
> > > >
> > > > ***Thomas Jefferson* .
> > > > ----------------------------------------------------------
> > > >
> > > > 2011/6/15 Leandro <leandropincin...@gmail.com>
> > > >
> > > > >
> > > > >
> > > > > Porque java é mais barato, tem mais mão de obra e é mais fácil de
> > > formar
> > > > e
> > > > > manter depois...
> > > > >
> > > > >
> > > > > 2011/6/15 Paulo Patto <paulo...@gmail.com>
> > > > >
> > > > > >
> > > > > >
> > > > > > Não quer dizer que por que não é a mais usada não é bom. O Google
> > usa
> > > > > > Python
> > > > > > muito forte. Mas isso depende mais de cultura. Hoje os
> > profisisonais
> > > > vem
> > > > > de
> > > > > > fábrica com C e Java (saem da faculdade assim), são estimulados a
> > > tirar
> > > > > > certificações e investir nisso na faculdade e quando sair, ou por
> > > > > > comodidade
> > > > > > ou preguiça não quer nada novo. Lugares bons para usar novas
> > > abordagens
> > > > > são
> > > > > > Startups. Hoje lugares que eu chamo de ENTERPRISES, não vem
> coisas
> > da
> > > > > > comunidade assim com bons olhos (bancos por exemplo).
> > > > > >
> > > > > > *
> > > > > > **Paulo Patto.*
> > > > > > *web developer.*
> > > > > > [java][ruby on rails][python][c/c++][php][javascript][.net]
> > > > > > microblog: http://twitter.com/paulopatto/
> > > > > > personal weblog: http://paulopatto.wordpress.com/
> > > > > > mobile: +55 11 8217.3514
> > > > > > instante messenger(msn): paulo...@paulopatto.com
> > > > > > *soon my corporate website http://www.paulopatto.com*
> > > > > > ----------------------------------------------------------
> > > > > >
> > > > > > *[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua
> > > > instrução
> > > > > > sem que eu tenha diminuído a minha. Como aquele que acende sua
> vela
> > > na
> > > > > > minha
> > > > > > recebe luz sem apagar a minha vela. Que as idéias passem
> livremente
> > > de
> > > > > uns
> > > > > > aos outros no planeta, para a instrução moral e mútua dos homens
> e
> > a
> > > > > > melhoria de sua condição, parece ter sido algo peculiar e
> > > > > benevolentemente
> > > > > > desenhado pela natureza ao criá-las, como o fogo, expansível no
> > > espaço,
> > > > > sem
> > > > > > diminuir sua densidade em nenhum ponto."*
> > > > > >
> > > > > > *
> > > > > > *
> > > > > >
> > > > > > *[en-us]"He who receives an idea from me, receives instruction
> > > himself
> > > > > > without lessening mine; as he who lights his taper at mine,
> > receives
> > > > > light
> > > > > > without darkening me. That ideas should freely spread from one to
> > > > another
> > > > > > over the globe, for the moral and mutual instruction of man, and
> > > > > > improvement
> > > > > > of his condition, seems to have been peculiarly and benevolently
> > > > designed
> > > > > > by
> > > > > > nature, when she made them, like fire, expansible voer all space,
> > > > without
> > > > > > lessenig their density in any point."*
> > > > > >
> > > > > > ***Thomas Jefferson* .
> > > > > > ----------------------------------------------------------
> > > > > >
> > > > > > 2011/6/15 Sérgio Ferreira Jr. <sergiofe...@gmail.com>
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Também gostaria muito de saber pq....
> > > > > > >
> > > > > > > Não acredito que exista regionalismos com relação a linguagens
> de
> > > > > > > programação e a questão não é que não exista mercado para
> Python.
> > > > > >
> > > > > > > Realmente a dúvida é: já que python é tão bom, pq não é a mais
> > > usada?
> > > > > > >
> > > > > > > Sérgio Ferreira Jr.
> > > > > > > S.Júnior


> > > > > > >
> > > > > > >
> > > > > > > [As partes desta mensagem que não continham texto foram
> > removidas]
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > [As partes desta mensagem que não continham texto foram
> removidas]
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --

> > > Atenciosamente,
> > >
> > > Leonel Freire
> > > Diretor de Tecnologia
> > > --
> > > Construir Sites
> > > Fone e fax: +55 83 3252-1378
> > > http://www.construirsites.com.br
> > > Soluções completas em serviços de Internet


> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >

> > > ------------------------------------
> > >
> > > Python-Brasil
> > > http://www.python.org.br/wiki/AntesDePerguntar
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >

> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

> ------------------------------------
>
> Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
> Links do Yahoo! Grupos
>
>
>


--
Atenciosamente


Alexandre Andrade
Hipercenter.com Classificados Gratuitos


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Bernardo Barros

unread,
Jun 20, 2011, 1:00:03 PM6/20/11
to python...@yahoogrupos.com.br
Engraçado como a discussão sempre gira em torno do ``mercado'' e editores de
texto
enquanto que as diferenças mais técnicas e funamentais entre Java e Python
nem são mencionadas.

Tanto faz uma linguagem ter tipos estáticos ou dinâmicos? Isso são questões
menores?
Isso costumava criar mais discussões entre cientistas da computação do que
editores de texto (vulgo ``IDE'').

flit

unread,
Jun 20, 2011, 1:36:46 PM6/20/11
to python...@yahoogrupos.com.br
Perae!
Ja ta ficando Pessoal..

Sim a comunidade python EH dificil, inclusive a lista em ingles.
Justamente por pythonistas terem um alma 'hacker' purista.
Python comercial eh algo relativamente novo, python enterprise eh
relativamento novo.
Existe sim um 'clash' de ideias.
Mas ISSO eh fruitivo.
Ao mesmo tempo que precisamos de um super hacker no emacs via ssh otimizando
o codigo e super focado.
precisamos tambem do gera 'relatorio em pizza' com cores lindas para
entreprise.
Se cresce na diferenca de ideias mas de forma harmoniosa.

Sao necessarios os evangelistas, os super hackers, o code monkey, o ninja,
todos.
Nao tenho duvida que python vai ser implementado em outras arquiteturas e
principalmente em android.

Acho melhor concordarmos que todas as personalidades sao necessarias.

[]s

Carlos Henrique Cano


2011/6/20 Iuri <iuris...@gmail.com>

Henr"Ikke" Pereira

unread,
Jun 20, 2011, 1:39:36 PM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Bernardo Barros <bernard...@gmail.com>:

> Engraçado como a discussão sempre gira em torno do ``mercado'' e editores de
> texto
> enquanto que as diferenças mais técnicas e funamentais entre Java e Python
> nem são mencionadas.
>

Pra evitar discussões do tipo: Python é totalmente orientado a
objetos. Os tipos primitivos de dados em java não são classes...

> Tanto faz uma linguagem ter tipos estáticos ou dinâmicos?  Isso são questões
> menores?

De uma maneira geral, acredito que a comunidade se acostumou com esse
tipo de trade-off. No sentido de desburocratizar toda a parte de
desenvolvimento.

> Isso costumava criar mais discussões entre cientistas da computação do que
> editores de texto (vulgo ``IDE'').
>

Nós até podiamos começar um tópico sobre isso, mas esse tópico aqui
não é o ideal pra fazer isso.

--
Henr"Ikke" G.G. Pereira
http://www.halts.com.br
+55 (55) 9619-7499
|_|0|_|
|_|_|0|
|0|0|0|

Rodrigo Haas

unread,
Jun 20, 2011, 1:40:39 PM6/20/11
to python...@yahoogrupos.com.br

Eu concordo com o Shander Lyrio. Uma boa IDE é um dos motivos pelos
quais Python não é tão usada. Só porque uma pequena parte de experts na
linguagem são fodas no "ábaco" e estão satisfeitos, porque a maioria tem
que usar este instrumento se pode hj já existe "calculadoras eletrônicas
portáteis"?

A discussão aqui parece isso. Eu uso PyDev do Eclipse e QtDesigner para
desktop, mas a cada alteração na interface eu tenho que ir para a linha
de comando para transformar de ".ui" para python e depois continuar a
edição no Eclipse. E ainda tenho que ter dois arquivos de código para
cada "janela/frame": um é o arquivo python gerado pelo pyuic e mais um
para manipular o mesmo!

Método parecido é necessário para GTK, etc. Sempre parece que estou
fazendo "gambiarras" ou adaptações para trabalhar. Isso é muito chato e
trabalhoso! Sem falar na enorme quantidade de arquivos de código em um
projeto. E mesmo no PyDev não se tem uma integração "total" com outras
bibliotecas.

A maioria que esteja trabalhando em algo um pouco mais complicado vai
sentir necessidade de uma "ferramenta" para auxiliá-lo a errar menos e
consumir menos tempo para fazer algo. Quer dizer que vcs preferem ficar
procurando(LENDO) em cada arquivo/classe quais os métodos ou quais os
parâmetros para se usar determinado método que vc quer agora, por exemplo???

Eu tô trabalhando em um projeto desktop que eu não sei de cabeça agora
quantas classes tem, imagina quantos métodos dentro de cada uma e quais
os argumentos. O PyDev não é 100% mas me ajuda pacas com essas coisas!

Não discrimino quem prefere usar o "ábaco", mas dizer que na atualidade
a maioria prefere este à uma "calculadora eletrônica portátil" já é
demais. Eu citei um problema para Desktop, mas fico imaginando o pessoal
do "ábaco" fazendo uma aplicação Web que se faz hj com o Django SEM o
Django!

Queria ver se hj haveria o mesmo número de programadores usando Python
para Web se eles tivessem que fazer tudo na mão com HTML, CSS, Python,
Javascript, banco de dados, servidor, etc para uma mesma aplicação!


Rodrigo

Shander Lyrio

unread,
Jun 20, 2011, 1:41:55 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 14:30, Iuri escreveu:
> Vc não considerou em nenhum momento que talvez vc esteja errado e a
> "comunidade" certa? Discordar de vc não faz a "comunidade difícil".

Consideraria se as respostas da comunidade tivessem algo haver com o
que eu estou ponderando. Resposta do tipo "se não quiser não use",
"Python é melhor que isto ou aquilo" só demonstram que ou não entendem o
que eu digo e estão considerando que eu estou atacando o Python, ou não
ligam para os assuntos que eu pontuei. Neste caso bastava dizer: "Python
não se interessa por um ambiente de desenvolvimento gráfico integrado a
uma boa IDE e também não se interessa em ser mais usado no mercado."

Seria mais simples e mais profissional, sem paixões.

--
Shander Lyrio

Marinho Brandao

unread,
Jun 20, 2011, 1:46:20 PM6/20/11
to python...@yahoogrupos.com.br
Hummm....

> Não discrimino quem prefere usar o "ábaco", mas dizer que na atualidade
> a maioria prefere este à uma "calculadora eletrônica portátil" já é


> demais. Eu citei um problema para Desktop, mas fico imaginando o pessoal

> do "ábaco" fazendo uma aplicação Web que se faz hj com o Django SEM o
> Django!

Antes do Django havia o Plone e ainda há um mercado gigantesco com PZP
que nem tem interesse em ir para o Django.

> Queria ver se hj haveria o mesmo número de programadores usando Python
> para Web se eles tivessem que fazer tudo na mão com HTML, CSS, Python,
> Javascript, banco de dados, servidor, etc para uma mesma aplicação!

uai, mas é exatamente isso que fazemos. O Django não faz HTML, CSS,
Python ou JavaScript. Não entendi.

--
Marinho Brandão (José Mário)
http://marinhobrandao.com
http://raminel.com.br

Suporte profissional para Django, Python, HTML5, TDD e desenvolvimento
web é no Alatazan.com


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Osvaldo Santana

unread,
Jun 20, 2011, 1:52:32 PM6/20/11
to python...@yahoogrupos.com.br
Oi,

2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:


>
> Em 20/06/2011 14:00, Iuri escreveu:
>> O que vc tá querendo provar aqui? Ainda não entendi.
>
>        Que apesar de usar Python, de adorar Python e de já ter migrado quase
> todos os meus outros sitemas de outras linguagens para Python, ela
> carece ainda de algumas melhorias para ser mais usada.
>
>        Quando eu tentei apresentar os pontos que eu achava que ela poderia
> melhorar a lista confirmou o meu argumento no primeiro e-mail de que a
> comunidade é difícil. Todo mundo passou a ver minha opinião como ataque
> ao Python e virou um python-brasil x Shander sem o menor sentido.

Parece ser mais fácil afirmar "que meus emails foram incorretamente
interpretados como ataque" do que admitir que de fato ele possa ter se
parecido muito com um.

Partindo para um ad-hominem aqui...

O que me parece ser um problema sério do Shander é ele projetar a sua
realidade na realidade dos outros e, a partir daí, emitir suas
opiniões como se fossem verdades absolutas.

Eu tive as mesmas experiências de vida que ele. Programei em Clipper
também. Usei Turbo Pascal e também ganhei meus trocados com Delphi.

Mas a caravana passou... tecnologias vem e vão e as melhores
tecnologias de hoje serão coisas velhas e ultrapassadas amanhã.
Inclusive Python.

Delphi foi revolucionário quando surgiu. Mas já era. E esse discurso
de "tem muita gente ganhando dinheiro" e "ganhar dinheiro é o que
importa" é uma tremenda bobagem. Tem gente ganhando dinheiro com isso
hoje porque tem que manter legado. Um dia o legado será subsituído e
ninguém mais ganhará dinheiro com isso. Ou verá o seu mercado
encolher.

Estamos indo em direção à "nuvem", às aplicações Web, ao SaaS, à
utility computing, etc. Não sou só eu que estou dizendo isso. É fato.

Então a preocupação, agora, é a de preparar as linguagens (todas), os
frameworks (todos), as metodologias (todas), as ferramentas (todas)
para essa nova realidade e não a de ficar apelando para saudosismos
"Nossa... como era bom usar o Foo Reports", ou clicar-arrastar um
botão pra tela, clicar nele e implementar o comportamento do software
sem se procupar em separar a lógica de negócio da interface, ou como
era gostoso abrir um projeto com 200 componentes (bugados) de
terceiros em uma interface com 900 botões e campos texto diretamente
acoplada ao banco de dados, ...

Eu tenho 34 anos de idade. 25 deles como programador (comecei com 9).
Adoro ver computador 'velho', lembrar das 'estripulias com assembly
z80/8086', etc. Mas encaro isso apenas como romantismo e não como
coisas que deveriam ficar ou voltar...

Eu quero mais é que o mundo gire. E rápido. E que 'modinhas' cheguem e
vão embora. E torço para que as 'modinhas boas' nos tragam resultados
legais e que as 'modinhas bobas' não nos façam perder muito tempo...

Quero fazer projetos em Python, em Ruby, com JS, etc... Porque já fiz
projetos com Java e não gostei. Mas se tem gente que gostou (ou
gosta), mandem bala, continuem usando...

Eu não quero sentir saudades das IDEs RADs porque quero desenvolver
pra Web. Não quero sentir saudades dos velhos geradores de relatórios
porque quero ferramentas melhores pra isso. Até porque, por
preferência pessoal, eu gostaria de usar muito menos RDBMSs do que uso
hoje.

Quero usar um editor de textos simples e o 'comando print' pra debugar
um erro numa aplicação escrita numa linguagem 'nova' se eu perceber
que essa linguagem é melhor do que uma que tenha uma
mega-IDE-fodástica.

E isso é a minha realidade. Não a dos outros. Os outros podem
continuar com as suas.

Valeu,
Osvaldo

--
Osvaldo Santana Neto — Triveos Tecnologia – 41 9244-1646
 Curso de Desenvolvimento Web com Python e Django
 http://bit.ly/pydjango

Osvaldo Santana

unread,
Jun 20, 2011, 2:04:33 PM6/20/11
to python...@yahoogrupos.com.br
Oi,

Só uma retificação no meu email:

2011/6/20 Osvaldo Santana <osan...@triveos.com>:


> Oi,
>
> 2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:
>>
>> Em 20/06/2011 14:00, Iuri escreveu:

[corta]

> O que me parece ser um problema sério do Shander é ele projetar a sua
> realidade na realidade dos outros e, a partir daí, emitir suas
> opiniões como se fossem verdades absolutas.
>
> Eu tive as mesmas experiências de vida que ele. Programei em Clipper
> também. Usei Turbo Pascal e também ganhei meus trocados com Delphi.

s/Eu tive as mesmas experiências de vida que ele./Me parece que tive
uma experiência profissional parecida com a dele./

Bom para evitar mal-entendidos...

Shander Lyrio

unread,
Jun 20, 2011, 2:10:17 PM6/20/11
to python...@yahoogrupos.com.br
Em 20/06/2011 14:52, Osvaldo Santana escreveu:
> Parece ser mais fácil afirmar "que meus emails foram incorretamente
> interpretados como ataque" do que admitir que de fato ele possa ter se
> parecido muito com um.

Leia o meu e-mail inicial sem paixões que verá que não é um ataque e
também não parece ser. Eu já fiz esta lição aqui.

> O que me parece ser um problema sério do Shander é ele projetar a sua
> realidade na realidade dos outros e, a partir daí, emitir suas
> opiniões como se fossem verdades absolutas.

Parece mas não eh. Eu só coloquei a minha realidade, única e
exclusivamente minha, declarei claramente como sendo meu ponto de vista
particular e esperava que a lista fosse mais aberta para discutir isto.

> Delphi foi revolucionário quando surgiu. Mas já era. E esse discurso
> de "tem muita gente ganhando dinheiro" e "ganhar dinheiro é o que
> importa" é uma tremenda bobagem. Tem gente ganhando dinheiro com isso
> hoje porque tem que manter legado. Um dia o legado será subsituído e
> ninguém mais ganhará dinheiro com isso. Ou verá o seu mercado
> encolher.

Você não entendeu minhas ponderações. Eu disse que uma ferramenta é
mais usada no mercado "quando" tem gente ganhando dinheiro com esta
ferramenta. O tempo do Delphi foi, mas do Java e .Net está sendo.

> Estamos indo em direção à "nuvem", às aplicações Web, ao SaaS, à
> utility computing, etc. Não sou só eu que estou dizendo isso. É fato.

E também não sou apenas eu que está cético com relação à nuvem.

> Eu tenho 34 anos de idade. 25 deles como programador (comecei com 9).
> Adoro ver computador 'velho', lembrar das 'estripulias com assembly
> z80/8086', etc. Mas encaro isso apenas como romantismo e não como
> coisas que deveriam ficar ou voltar...

Eu tenho 35 e acho que nada que foi radicalizado até hoje perdurou.
Sempre fui fã da composição para resolver meus problemas, utilizar o
melhor de cada plataforma. Por isso consigo ver claramente onde é o
ponto forte do Python e onde são os fracos. Eu só não sabia que ponderar
a respeito dos pontos fracos na lista era um pecado capital.

> Eu não quero sentir saudades das IDEs RADs porque quero desenvolver
> pra Web. Não quero sentir saudades dos velhos geradores de relatórios

O fato de você querer desenvolver para Web não tira o valor de quem
precisa desenvolver para desktop. Você deveria ser menos egoísta aqui e
lembrar que nem só de Web vivem os sistemas desenvolvidos.

Desta forma, o fato de eu apresentar uma opinião de quem desenvolve
sistemas também para desktop não deveria ser tratado deste jeito pela
comunidade.

--
Shander Lyrio

Pedro Werneck

unread,
Jun 20, 2011, 2:11:07 PM6/20/11
to python...@yahoogrupos.com.br
Pessoal,

Essa discussão já deu o que tinha que dar. Vamos encerrar por aqui.

--
Moderação

Shander Lyrio

unread,
Jun 20, 2011, 2:10:49 PM6/20/11
to python...@yahoogrupos.com.br

Em 20/06/2011 14:16, Leonardo Santagada escreveu:
> Estranho, eu vejo exatamente o contrário, vejo alguém reclamando de
> problemas que não são interessantes para python e que a comunidade
> como um todo não se importa (nunca fez nada a respeito).

Você não ve alguém reclamando, você ve alguém que você acha que está
reclamando. Leia meu e-mail inicial sem paixões e depois me diga onde eu
estou reclamando. Você fala em nome dos milhares de desenvolvedores de
Python? Se eu, desenvolvedor Python, acho que algo falta na linguagem eu
não posso falar nada na comunidade? não posso opinar?? não posso
ponderar nem expressar meu ponto de vista?? Você chama isto de comunidade?

Estou encerrando com este minha participação nesta thread.

Abraço,

--
Shander Lyrio

Leonardo Santagada

unread,
Jun 20, 2011, 2:16:01 PM6/20/11
to python...@yahoogrupos.com.br
2011/6/20 Rodrigo Haas <rodrigoh...@yahoo.com.br>:
> Eu concordo com o Shander Lyrio. Uma boa IDE é um dos motivos pelos
> quais Python não é tão usada. Só porque uma pequena parte de experts na
> linguagem são fodas no "ábaco" e estão satisfeitos, porque a maioria tem
> que usar este instrumento se pode hj já existe "calculadoras eletrônicas
> portáteis"?

Esse é o problema, vocês acham isso, beleza, mas tem muita gente na
comunidade que acha que o Emacs ou vi ou gedit são melhores do que as
IDEs. Não tem a ver com estar satisfeito, tem a ver com a maioria das
ides q eu usei até agora na verdade pioraram a minha performance com
python. Se tivessem melhorado eu não sou idiota, estaria usando elas
agora.

Eu nunca disse que não podem reclamar, só estou dizendo que a
comunidade como um todo esta preocupada com outras coisas, e não dá
muita bola pra isso. É só isso, tentar entender que existem
preocupações sim sobre o futuro do python, mas que elas não passam por
criar uma ide, ou tentar vender biblioteca.

--
Leonardo Santagada


------------------------------------

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html


Lucas de Oliveira

unread,
Jun 20, 2011, 2:17:04 PM6/20/11
to python...@yahoogrupos.com.br
Concordo que uma boa ferramenta RAD ajudaria sim, principalmente vendo do
ponto de vista de uma empresa.

Mas não acho que este fato seja um indicio de Python ser pouco utilizado,
até por que não acho Python pouco utilizado.
Para mim Python é muito utilizado sim, e quase todo mundo que gosta de
Python está empregado ou no mínimo tirando uma renda com ela.

Descobrir e mensurar isto é muito fácil, é so realizar uma enquete aqui na
lista, aqui se encontram quase todas as pessoas que gostam de Python, na
minha opinião se elas estão satisfeitas serve pra mostrar o real uso de
Python no contexto do Brasil.


Em 20 de junho de 2011 15:04, Osvaldo Santana <osan...@triveos.com>escreveu:

> **


>
>
> Oi,
>
> Só uma retificação no meu email:
>
> 2011/6/20 Osvaldo Santana <osan...@triveos.com>:
>
> > Oi,
> >
> > 2011/6/20 Shander Lyrio <sha...@nucleo45.com.br>:
> >>
> >> Em 20/06/2011 14:00, Iuri escreveu:
>
> [corta]
>
>
> > O que me parece ser um problema sério do Shander é ele projetar a sua
> > realidade na realidade dos outros e, a partir daí, emitir suas
> > opiniões como se fossem verdades absolutas.
> >
> > Eu tive as mesmas experiências de vida que ele. Programei em Clipper
> > também. Usei Turbo Pascal e também ganhei meus trocados com Delphi.
>
> s/Eu tive as mesmas experiências de vida que ele./Me parece que tive
> uma experiência profissional parecida com a dele./
>
> Bom para evitar mal-entendidos...
>
>
> Valeu,
> Osvaldo
>
> --
> Osvaldo Santana Neto — Triveos Tecnologia – 41 9244-1646
> Curso de Desenvolvimento Web com Python e Django
> http://bit.ly/pydjango
>
>
>

--
Lucas de Oliveira Gonçalves
Bacharelado em Sistemas de Informação
Universidade de Caxias do Sul


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Pedro Werneck

unread,
Jun 20, 2011, 2:19:13 PM6/20/11
to python...@yahoogrupos.com.br
Pessoal,

Novamente, tópico encerrado.

--
Moderação

Rodrigo Haas

unread,
Jun 20, 2011, 2:48:27 PM6/20/11
to python...@yahoogrupos.com.br
Leonardo,

Eu não estou aqui para criar inimizade com ninguém, pelo contrário!
Inclusive vc é um dos caras que eu mais presto atenção nas respostas na
comunidade. Mas veja, o assunto é " Porque Python não é tão usado? ". Eu
acho que [ Um dos motivos pelos quais Python não é mais difundido ] é a
falta de uma IDE mais completa. Não estou dizendo que [ este é o único
motivo ] para o menor uso da linguagem, a solução!

Nós TODOS deveríamos ter parado a discussão quando passou de "cada um dá
a sua opinião sobre o assunto" para "qual a melhor ou mais correta opinião"!

Vc acha que é melhor trabalhar com editores como Vi ou Emacs e outros
acham que uma IDE melhor ajudaria a atrair mais gente. Só isso. Não
podemos ficar nos desentendendo pela discussão de um assunto em que
daqui a 10 anos estejamos TODOS errados.

Voltemos a harmonia,

Rodrigo

Em 20-06-2011 15:16, Leonardo Santagada escreveu:
>
> 2011/6/20 Rodrigo Haas <rodrigoh...@yahoo.com.br
> <mailto:rodrigohaasbrasil%40yahoo.com.br>>:


> > Eu concordo com o Shander Lyrio. Uma boa IDE é um dos motivos pelos
> > quais Python não é tão usada. Só porque uma pequena parte de experts na
> > linguagem são fodas no "ábaco" e estão satisfeitos, porque a maioria tem
> > que usar este instrumento se pode hj já existe "calculadoras eletrônicas
> > portáteis"?
>
> Esse é o problema, vocês acham isso, beleza, mas tem muita gente na
> comunidade que acha que o Emacs ou vi ou gedit são melhores do que as
> IDEs. Não tem a ver com estar satisfeito, tem a ver com a maioria das
> ides q eu usei até agora na verdade pioraram a minha performance com
> python. Se tivessem melhorado eu não sou idiota, estaria usando elas
> agora.
>
> Eu nunca disse que não podem reclamar, só estou dizendo que a
> comunidade como um todo esta preocupada com outras coisas, e não dá
> muita bola pra isso. É só isso, tentar entender que existem
> preocupações sim sobre o futuro do python, mas que elas não passam por
> criar uma ide, ou tentar vender biblioteca.
>
>

> .
>
>


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Gabriel Abdalla Cavalcante Silva

unread,
Jun 20, 2011, 3:12:40 PM6/20/11
to python...@yahoogrupos.com.br
Boa Tarde PessoALL,
Nossa, parece que este tema fez resurgir até os mais recônditos
membros da lista (olha eu aqui) hehe!!
Vou tentar deixar meus 2 cents por aqui também:

1) Porque python não é tão usado???

Será mesmo que dá para responder a isso?? No caso, essa pergunta era
direcionada para o mercado brasileiro??
R = Falo isso porque me parece que python é sim bem utilizado em
projetos internacionais e menos utilizado em projetos brasileiros
propriamente ditos(mas nós temos vários aqui também!!!).

No brasil acredito que ainda existe uma cultura forte para utilização
de PHP, Java e .NET e que python poderá ganhar mercado
gradativamente(eu acredito que já esteja ganhando).


[ ]'s,

Gabriel Cavalcante
==============================================
OFF-TOPIC | Meu ponto de vista sobre alguns dos itens colocados na
Thread (achei meio off-topic então decidi separar)

2) Maior utilização da linguagem em decorrência de marketing.

R2 = Alguns levantaram a questão sobre o uso decorrente de marketing;
até onde eu lembro a PSF não sai pagando comerciais ou distribuindo
panfletos 'python everywhere!'. Se existe um papel de informação ou
mesmo hype, acredito que isso é feito através das empresas que
utilizam e/ou suportam a solução(e também de seus usuários).

É sempre bom lembrar que a PSF não vai vender 'RISC' ou mesmo
MiddleWare caso a linguagem 'emplaque'.

3) Mão de obra de desenvolvedores python no mercado.

R3 = É necessário que tenhamos mais programadores python no mercado de
fato, não tenho o que discordar nesse ponto.

O problema na realidade é que muitos utilizam o estandarte 'precisamos
de mais programadores python' quando na verdade querem dizer
'precisamos de oferta suficiente para fazer com que programadores
python aceitem receber 300 reais por projeto'; é impossível concordar
com isso, pois conforme comentado por alguém na Thread(e incluindo a
minha opinião agora), um programador python com nível de conhecimento
considerado médio (Aposto que daria uma ótima discussão essa coisa de
métricas de conhecimento em python e devel) normalmente possui mais
conhecimento do que um desenvolvedor similar em ASP ou PHP.

Pode ser um pouco mais difícil quebrar a rotina (quando muitas pessoas
só falam em php, java, .net) mas o aprendizado se mostra recompensador
para aqueles que o fazem(daí a diferenciação que fiz de um programador
python com conhecimentos razoáveis).

4) IDE.

R4 = Isso é algo que não tem muito o que discutir. Python é menos
burocrático com a definição de um estilo de código (temos apenas
propostas de melhorias de codificação) e ambientes integrados de
desenvolvimento, cabe a cada empresa ter o seu estilo de código
definido (em java esse policiamento é um pouco menos necessário, mas
em python não é difícil conseguir) e o ambiente de desenvolvimento
padrão (Hoje utilizamos o PyCharm, mas já tivemos tempos de Eclipse).

Essa de que só por usar software livre não se paga IDE é mito. Se
fosse por isso a própria Zend não iria tentar vender uma IDE ou
componente. Se vocês querem um exemplo basta falar de PyCharm e
WingIDE: você compra por 99-299 dólares e paga esse valor com folga em
seu primeiro projeto.
=========================

Daniel Batista Lemes

unread,
Jun 20, 2011, 2:19:36 PM6/20/11
to python...@yahoogrupos.com.br
aeee coloca ordem nisso.

Em 20 de junho de 2011 15:11, Pedro Werneck <pjwe...@gmail.com> escreveu:

> **


>
>
> Pessoal,
>
> Essa discussão já deu o que tinha que dar. Vamos encerrar por aqui.
>
> --
> Moderação
>
>

--


@lemes_daniel


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

It is loading more messages.
0 new messages