Olá pessoal!
Mais um post de continuação sobre desenvolvimento web com software livre, hoje abordarei o Python.
Porém o post de hoje será mais objetivo, apresentarei o Python para vocês dando 10 motivos para aprender a programar com esta maravilhosa linguagem de programação:
- Livre e de código aberto: Não poderia deixar de mencionar isto como o primeiro item da lista. Python está sob a licença Python Software Foundation License, que é similiar a GPL com excessão de que pode-se distribuir os binários da linguagem sem necessitar anexar os fontes;
- Multiplataforma: Por ser uma linguagem interpretada, Python roda em qualquer sistema que possua o seu interpretador. Além disso há “dialetos” Python como o já famoso Jython, uma forma de escrever Python em Java;
- Alto Nível: Python é uma linguagem de alto nível, de desenvolvimento rápido (RAD – Rapid Application Development) e que segue técnicas de DRY (Don’t Repeat Yourself) e KISS (Keep It Simple Stupid), é inteligível como o Inglês e sempre evita o implícito;
- Orientada a Objetos: A orientação a objetos no Python é explícita e muito divertida. Aliás, tudo para o Python são objetos e pacotes (inclusive tipos “primitivos”), mas nada que impeça que você programe de uma forma estruturada ou funcional. Isto tecnicamente faz do Python uma linguagem multiparadigma;
- Tipagem dinâmica forte: Isso quer dizer que você pode atribuir a uma variável qualquer tipo de valor e em qualquer momento do seu código fonte. Porém, Python não permite que você tente concatenar uma string com um valor inteiro, por exemplo;
- Sintaxe: A sintaxe do Python é uma das suas mais fundamentais características. Em Python um bloco de código (por exemplo um if) é feito através de indentações. Isso força o desenvolvedor a indentar seu código fonte e garante uma boa legibilidade. Além de reduzir o uso de caracteres “esotéricos” como ->, ::, :=, {, }, etc. com Python você é capaz de escrever um for que testa uma determinada sequência e monta uma lista com (acredite) uma linha apenas;
- Frameworks: Além de multiplataforma e multiparadigma, com o Python você é capaz de desenvolver para qualquer tipo de ambiente, seja desktop, web ou móvel. Para isso o Python conta com excelentes frameworks que auxiliam desde o desenvolvimento web, até o desenvolvimento de jogos ou algorítmos científicos de cálculos avançados;
- Mercado: Contando com usuários ilustres como o Youtube, EVE Online, Firaxis Games e Google, o Python vem ganhando mercado gradativamente e entre os entendidos do assunto já virou uma linguagem bastante cultuada mas pouco aplicada nas empresas brasileiras;
- Documentação: Este é outro ponto forte da linguagem. No site da comunidade brasileira você tem uma lista de fontes de estudos que é só um aperitivo do imenso conteúdo que você pode encontrar na Web;
- Divertido: Acredite ou não, Python é extremamente divertido. Posso afirmar com toda a convicção que esta linguagem re-acendeu a minha paixão pelo mundo da programação, infelizmente apagada pelos anos de PHP e pelas aulas de Delphi na faculdade.
Até a próxima…





9:13 em 9 de janeiro de 2009
Profissionais TI » 10 motivos para você aprender a programar em Python…
Apresentarei o Python para vocês dando 10 motivos para aprender a programar com esta maravilhosa linguagem de programação….
9:17 em 9 de janeiro de 2009
Já esta na minha lista de metas para esse ano. Qual o editor que vc esta utilizando?
Baixei o plugin pydev para o Aptana, mas ainda não testei. Gostaria da tua opinião.
Abraço
11:52 em 9 de janeiro de 2009
Também utilizo o PyDEV, só que com o Eclipse. Para mim é um excelente recurso e facilita muito inclusive no desbravamento da linguagem. Inclusive o uso para desenvolver em Django e ele acessa recursos da framework sem problemas…
Há desenvolvedores que dizem que “programar de verdade” é usar editores mais focados, como Komodo, TextMate, SCITe. Ou ainda mais “hardcore” como Vim e Emacs. Mas sinceramente, o PyDEV me permite um desenvolvimento fácil e rápido, e com o uso do Eclipse sou capaz de ter um auxílio em diversas linguagens sem precisar utilizar outro editor.
8:54 em 15 de janeiro de 2009
[...] estive navegando no blog de Felipe Ribeiro, um desenvolvedor web, que assim como eu, programa em outras linguagens mas (pelo que vi) é apaixonado mesmo pelo [...]
9:03 em 2 de fevereiro de 2009
[...] 10 motivos para você aprender a programar em Python [...]
19:02 em 5 de fevereiro de 2009
[...] o que podia ter feito no modo “offline”… aproveitei para ler algumas apostilas de Python, Django e [...]
9:30 em 10 de fevereiro de 2009
[...] 10 motivos para você aprender a programar em Python [...]
10:39 em 11 de maio de 2009
[...] atualizações via e-mail. Seja o primeiro a avaliar Bom, agora você já têm motivos suficientes para utilizar Python, já tem uma noção de como ele funciona para a Web e quais são as suas principais frameworks, [...]
13:59 em 17 de maio de 2009
[...] Web com Django: Por onde começar? “Bom, agora você já têm motivos suficientes para utilizar Python, já tem uma noção de como ele funciona para a Web e quais são as suas principais frameworks, [...]
15:43 em 17 de maio de 2009
tipagem forte?
vc diz isso?
class str2(str):
def __add__(self,vlr):
if type(vlr) == int:
return str.__add__(self,str(vlr))
else:
return str.__add__(self,vlr)
n = str2(“caetano”)
print “>>>”, n + 2
>>> caetano2
9:38 em 18 de maio de 2009
@caetano
Sim… tipagem forte…
Vamos ver como vc se sai sem aquele casting de int para str?!
11:44 em 19 de maio de 2009
Realmente o python é muito divertido, sem falar que ele é power…Ele esta fazendo meus dias encostado nessa cama mais emocionantes…=]
E Klaus, eu ainda estou tendo pesadelos a noite por causa daquelas aulas de delphi…
9:54 em 29 de maio de 2009
[...] 10 motivos para você aprender a programar em Python – 3 votos [...]
12:59 em 9 de junho de 2009
[...] Framework Python para o desenvolvimento de Jogos: “Há um tempinho, fiz um post com 10 motivos para a utilização do Python. Aqui vai uma sugestão para o décimo primeiro motivo: O Python é um verdadeiro “canivete [...]
12:15 em 15 de julho de 2009
[...] http://www.profissionaisti.com.br/2009/01/10-motivos-para-voce-aprender-a-programar-em-python/ [...]
18:44 em 22 de setembro de 2009
Especificamente ser tipado é muito bom, ao meu ver (item 5).
Mas acho péssimo qualquer linguagem que use a identação como divisor de bloco de códigos… (item 6)