Breve Introdução ao Python

Por: Ricardo Dortas Schönhofen

O que é Python?

Python é uma linguagem de programação de alto nível, dinâmica e com propósitos gerais. A linguagem foi concebida no final dos anos 1980 e seu principal autor é Guido van Rossum. Python é uma linguagem muito eficiente, consegue-se fazer mais coisas com menos linhas de código. A sintaxe é simples e consistente. A biblioteca é ampla e abrangente.

Um dos pontos mais fortes do Pyhton está na comunidade que existe à sua volta. Ela ajuda a tirar dúvidas e resolver problemas. Além de desenvolver uma infinidade de bibliotecas.

Como obter cópia?

Em python.org você encontra a versão mais atualizada, na página https://www.python.org/downloads/.

Como ver a documentação?

A documentação padrão da versão mais recente pode ser encontrada em https://docs.python.org/3/. Na página https://docs.python.org/3/download.html você também poderá encontrar versões em PDT, TXT e HTML para download.

Onde encontrar tutoriais?

Existem diversos tutoriais e livros disponíveis sobre Python. A imensa maioria em inglês. A documentação padrão pode ser encontrada em https://docs.python.org/3/tutorial/index.html#tutorial-index.

O guia para iniciantes também traz muitas informações, incluindo listas de tutoriais: https://wiki.python.org/moin/BeginnersGuide.

Livros sobre Python?

Existem muitas publicações sobre Python, a grande maioria em inglês. Nesse link você poderá encontrar muitas delas: (https://wiki.python.org/moin/PythonBooks).

Abaixo, algumas das principais obras:

Desenvolvimento web

Com Python você tem muitas opções de desenvolvimento web:

  • Django e Pyramid para frameworks
  • Flask e Bottle para micro-frameworks
  • Plone e Django CMS, sistemas de gerenciamento de conteúdo

A biblioteca padrão do Python suporta diversos protocolos de Internet:

  • HTML
  • XML
  • JSON
  • Processamento de emails
  • FTP, IMAP e outros protocolos

Além de muitas outras bibliotecas:

  • BeautifulSoup, biblioteca para ler documentos HTML
  • Feedparser, para ler feeds RSS ou Atom
  • Requests, biblioteca cliente HTML
  • wxPython, ferramentas GUI
  • Twisted, para aplicações de rede
  • Pygame, para desenvolvimento de jogos
  • nltk, para processamento de linguagem natural
  • Matplotlib, para geração de gráficos

Computação científica e numérica

Python é excelente para computação numérica e científica. Possui o SciPy, que é uma coleções de bibliotecas para matemática, ciências e engenharia:

  • Pandas, utilizado para análise e modelagem de dados
  • NumPy, utilizado para computação científica
  • Matplotlib, para gráficos
  • IPython, console interativo
  • SimPy, para matemática simbólica

Pontos fortes do Python

Python é uma linguagem de programação de alto nível e de propósito genérico. Pode ser aplicada para muitas classes diferentes de problemas.

Vem com ampla biblioteca padrão que cobre áreas como processamento de strings (expressões regulares, Unicode, diferenças entre arquivos), protocolos de Internet (HTTP, FTP, SMTP, XML-RPC, POP, IMAP, CGI), engenharia de software e interfaces de sistemas operacionais. Procure na tabela de conteúdo em The Python Standard Library para ver o que há disponível. Há também grande variedade de extensões de terceiros. Consulte Python Package Index para encontrar pacotes que possam lhe ser úteis.


Veja também:


1 comentário em “Breve Introdução ao Python”

  1. Parabens pelo blog, ajuda muito o iniciante a utilizar Python, assim como eu, se possível gostaria de resolver uma duvida, tenho uma base de dados em csv que importei para python, sao pacientes que procuraram unidades de saude com suspeita de dengue, sao 139 colunas e 3200 linhas, cada linha corresponde a um paciente que procurou unidade com sintomas e uma das colunas mais importantes é que classifica com dengue, descartado, dengue grave, ou seja, na coluna classificação, vem 5, 10 ou 12, gostaria de classificar utilizando o algoritmo naive bayes, mas não consigo executar o algoritmo.

Deixe uma resposta