Python – Introdução

logo python

Python é uma linguagem de programação de uso geral amplamente utilizada, foi criada por Guido van Rosssum na desada de 80 e o primeiro release da linguagem saiu em 1991.  É uma linguagem multi paradigma, ou seja, ela pode ser programada de forma orientada a objetos ou estruturada, também pode se comportar como uma linguagem funcional ou orientada a aspectos e alem disso com adição de algumas extensões ela pode suportar outros paradigmas.

Python utiliza tipagem dinâmica e um garbage collector de detecção cíclica pelo gerenciamento de memória, alem de possuir um bind no nome de métodos e variáveis. 

Com o propósito de substituir a linguagem ABC. Guido van Rossum foi o principal autor da linguagem e possui ainda grande influencia  no rumo que o Python segue, foi dado a ele pela comunidade o título de benevolentedDitador para a vida(benevolent dictator for life  -BDFL).

O Pythontem uma filosofia denominadas como Zen do Python:

O zen do Python 

Bonito é melhor que feio.
Explicito é melhor que implícito.
Simples é melhor que complexo.
Complexo é melhor que complicado.
Plano é melhor que aninhado.
Esparso é melhor que denso.
Legibilidade conta.
Casos especiais não são especiais o bastante para se quebrar as regras.
Embora a simplicidade supere o purismo.
Erros nunca deveriam passar silenciosamente.
A menos que explicitamente silenciados.
Ao encarar a ambiguidade, recuse a tentação de adivinhar.
Deveria haver uma – e preferencialmente apenas uma – maneira óbvia de se fazer isto.
Embora aquela maneira possa não ser óbvia à primeira vista se você não for holandês.
Agora é melhor que nunca.
Embora nunca, seja muitas vezes melhor que pra já.
Se a implementação é difícil de explicar, é uma má idéia.
Se a implementação é fácil de explicar, pode ser uma boa idéia.
Namespaces são uma idéia estupenda – vamos fazer mais deles!
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

fonte: https://www.python.org/dev/peps/pep-0020/

Easter Egg : É possível ver o zen do Python no seu computador( se já tiver o Python instalado), basta abrir uma terminal de linha de comando, iniciar um projeto Python digitando “python”  e logo em seguida “import this” e teclar Enter.

 

É uma linguagem com uma sintaxe muito simples, considerando as outras principais linguagens do mercado ( Java, C, dot NET), seu uso vem crescendo nos últimos anos e vem ganhando notoriedade, principalemten devido ao seus grandes exemplos de sucesso, como globo.com, Instagram,Pinterest, Bitbucket, Spotify, Sound Cloud, Air Bnb, Stone, Luiza Lbs, Google, entre outras.

 

Talvez você esteja se pergunta: Ta mas e ai? Como instalo? como faço para programar nesse tal de Python?

Computadores que rodam sistemas operacionais como Linux ou MacOS vem com Python nativamente, basta abrir um terminal de comandos e digitar python –version e você terá como resposta a versão do Python instalada no seu computador. Caso você seja usuário de Windows terá que acessar o site python.org/downloads/ e baixe a versão mais recente( recomendado), caso você tenha um uso especifico para algum código antigo, baixe a versão compatível, depois execute o mesmo comando para verificar a instalação.

Nos próximos posts sobre Python, explicarei sobre a sintaxe da linguagem e como criar sua primeira aplicação.

Fontes:

  • python.org
  • python.org.br0000
  • wiki.python.org.br
  • https://pt.wikipedia.org/wiki/Python

 

 

Leave a comment

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *