Python, o mais popular entre as universidades dos EUA

Falamos muito sobre Python clique aqui já. Não é segredo que para muitos é uma das línguas a ter em conta no desenvolvimento, é forte, potente, com uma curva de aprendizagem pouco complexa e o que (a meu ver) a torna mais atrativa que outras, É 100% multiplataforma.

Pode ser programado em Python para Mac, Linux, Windows, Android ... vamos lá, é incrível, basta ter o intérprete instalado no computador do cliente e pronto, nosso código funcionará no seu melhor, com alguns pequenos ajustes.

Aqui trago para vocês uma notícia que circula na rede e que tirei de humanos:

Recentemente, Philip Guo, Professor Assistente de Ciência da Computação na Universidade de Rochester (universidade particular localizada em Nova York) e membro do ACM, realizou um estudo no qual mostrou que Python é atualmente a língua mais popular para o ensino nos melhores cursos introdutórios de ciência da computação em departamentos americanos.

python

Especificamente, oito dos 10 departamentos de CS (80%) e 27 dos 39 principais (69%) ensinam Python em cursos introdutórios de CS0 e CS1. Entre eles estão os MIT, Austin-Texas, California-Berkeley, Columbia ou Virginia Tech. Claro, entre os 12 que também não são importantes, como Stanford ou Harvard. Isto faz o que Python é a linguagem mais usada nessas instituições de prestígio acima de Java, Matlab (a principal linguagem científica) e o binômio C / C ++. Curiosamente ... idiomas tão populares quanto Javascript ou PHP não são amplamente usados ​​para esses fins introdutórios, embora não seja sem lógica, dado o que caótico isso pode acabar sendo.

En Segundo Lugar está localizado Java (22 das 39 universidades, em algumas escolas há uma abordagem híbrida e elas usam mais de uma linguagem), no terceiro MATLAB amplamente utilizado para introduzir cientistas e engenheiros à programação, seguido pelos níveis de uso C e C ++ que dominaram esta seção há uma década.

pyTop39-700.3

Java sem dúvida reinou em primeiro lugar nos últimos anos, pois na última década os celulares cresceram incrivelmente, os telefones estão ficando mais inteligentes e, portanto, têm mais usos e suportam mais aplicativos ... como Esses aplicativos são escritos em Java, por isso Java é rei há muito tempo. No entanto, isso pode mudar nos próximos anos (se ainda não mudou).


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Jorgício dito

    Eu esperava isso. É por isso que uso tanto essa linguagem.

    É uma pena que poucos anfitriões apoiem, e se o fizessem, ficariam de olho nisso.

    1.    desidratador dito

      Porra!. Você se parece muito com um colega meu do hacklab que frequento. Por causa do seu agente de usuário (a menos que você o esteja modificando), você usa o gentoo e gosta do python ...

      Aliás, quanto aos hostings depende. Por exemplo, em certas empresas para as quais não vou anunciar, você tem máquinas virtuais com as quais pode lidar perfeitamente e instalar o sistema operacional que deseja manualmente nos servidores, ou instalar um apache + python ou algum pod semelhante. Também com o nginx você pode tirar vantagem da simplicidade da configuração do cgi para redirecioná-lo para arquivos .py, que além disso, você poderia usar algum binário suid no sistema que, a partir do python, passar uma chave permitiria ao python executar tarefas administrativas no servidor , obviamente com as devidas considerações de segurança ...

      Saludos!

  2.   caminhoneiro dito

    C ++ para lógica, python para interfaces e lógica banal, uma fórmula muito boa para fazer uma aplicação em QT. Na verdade, python é ótimo porque suporta código c ++ de uma forma muito intuitiva, nada a ver com JNI, por exemplo.

    Também deve ser mencionado que não é apenas a facilidade de uso, ela o obriga a tornar o código legível e bem estruturado, começando com outras linguagens como o c ++ não dá essa vantagem, e nem posso imagine começar com Perl ...

    1.    desidratador dito

      Grrrr. Que eu fico com raiva! Não me fale sobre C ++, que é uma linguagem horrível. Por exemplo, sou um fã de C e com o tempo também estou me tornando um fã de python, mas cada um tem seu próprio campo de aplicação. Se você quer objetos, então você usa uma linguagem com objetos em todos os lugares, como python, que mesmo um interger é um objeto (na verdade, você poderia fazer uma classe baseada no int facilmente), e se você quer programação estruturada, então o querido C . Lo Isso não pode ser é C ++, que é um tipo de patch C que coloca objetos nele, o que é fatal, porque as propriedades intrínsecas de C o tornam adequado para programação estruturada, não objetos, de modo que C ++ é um tipo de aberração em que um suporte de objeto pobre é notado porque eles tentaram adaptar C aos objetos. Que simples Você não pode misturar churras com merino. Se você não vai usar objetos, C é bom, com objetos, muitas linguagens, como javascript, python, etc, etc. O que não pode ser é uma mistura como C ++

      E se eu ofendi alguém, sinto muito, mas é a GVU (Grande Verdade Universal).

      Saludos!

  3.   Katekyo dito

    aprender Python é o que me falta, na minha experiência eles começaram com a linguagem C para mudar para C ++ e então pular para a plataforma Java, mas acho que o ponto a favor do Python é como é fácil aprender

  4.   nano dito

    Comecei com Python e mudei para JS. Na verdade, javascript bem li disse Você pode se tornarMas se você aprender as diretrizes de desenvolvimento e confiar em padrões estabelecidos, junto com o uso de uma estrutura e usando TDD, JS pode ser perfeitamente organizado. O ruim é que, bem, é muito fácil escrever coisas estranhas com javascript xD

    1.    caminhoneiro dito

      Se o javascript pode ser caótico, imagine Perl. Quanto ao python, devo dizer que a maior parte do código espaguete que vi é o portage. Além do mais, alguns comandos retornam várias saídas diferentes para o mesmo problema aleatoriamente. É por isso que nas listas de discussão não é incomum referir-se à "magia do portage" (felizmente está trabalhando em um substituto chamado paludis, embora não oficialmente).

  5.   Estático dito

    Excelente, dentro das minhas aulas irei comentar com os meus alunos, é um argumento válido para começar a ensinar programação com Python, no meu caso para os mais novos ensino-os com Stacks-Engine (Biblioteca Python), trabalham com Programação Estruturada e OOP sem a Realize, acho que eles ficarão motivados a continuar usando software livre e Python

    +1 na postagem

  6.   Gorlok dito

    Adoro Python e sempre digo que é a melhor escolha para introduzir na programação. No entanto, você também precisa aprender outros paradigmas, porque cada linguagem oferece algo diferente e útil. Com o que não concordo, fica no ensino de um (1) ... e muitas vezes escolhido apenas porque proporciona uma saída rápida de job, seja Java, PHP, ou o que for.

    Mas não concordo com as conclusões do artigo. Não acho que Python esteja mais perto de ganhar terreno do que Java nos negócios, pelo contrário. Java melhorou muito e é muito arriscado nas empresas, por vários motivos. Um deles é que é confiável: os programas não param de funcionar quando o JVM é atualizado, dificilmente pequenos problemas, e que o Java 7 e 8 introduziram muitas mudanças na linguagem, mas o JVM ainda é onipresente. Outra razão é o impressionante suporte de ferramentas e plataformas e sistemas de terceiros que o Java possui. Python, por exemplo, tem sido um pesadelo em sua transição da versão 3 para 2, e eles têm a filosofia de quebrar APIs alegremente se isso tornar a linguagem mais limpa e simples, o que é louvável em muitos aspectos, mas acaba jogando contra isso. para ganhar um espaço nas empresas.

    Além do mais ... JavaScript tem uma chance muito melhor de ganhar espaço (não estou dizendo nada novo, ele vem fazendo isso há muito tempo) em uma taxa muito mais rápida e verificável do que Python. Mas eu não ensinaria JavaScript em um curso de programação inicial, eu ensinaria Python. Como não gostou da introdução do PHP que era ensinado em algumas universidades até recentemente.

    Outro exemplo: Pascal, ADA e Smalltalk foram ensinados em universidades por muitos anos. Na verdade, aprendi com eles e foi o que mais usei na faculdade. Nenhum deles tem (e nunca teve) força de mercado, são línguas muito interessantes, ensinam coisas muito boas, mas para usar na empresa, na indústria e em startups, influenciam outras coisas. Portanto, o sucesso do Python nas universidades ou no Linux não significa que ele terá automaticamente sucesso nos negócios. Eu gostaria que fosse assim, mas uma coisa não implica a outra, são caminhos e ambientes muito diferentes.

    Quanto ao resto, excelente artigo, embora não partilhe as conclusões.

  7.   carlos dito

    Para mim, tenho 6 anos, sem dúvida o melhor é assembler, c e c ++, claro que você tem que quebrar a cabeça muito mais do que com python. A programação em um nível muito baixo permite que você faça coisas inesperadas. Agora está tudo mais fácil ou será que os senhores dos EUA não querem que seus cidadãos aprendam a violar redes e outras coisas muito mais interessantes. hehehehe

  8.   eliotime3000 dito

    Python ... Proposta interessante ... Principalmente se o Google o usar indiscriminadamente no mecanismo de busca e nos demais sites (exceto no YouTube, que até recentemente utilizava a tecnologia PHP).

    1.    andrew dito

      Bem, você lida com informações muito raras, o YouTube desde o início é escrito em python e uma das condições que seu criador colocou ao vendê-lo para o YouTube foi que o código fosse mantido, ok, o cara é um fã de python ... então durante todo esse tempo ele Eles foram válidos usando python e eu não acho que eles mudaram ...

      Por outro lado, o mecanismo de pesquisa é uma mistura de java, c ++ e sua própria (e fechada) linguagem java para lidar com os dados cujo nome não me lembro ... pelo que sei e li dos engenheiros do Google no quora, python é mais do que apenas linguagem de colagem e para o youtube e eu acho que o app engine

  9.   mat1986 dito

    Graças a ferramentas como Codecademy, aprendi as virtudes e a facilidade de uso do Python. Tanto que gostaria de ser a “língua introdutória” aos cursos de informática nas universidades do Chile. Infelizmente, ainda vivemos na era do C / C ++, o que não estou dizendo que sejam opções ruins - na época eu os estudei e eles também me fascinaram - eu só queria que houvesse mais variedade para aprender. E Python eu acho que deve ser um deles 🙂

  10.   FelpeMestre dito

    Cresci trabalhando com matlab, desenvolvi minha tese de graduação nesse ambiente. Agora que estou fazendo minha dissertação de mestrado, estou desenvolvendo em python e posso dizer que me sinto muito confortável programando a maior parte do tempo, embora de vez em quando isso se torne uma dor de cabeça, mas em geral você pode avançar rapidamente e há uma grande variedade de bibliotecas onde você pode aproveitar para trabalhar. Existem até bibliotecas de temas avançados, como wavelets, que me ajudam muito no trabalho.