Porque Python?

Primeiramente quero dizer que o título foi inspirado em uma palestra ocorrida no FISL 9 a qual eu tive oportunidade de ir, também foi minha primeira edição do evento e a que mais me inspirou para seguir no caminho de software livre. Bom, mas esse post era para ser sobre Python, não???. Sim, então vamos lá!!

Qual a origem para o nome Python?
Seu nome foi inspirado em um grupo de humoristas ingleses chamado Monty Python.

Mas o que realmente é Python?
Uma cobra??. Não, não é uma cobra, embora muitas pessoas façam associação com o réptil o “Python em questão é uma linguagem de programação”. Essa rima foi mera coincidência.

Um pouco de sua História.
Python foi criada no final de 1989 por Guido Van Rossum, é uma linguagem sucessora da linguagem ABC que tinha como umas das funções tratar exceções e prover interface com o Sistemas Operacional Amoeba. Em 1991, Guido Van Rossum publicou o código nomeado de versão 0.9.0 em um grupo de discussão para que fosse avaliada e comentada.

Características da Linguagem
– Linguagem orientada a objetos com suporte aos paradigmas estrutural e funcional, ou seja tem para todos os gostos.
– Sua sintaxe é simples e fácil de ser assimilada.
– Tipagem forte e dinâmica.
– Multiplataforma.
– Interpretada: é compilada para bytecode e então interpretada.
– Licença de código aberto, compatível com a GLP.

Como é uma linha de código Python?
Como de costume, para se apresentar uma linguagem vamos fazer o bom e velho “Olá mundo!”.

# Olá Mundo!
print ("Olá Mundo!");

Algumas linhas de código.

# Fatorial
n = int(raw_input("Digite um numero: "))
resultado = 1
lista = range(1,n+1)
for x in lista:
   resultado = x * resultado
   print "%s! = %s" % (n, resultado)

Agora programadores C/C++, Java e afins estão se perguntando:
Ta mas e onde esta o início e o fim do bloco ou ainda onde está as {} que determinam onde o bloco começa e termina?

Em python isso ja era, quem determina inicio e fim de bloco ou de estruturas do tipo “for, while, if entre outras” é a mais pura indentação do código. Isso mesmo a indentação do código. “Mas eu nunca fiz isso nos meus códigos, apenas abria e fechava as chaves quando necessário!”. Então acostume-se no Python funciona dessa maneira. Mas e se eu não fizer dessa maneira? Muito provável que seu interpretador irá acusar erro.

Algumas das bibliotecas que Python oferece:
– Persistência de Objetos
– Banco de Dados
– Geração de Gráficos
– Protocolo de Redes
– Web
– Criptografia
– E muitas outras…

Quem usa Python?
– Google
– NASA
– YouTube
– Industrial Light and Magic (ILM)
– DreamWorks
– E muitas outras empresas

Qnde posso aplicar Python?
Python oferece diversas funcionalidades que podem ser aplicadas em:

– Sites e aplicativos para web. Existem muitos frameworks que podem ser usados para diversos aplicações.
– Softwares de Gestão. Python é a linguagem ideal para ser usada neste tipo de desenvolvimento porque é moderna, provê acesso a uma ampla variedade de frameworks e bibliotecas que agilizam muito o desenvolvimento.
– Python é tão versátil que permite o desenvolvimento de aplicações para os mais diversos tipos de arquiteturas. Atualmente Python pode ser usada desde os grandes mainframes até os menores celulares.
– Aplicações multimídia e entretenimento (entre eles o de desenvolvimento de jogos).

Python é amigavel e conversa com outras linguagens.
Ja pensou você poder escrever um código em C ou Java e incrementa-lo com alguma outra linguagem? Com Python isso é possível. No próximo post vou demonstrar alguns exemplos de como pode ser feito isso.

Existe emprego para os programadores Python?
Sim existe e muito, e a procura por programadores Python só aumenta.

Essa foi uma breve introdução a linguagem e seu potencial. No próximo post mostrarei alguns códigos comentados e explicados passo a passo.

Um ótimo livro sobre a linguagem: Download

Referencias.
Porque Python? Apresentação da Palestra, FISL 9.

Python, porque não usei isso antes.
Pyscience Brasil
Python Brasil Impressione -se

Anúncios
por ferpinheiro Postado em Python

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s