Fechar

Python Logo

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:

  1. 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;
  2. 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;
  3. 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;
  4. 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;
  5. 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;
  6. 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;
  7. 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;
  8. 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;
  9. 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;
  10. 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…

Marcadores: ,





Confira os 16 comentários deixados

  1. Jackson via Rec6
    9:13 em 9 de janeiro de 2009
    1

    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….

  2. Jackson Caset
    9:17 em 9 de janeiro de 2009
    2

    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

  3. Klaus Peter Laube
    11:52 em 9 de janeiro de 2009
    3

    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.

  4. Profissionais TI » Concordo plenamente: PHP não é coisa de moleque
    8:54 em 15 de janeiro de 2009
    4

    [...] 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 [...]

  5. 3 meses de PTI. O que já aconteceu por aqui? | Profissionais TI
    9:03 em 2 de fevereiro de 2009
    5

    [...] 10 motivos para você aprender a programar em Python [...]

  6. Saiba como tirar a razão de viver de um Desenvolvedor Web! | Profissionais TI
    19:02 em 5 de fevereiro de 2009
    6

    [...] o que podia ter feito no modo “offline”… aproveitei para ler algumas apostilas de Python, Django e [...]

  7. Stoq: O potencial do open source (brasileiro) no mercado de softwares de gestão | Profissionais TI
    9:30 em 10 de fevereiro de 2009
    7

    [...] 10 motivos para você aprender a programar em Python [...]

  8. Desenvolvendo Web com Django: Por onde começar? | Profissionais TI
    10:39 em 11 de maio de 2009
    8

    [...] 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, [...]

  9. Desenvolvendo Web com Django: Por onde começar?
    13:59 em 17 de maio de 2009
    9

    [...] 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, [...]

  10. caetano
    15:43 em 17 de maio de 2009
    10

    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

  11. Klaus Peter Laube
    9:38 em 18 de maio de 2009
    11

    @caetano
    Sim… tipagem forte…
    Vamos ver como vc se sai sem aquele casting de int para str?!

  12. Cleiton Mittmann
    11:44 em 19 de maio de 2009
    12

    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…

  13. PyGame: Framework Python para o desenvolvimento de Jogos | Profissionais TI
    9:54 em 29 de maio de 2009
    13

    [...] 10 motivos para você aprender a programar em Python – 3 votos [...]

  14. Desenvolvedores: framework PyGame, controle de versão distribuído, migração de subversion para git
    12:59 em 9 de junho de 2009
    14

    [...] 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 [...]

  15. Python – 10 motivos para aprender a programar em python « Fred Chevitarese …
    12:15 em 15 de julho de 2009
    15
  16. Chris Benseler
    18:44 em 22 de setembro de 2009
    16

    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)

Deixe seu comentário, participe!