O que é Python? – Parte 3: Quando surgiu o Python?

Primeiramente, vou tentar resumir a história do Python, uma vez que essa linguagem é um tanto antiga.

A Linguagem Python foi concebida no fim dos anos 80, pelo matemático Guido van Rossum, enquanto ele trabalhada na CWI (Centrum Wiskunde & Informatica, Centro de Matemática e Ciência da Computação) em Amsterdã, Holanda. Ele trabalhava no desenvolvimento da linguagem ABC, mas com o fim da linguagem, Guido foi transferido para um outro grupo que trabalhava em um sistema operacional chamado Amoeba. Percebeu então que precisava de uma linguagem para escrever programas intermediários, algo entre o C e o Shell Script.

Em 1989 a linguagem Python teve seu início, tendo como base a linguagem ABC e em 1990 já possuía uma versão mínima e operacional, sendo que no final daquele ano, Python já seria mais utilizada que a linguagem ABC no CWI.

Continue lendo “O que é Python? – Parte 3: Quando surgiu o Python?”

O que é Python? – Parte 2: O que posso fazer com Python?

Como falamos no artigo anterior (se não leu, dá uma conferida antes), podemos fazer várias coisas com a linguagem Python.

Por ser uma linguagem bastante dinâmica, podemos utilizá-la para fazer praticamente tudo na área da computação.

Python pode ser usado para diversas aplicações na área da computação:

  • Aplicações desktop, com telas, botões, menus, caixas de texto, etc. Aplicações desktop são aquelas que roda direto no seu sistema operacional, igual ao Paint no Windows por exemplo.
  • Aplicações Web, como por exemplo, o seu Gmail, o Internet banking, até mesmo alguns sistemas de gestão empresarial, como o OpenERP, agora chamado de Odoo, totalmente desenvolvido em Python.
  • Aplicações em linha de comando, (ou como alguns chamam, “bash scripts”), que são trechos de código, que são normalmente utilizados para automatizar uma tarefa que você faz repetidas vezes. Um exemplo, todo dia você quer copiar seus arquivos de uma pasta para outra de backup em um HD externo.
  • Aplicações para smartphones, como por exemplo, um aplicativo para pedir comida pelo celular. Sim, é possível, mesmo não sendo a melhor alternativa.
  • Aplicações embarcadas, que são aplicações que rodam em dispositivos como televisores, aparelhos de DVD/Bluray. Mesmo não sendo tão usual (C/C++ são mais comuns), é possível usar o Python para isso.
  • Automação residencial, como controlar uma câmera de segurança, abrir e fechar portões, ligar sistemas de irrigação, etc. Uma cominação de Raspberry PI + Arduino, as possibilidades se tornam “infinitas”.
  • Robótica, sendo uma aplicação muito interessante, devido a sua facilidade de uso e com o baixo custo das peças (um Raspberry PI pode ajudar muito).
  • Análise de Dados, para apoiar recuperação de dados, limpeza e organização, sendo possível gerar relatórios e gráficos para melhor interpretação de dados e tomada de decisões. Aliás, nesse quesito tenho usado bastante a linguagem.
  • Machine Learning (ou aprendizado de máquina), com bibliotecas prontas e poderosas, tem apoiado muito na popularização do aprendizado de máquina, sendo essa aplicação um dos grandes motivos da popularização da linguagem.

Como você pode ver, a linguagem Python é muito dinâmica, pode ser usada para fazer praticamente qualquer coisa que você pensar em termos de computação.

Mas você deve estar se perguntando se ela é nova? Porque nunca ouvi falar antes e agora, todo mundo fala dessa linguagem?

Esse será um tema para o próximo artigo.

Até breve!

O que é Python? – Parte 1: Introdução

Python

“Python é poderoso… e rápido; joga com os outros; roda por toda parte; é amigável e fácil de aprender; é Aberto”. Essa é a definição do Python no site python.org, mas provavelmente,  você não entendeu nada e isso é aceitável, uma vez que essa frase é apenas para despertar seu interesse… puro marketing.

Alguns livros definem Python como: “uma linguagem de programação de altíssimo nível (em inglês, Very High Level Language) orientada a objeto, de tipagem dinâmica e forte, interpretada e interativa”. Algumas literaturas ainda dizem “…de propósito geral”.

Complicado não?

Então vou tentar simplificar e explicar de forma simples, o que é esse tal de Python.

Continue lendo “O que é Python? – Parte 1: Introdução”