Novo futuro do Python: você deve usá-lo (melhor)

Índice:

Anonim

Fonte da imagem: python.org

Introdução ao mundo das linguagens de programação

Há um número n de linguagens de programação por aí. Heck, há até um número n de linguagens de script por aí. Então a questão é por que python? Para ser mais preciso, o Python é uma linguagem de script e não de programação. Existe uma linha tênue entre ser uma linguagem de programação e uma linguagem de script.

Algumas das linguagens de script que me lembro a partir de agora seriam JavaScript, Python, Perl, Ruby, script VB e PHP. Estes são os que estão no topo. Mas, novamente, por que python? Então, hoje eu estaria focando no motivo de sempre preferir escolher python em vez de qualquer outra linguagem de script. Então, aqui vai tudo …

Começando com Perl, ambos são linguagens de script puro. Mas a intenção por trás de usar qualquer um deles é totalmente diferente. Para simplificar, o Python possui um conjunto de regras definidas que um programador precisa seguir, enquanto o Perl é mais tolerante. Ainda assim, nem sempre é necessário um idioma que perdoe. O Perl fornece várias maneiras de resolver um problema.

No caso de python, é preciso fazer uma maneira simples e adequada de fazer as coisas. Enquanto os dois idiomas tentam tornar o código o mais compacto possível, ainda existem razões para escolher os dois idiomas. Quando uma pessoa está tentando desenvolver algo, ele pode optar por trabalhar com Perl se não tiver um tempo definido para concluir um projeto.

Mas não é assim que o mundo real funciona, funciona? No mundo real, o tempo é extremamente importante. Não se pode gastar tempo para encontrar as maneiras menores, de várias maneiras, para obter um pedaço de código adequado, especialmente quando há a necessidade de escrever milhares de códigos. É por isso que o python entra em prática. O Python possui um conjunto definido de regras, as quais é necessário seguir, através das quais se pode simplesmente cultivar o hábito de alcançar os resultados desejados em pouco tempo e tornar o código o mais compacto possível ao mesmo tempo.

Embora o código não seja tão eficiente quanto no Perl, mas quem se importa? Para dar um exemplo adequado, pense da seguinte maneira: quando você começa a aprender programação pela primeira vez, precisa entender como ele funciona. O melhor entendimento disso pode ser dado por Perl. Porém, ele cultiva o mau hábito de deixar seu programa vulnerável a bugs e problemas. Assim, é quando Python passa a existir.

O Python pede que você escreva seus programas de uma maneira específica, por exemplo, escrevendo-os nos blocos pretendidos, para que seja mais fácil de entender. Isso cria o hábito de fazer as coisas de maneira adequada, porque mesmo que, por algum motivo, você abandone o projeto, qualquer outra pessoa pode olhar para os códigos e será muito mais fácil para ele entender os códigos do que os escritos. em Perl.

Falando em VB Script, era obsoleto há muito tempo. Quero dizer, eu não costumo insultar as pessoas que usam ou praticam VB, mas não acho que esteja sendo usado muito hoje em dia. Assim, o nome fala por si, e acho que não preciso mais explicar isso. JavaScript e PHP são bons, mas não vão contra o Python. JavaScript não é uma linguagem rica.

Embora você possa criar aplicativos incríveis diretamente do JavaScript, é difícil ler se você é iniciante. Como você está lendo este blog, assumirei que você também é iniciante ou, pelo menos, no campo de scripts. Um dos pontos mais importantes ao aprender qualquer idioma é que deve haver o menos possível de sintaxe. Torna-se mais fácil ler então.

Python tem a menor sintaxe possível. Além disso, ao aprender um novo idioma, é necessário saber que apenas o download de um arquivo de instalação não é suficiente. É preciso baixar outros pacotes também. Mas não é o mesmo no caso de python.

Com o python, para iniciantes, pode-se simplesmente encontrar o intérprete mais do que suficiente para praticar, enquanto no Jscript você precisa fazer o download de novos pacotes de código-fonte para os recursos extras que você deseja. Novamente, se você tem experiência em C ou C ++, o JavaScript será muito mais fácil que o Python. A razão é que você encontrará o Jscript um pouco semelhante ao C ou C ++, enquanto o python será um mundo totalmente novo.

Se eu falo sobre ruby, é uma partida totalmente diferente. Embora Ruby seja uma linguagem de script, ambos são feitos para fazer coisas diferentes. Além de escrever este blog, se você me perguntar qual é o melhor? Eu recomendaria que você aprendesse os dois. Porque simplesmente não há comparação entre os dois. Ruby pode ser chamado como uma mistura de Perl e python. Segue a filosofia do Perl de fazer as coisas de várias maneiras, mas, novamente, também pode ser usado para escrever códigos de uma maneira definida. Eu sei que agora você estaria pensando em matemática simples:

Ruby = Perl + Python

Assim Ruby> Python.

Mas não. Você está errado. Às vezes você não quer tudo. Ter tudo apenas torna a vida mais confusa e complicada. Para ser mais preciso, Ruby é um extrovertido, enquanto Python é um introvertido. Quando você realmente escreve um programa com pequenos bugs, entende que o Python é muito mais preciso e fácil de depurar, enquanto o Ruby é suscetível por natureza. Python é mais fácil de ler, enquanto ruby ​​e Perl são mais fáceis de aprender. Ruby é puramente orientado a objetos, mesmo suas classes e módulos são orientados a objetos.

O Python está muito próximo da programação orientada a objetos, mas não é tão bruto quanto o Ruby. O Ruby possui arestas severas na estética e no desenvolvimento da Web, enquanto o python é usado principalmente para tarefas não relacionadas à Web, como o desenvolvimento de aplicativos Gnome ou bibliotecas de API. O Python possui uma comunidade ampla e diversificada de desenvolvedores, enquanto o Ruby também tem uma ótima comunidade, mas é mais focado no Rails Framework.

Agora eu estaria assumindo que você usaria python, vamos prosseguir.

Instalar o Python no sistema não é uma tarefa tediosa. Você pode fazer o download do python no site original. Quando você vai para a seção de downloads, verá dois tipos de downloads. Um é o v2.xe outro seria o v3.x. Agora aqui, haveria pessoas tendenciosas. Algumas pessoas pensariam que a v2.7.9 é melhor ou outra pessoa pensaria que a v3.3 ou v3.4 é melhor. Mas a verdade não é.

Cursos recomendados

  • Curso de Certificação em Segurança de TI
  • Cursos de treinamento em Ruby on Rails
  • Treinamento online de CSS
  • Treinamento em HTML5 e CSS3

Python v2.7.x vs Python v3.x

Se você é novo na programação, sugiro ir para a v3.4. Embora, se você pesquisar na web, as pessoas recomendem que você vá para a v2.7.9. Pessoalmente, eu recomendaria o uso da v3.x. A seguir, é apresentada a tabela de diferenças que criei para facilitar a compreensão.

Python v2.7.xPython v3.x
Antigo, mas não obsoletoNovo com Novos recursos
Muito perto da programação orientada a objetosBibliotecas e Enumerações Orientadas a Objetos Puros
Codificação e decodificação implícitasMelhor conclusão da guia e uso dos valores do histórico
Mais fácil de usar para desenvolvimento na WebMais fácil de aprender python v2.7 depois de aprender a v3.4
Ainda está sendo usado por 90% das empresas devido ao medo de estabilidade6+ anos de idade. Então, não se preocupe em ser estável

Portanto, olhando para a mesa, você certamente entenderá o quanto elas diferem uma da outra. Como Arnold Schwarzenegger disse no filme: "Terminator: Genisys": - "Eu sou velho, mas não obsoleto" . O mesmo acontece com o Python 2.7. É antiga, mais com 20 anos, mas ainda assim as pessoas preferem a v2.7 ao invés da v3.x.

Agora você sabe o que são, deixe-me dar alguns exemplos que eu escreverei nas duas versões e mostrarei a diferença por que é mais fácil entender o python v2.7, se você conhece o python v3.x.

Código mais simples de todos os tempos: Olá, mundo.

No Python v2.7

>>> imprimir 'olá mundo'

No Python v3.3

>>> print ('Olá mundo')

Observe as chaves? Sim. É assim que é. Mas ainda é simples do que escrever olá mundo em C ou C ++. Agora vamos ver alguns programas maiores:

Python v2.7

>>> tente:

This_is_a_NameError

exceto NameError, err:

print err, '-> nossa mensagem de erro'

Python v3.x

>>> tente:

This_is_a_NameError

exceto NameError como err:

print (err, '-> nossa mensagem de erro')

Agora você vê a diferença? A única diferença é 'como' na declaração de exceção. Isso pode parecer muito pequeno, mas quando você estiver com problemas de codificação, será grande o suficiente para desmontar todo o código.

Chega de diferenças. O único ponto de todo o meu blog foi fazer você entender por que o Python é o escolhido entre todas essas linguagens de script. Ponto a ser esclarecido, agora você pode começar com python, e espero que, depois de ler este blog, você encontre o Python muito mais atraente e fácil para começar…

Artigos relacionados:-

Aqui estão alguns artigos que ajudarão você a obter mais detalhes sobre o Novo Futuro do Python, basta acessar o link.

  1. HTML5 vs Flash - Qual melhor (infográficos)
  2. 25 perguntas e respostas mais surpreendentes da entrevista em Python
  3. Carreiras em Python
  4. Quais são os benefícios e limitações do uso de Python?
  5. Desempenho e Python
  6. Perguntas da entrevista SASS: perguntas surpreendentes