Porque python não é mais utilizada?

1. Porque python não é mais utilizada?

Matth
MattF

(usa Slackware)

Enviado em 20/04/2015 - 02:25h

Python foi a primeira lingugem que aprendi e na mwsida em que fui vendo outras percebi o quant0 enchuto era o cód9go quando esxrito nessa linguagem. Então comessei a me questionar: Porque não usa-se mais python?

Analizando a suposta concorrência desta com java, percebe-se que a última é mais nova, possui uma empresa por trás, não é tão multiplataforma assim, se conparada com python. Por que ainda cpmesaamoa vendo C nos cursos de SI, enquanto que no ezterior eles comessam com python? destacando que neste comesso de curso o interessante é aprender a lógica de propgramação. Temos o MIT co o ezem[lo disso, o que deveria ser uma referência mundial.

Queria ouvir a opinião alheia. Escuto muitos relatos de pessoas que não suportam java, e me parece que não existe diferenças quanto a isso na selwção de profissionais.

Assim deixo esta proposta de debate.


  


2. Re: Porque python não é mais utilizada?

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/04/2015 - 08:08h

Aqui no Brasil, os cursos são focados em quem patrocina... e mesmo quando não há patrocínio por trás do curso, acaba-se optando por ensinar a mesma linguagem que os demais cursos patrocinados para "não ficar para trás".


3. Re: Porque python não é mais utilizada?

Jeferson Coli
jcoli

(usa Debian)

Enviado em 20/04/2015 - 08:34h

bilufe escreveu:

Aqui no Brasil, os cursos são focados em quem patrocina... e mesmo quando não há patrocínio por trás do curso, acaba-se optando por ensinar a mesma linguagem que os demais cursos patrocinados para "não ficar para trás".


Concordo, ou com a linguagem que o professor conhece.

Jeferson Coli
---------------------
www.tecnocoli.com.br


4. Re: Porque python não é mais utilizada?

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/04/2015 - 09:20h

Se você fizer um curso de Engenheira da Computação no Brasil, você vai começar com C ou mais baixo, isso é normal. Quanto a Python, existem muitas Universidades no Brasil que dão Introdução com ele na Programação, e não é por que o MIT ensina Python que vamos seguir essa tendência, isso é "mania" de inferioridade.
O mundo hoje está migrando tudo para WEB, então linguagens como JavaScript, Ruby e Python tem crescido muito, sim eu disse Python, pois seu framework Django é muito usado, e até mesmo a Google utiliza Python. Mas em especial no Brasil, as linguagens que tem dominancia no mercado são Java, C, PHP e JavaScript, mas as comunidades de Python e Ruby são muito fortes aqui também.
Por fim, para que você não precise ficar perguntano por ai se uma linguagem está ou não crescendo ou sendo usada, se baseie no Indice Tiobe*, eles avaliam a popularidade das Linguagens de programação pelo mundo, mensalmente.

* http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


5. Re: Porque python não é mais utilizada?

Matth
MattF

(usa Slackware)

Enviado em 20/04/2015 - 10:35h

Effecto escreveu:

Se você fizer um curso de Engenheira da Computação no Brasil, você vai começar com C ou mais baixo, isso é normal. Quanto a Python, existem muitas Universidades no Brasil que dão Introdução com ele na Programação, e não é por que o MIT ensina Python que vamos seguir essa tendência, isso é "mania" de inferioridade.
O mundo hoje está migrando tudo para WEB, então linguagens como JavaScript, Ruby e Python tem crescido muito, sim eu disse Python, pois seu framework Django é muito usado, e até mesmo a Google utiliza Python. Mas em especial no Brasil, as linguagens que tem dominancia no mercado são Java, C, PHP e JavaScript, mas as comunidades de Python e Ruby são muito fortes aqui também.
Por fim, para que você não precise ficar perguntano por ai se uma linguagem está ou não crescendo ou sendo usada, se baseie no Indice Tiobe*, eles avaliam a popularidade das Linguagens de programação pelo mundo, mensalmente.

* http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


Sim, conheço o tiobe, não esteva perguntando qual linguagem está ou não sendo mais usada, pelo menos não foi isso que eu prentendia. Só queria saber a opinião da comunidade a respeito do python, se concordam que ela possui uma praticidade e simplicidade que não é tão presente em outras linguagens que são mais "populares", e se isso de alguma forma fosse um fator limitante em algum sentido; afinal, se fosse assim, porque não vemos mais programadores em python? Talvez porque não aprendemos python da universidade. É mesmo assim?

Não estou falando de copiar o MIT e ficar fingindo que estamos fazendo progresso seguindo os passos de gigantes enquanto somos teroricamente "inferiores", isso é questão de ponto de vista e outros fatores. O que eu quis dizer com aquilo era que em vez de ficar "aprendendo" linguagem C, que é mais burocrática e com mais conplexidade devida a manipulação de memória e tal, para aprendeer a lógica de programação seria melhor começar com python, mais simples no meu ponto de vista. Aliás esse é só meu ponto de vista, por isso criei esse tópico, para ver se estou muito longe das opiniões alheias.

Não pretendo desmoralizar a linguagem C por isso, Só C é C, mas porque python ainda continua em oitavo lugar sendo que esta possui o mesmo potencial de java e é menos burocrática? Concordam com isso?





6. Re: Porque python não é mais utilizada?

-
preroeb

(usa Outra)

Enviado em 20/04/2015 - 11:59h

Lá na minha universidade, no curso de Ciência da Computação, os professores ensinam Java porque primeiro é umas das linguagens mais utilizadas no mercado de trabalho, e segundo porque a sintaxe do Java deriva do C (e do C++).

Eu acredito que o C seja mais usado que o Python porque o C é mais antigo e mais influente que o Python.


7. Re: Porque python não é mais utilizada?

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 20/04/2015 - 13:31h

Boa tarde!

Acho sempre legal quando aparece alguém trazendo esse assunto à tona, porque sou um grande fã de Python. Mas vamos por partes:

1. Sobre começar a estudar programação com Python

Eu concordo que Python é uma boa linguagem para começar, por ser relativamente fácil de aprender, permitir um código mais limpo e também uma maior produtividade pelo programador. Mas acho que aqui no Brasil o ideal mesmo é começar pelo Portugol. Por quê? Porque o Portugol é uma linguagem adaptada para nós. Ela foi feita especificamente com o propósito de ensinar programação, e na língua portuguesa. Depois é só uma questão de se adaptar a outras sintaxes, como a de Python, por exemplo. Pode parecer coisa pequena, mas um idioma tem forte influência na nossa maneira de pensar.

Alguns cursos começam com linguagens de mais baixo nível por uma questão de necessidade. Quanto mais baixa a camada que você estiver programando, mais baixo será o nível da linguagem. Nos cursos de engenharia da computação, por exemplo, é mais comum o estudo de C e Assembly.

2. Sobre por que Python não é tão popular quanto Java

Quanto a isso, nós caímos na conversa do ovo e da galinha. Será que estuda-se Java porque a maior parte das ferramentas corporativas é escrita em Java, ou será que elas são escritas em Java porque Java é uma linguagem popular? Difícil dizer, mas pode apostar que isso é resultado de um efeito em bola de neve.

Já vi um tempo atrás alguns estudos de benchmark alegando que Java tem um desempenho superior a Python, mas Python pode ter seu desempenho otimizado de várias maneiras, como o uso de Cython, por exemplo. Então não creio que esse argumento seja válido.

De qualquer maneira, mesmo Python não sendo tão popular como C e Java, isso não diminui seu valor e seu potencial. A comunidade ainda assim é bem grande e há espaço para quem quer trabalhar com essa linguagem, então você não precisa se preocupar quanto a isso. Muitos projetos de grande porte utilizam Python intensamente.
---

Atenciosamente,
Hugo Cerqueira


8. Re: Porque python não é mais utilizada?

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/04/2015 - 14:33h

Acredito que tenha sido eu que não entendi, acabei respondendo rápido pois estava de saída. Mas enfim, queres minha opinião sobre Python e por que ela não atrai muitos programadores (principalmente experientes) ? Então a darei.

Python é uma linguagem de fácil aprendizado, com uma sintaxe relativamente bonita etc etc., mas o ponto é, Python é limitada, ela limita o Programador, ela fornece apenas uma maneira de se fazer as coisas, enquanto outras linguagens como Ruby deixa o programador fazer do jeito que ele achar melhor. Subseguindo, Python é lenta, pois é interpretada, embora a comunidade Python alega que isso é compensado pela produtividade e toda a estrutura e blá blá, em muitos pontos ela não se torna viavel. Outro ponto que para mim especialmente vale é que ela não é muito Orientada a Objetos, assim fico com a sensação que ela é de "brinquedo". Citei pontos que para mim fazem a diferença, e que talvez por eles a linguagem tenha um desfalque sobre um certo público. Porém, você perguntou "Porque não usa-se mais python?", e essa pergunta não faz muito sentido, ela é uma das linguagens mas ativas do mundo, é usada em quase qualquer empresa, já vi script Python atuando em Bolsa de Valores, Websites, Servidores... a Google usa Python, seus frameworks, principalmente o Django é bem utilizado. Então sim, Python é muito utilizada, mas ainda perde para outras linguagens como C, Java, C++, PHP, JavaScript, Ruby (essa é opinião pessoal), em questão de público e mercado.

Enfim, acredito que Python não é só muito utilizada, como vai ganhar muito espaço ao longo dos proximos anos, assim como JavaScript e Ruby.

OBS.: Acabei me esquecendo, Python também é muito conservadora, coisa que vem principalmente de sua comunidade.


9. Re: Porque python não é mais utilizada?

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/04/2015 - 15:03h



hrcerq escreveu:

Quanto a isso, nós caímos na conversa do ovo e da galinha. Será que estuda-se Java porque a maior parte das ferramentas corporativas é escrita em Java, ou será que elas são escritas em Java porque Java é uma linguagem popular? Difícil dizer, mas pode apostar que isso é resultado de um efeito em bola de neve.

Já vi um tempo atrás alguns estudos de benchmark alegando que Java tem um desempenho superior a Python, mas Python pode ter seu desempenho otimizado de várias maneiras, como o uso de Cython, por exemplo. Então não creio que esse argumento seja válido.



Estuda-se e usa-se Java por ela ser um linguagem robusta como C++ e Multiplataforma, tendo regras muito bem definidas, excelente para manutenções em grandes aplicações. É incrivelmente grande na área Mobile (Android) e Web (JSP), e tem um gestão organizada por trás de tudo isso (Oracle). Basicamente Java é uma linguagem séria, principalmente para grandes e importantes aplicações, por ser robusta, segura e flexivel.





10. Re: Porque python não é mais utilizada?

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 20/04/2015 - 16:47h

Effecto escreveu:



hrcerq escreveu:

Quanto a isso, nós caímos na conversa do ovo e da galinha. Será que estuda-se Java porque a maior parte das ferramentas corporativas é escrita em Java, ou será que elas são escritas em Java porque Java é uma linguagem popular? Difícil dizer, mas pode apostar que isso é resultado de um efeito em bola de neve.

Já vi um tempo atrás alguns estudos de benchmark alegando que Java tem um desempenho superior a Python, mas Python pode ter seu desempenho otimizado de várias maneiras, como o uso de Cython, por exemplo. Então não creio que esse argumento seja válido.



Estuda-se e usa-se Java por ela ser um linguagem robusta como C++ e Multiplataforma, tendo regras muito bem definidas, excelente para manutenções em grandes aplicações. É incrivelmente grande na área Mobile (Android) e Web (JSP), e tem um gestão organizada por trás de tudo isso (Oracle). Basicamente Java é uma linguagem séria, principalmente para grandes e importantes aplicações, por ser robusta, segura e flexivel.




Nisso estou perfeitamente de arcordo com você, mas... o que te faz pensar que Python não é uma linguagem séria?

Python também tem uma gestão organizada (Python Software Foundation) e várias aplicações (tanto no mercado como na área científica). Não sei quanto ao mobile, mas na parte Web a linguagem tem bons frameworks, como Django e Flask, além do servidor de aplicação Zope. Python também é multiplataforma, e assim como Java, tem uma vasta gama de bibliotecas.

Não acho que Python seja limitante. O fato de fornecer apenas uma maneira de fazer as coisas é algo que foi planejado desde a concepção dessa linguagem. "Deve existir uma e só uma maneira óbvia de se fazer algo". Algumas pessoas pensam dessa forma, outras não. Eu por exemplo, gosto de encurtar o número de escolhas que devo fazer quando estou programando. Isso significa menos tempo gasto. Para mim funciona.

O que eu quero dizer com isso é que nenhuma linguagem deve ser desqualificada por ser diferente. Cada uma tem seus pontos fortes e fracos, cada uma se adequa melhor a cada situação e a cada programador.

---

Atenciosamente,
Hugo Cerqueira


11. Re: Porque python não é mais utilizada?

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/04/2015 - 17:00h

hrcerq escreveu:

Nisso estou perfeitamente de arcordo com você, mas... o que te faz pensar que Python não é uma linguagem séria?

Python também tem uma gestão organizada (Python Software Foundation) e várias aplicações (tanto no mercado como na área científica). Não sei quanto ao mobile, mas na parte Web a linguagem tem bons frameworks, como Django e Flask, além do servidor de aplicação Zope. Python também é multiplataforma, e assim como Java, tem uma vasta gama de bibliotecas.

Não acho que Python seja limitante. O fato de fornecer apenas uma maneira de fazer as coisas é algo que foi planejado desde a concepção dessa linguagem. "Deve existir uma e só uma maneira óbvia de se fazer algo". Algumas pessoas pensam dessa forma, outras não. Eu por exemplo, gosto de encurtar o número de escolhas que devo fazer quando estou programando. Isso significa menos tempo gasto. Para mim funciona.

O que eu quero dizer com isso é que nenhuma linguagem deve ser desqualificada por ser diferente. Cada uma tem seus pontos fortes e fracos, cada uma se adequa melhor a cada situação e a cada programador.



Em momento algum disse que Python não era uma linguagem séria, apenas me expressei dizendo que Java é para situações mais criticas e de "força", e que particularmente para mim Python parece ser de "brinquedo", é algo muito pessoal. Tanto é que citei que Python é usado pela Google, uma das maiores empresas de Tecnologia do mundo.

A Filosofia de Python tem bons principios ao meu ver, mas não faz meu tipo, como pode perceber a minha linguagem favoita é Ruby - embora eu não a utilize..., que tem filosofias de desenvolvimento bem diferentes de Python, como por exemplo, Ruby não pensa duas vezes antes de mudar a sintaxe de um método ou função, já Python quase fez uma guerra por algumas mudanças feitas nas versões 3.x, e acredito que essa filosofia convervadora de Python deve-se a simplicidade de desenvolver, que até certo ponto eu admiro.

Por fim, eu jamais desqualifico uma linguagem, porém destaco os pontos positivos e negativos que mais me convém, afinal de contas é a minha opinião.



12. Re: Porque python não é mais utilizada?

Matth
MattF

(usa Slackware)

Enviado em 20/04/2015 - 18:17h

Effecto escreveu:

hrcerq escreveu:

Nisso estou perfeitamente de arcordo com você, mas... o que te faz pensar que Python não é uma linguagem séria?

Python também tem uma gestão organizada (Python Software Foundation) e várias aplicações (tanto no mercado como na área científica). Não sei quanto ao mobile, mas na parte Web a linguagem tem bons frameworks, como Django e Flask, além do servidor de aplicação Zope. Python também é multiplataforma, e assim como Java, tem uma vasta gama de bibliotecas.

Não acho que Python seja limitante. O fato de fornecer apenas uma maneira de fazer as coisas é algo que foi planejado desde a concepção dessa linguagem. "Deve existir uma e só uma maneira óbvia de se fazer algo". Algumas pessoas pensam dessa forma, outras não. Eu por exemplo, gosto de encurtar o número de escolhas que devo fazer quando estou programando. Isso significa menos tempo gasto. Para mim funciona.

O que eu quero dizer com isso é que nenhuma linguagem deve ser desqualificada por ser diferente. Cada uma tem seus pontos fortes e fracos, cada uma se adequa melhor a cada situação e a cada programador.



Em momento algum disse que Python não era uma linguagem séria, apenas me expressei dizendo que Java é para situações mais criticas e de "força", e que particularmente para mim Python parece ser de "brinquedo", é algo muito pessoal. Tanto é que citei que Python é usado pela Google, uma das maiores empresas de Tecnologia do mundo.

A Filosofia de Python tem bons principios ao meu ver, mas não faz meu tipo, como pode perceber a minha linguagem favoita é Ruby - embora eu não a utilize..., que tem filosofias de desenvolvimento bem diferentes de Python, como por exemplo, Ruby não pensa duas vezes antes de mudar a sintaxe de um método ou função, já Python quase fez uma guerra por algumas mudanças feitas nas versões 3.x, e acredito que essa filosofia convervadora de Python deve-se a simplicidade de desenvolver, que até certo ponto eu admiro.

Por fim, eu jamais desqualifico uma linguagem, porém destaco os pontos positivos e negativos que mais me convém, afinal de contas é a minha opinião.


A filosofia python é o que me agrada. Python é a linguagem menos repercutiva que já ouvi falar, e com a mais bela estrutura: Já que devo indentar para organizar, porque não ter interpretçã na identação?

Tudo é interprerado e isso é o que faz o código ser enxuto e lógico.








01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts