Python Básico - Introdução

Objetivo

Este livro falará de programação com Python. A meta é que seja um guia simples de ser lido e seguido, com exemplo e linguagem mais claros possível, sem enrolação. Nada de história do Python, filosofia da linguagem ou qualquer coisa do tipo.

Este livro assume um conhecimento básico de utilização do computador de uma forma geral e do Terminal (ou Prompt) do seu sistema operacional.

Por que Python?

Python é uma linguagem extremamente popular, com muitas funções. Pode ser usado para desenvolvimento para web, análise de dados, programação científica, desenvolvimento para desktop e muito mais.

Muito dessa popularidade se deve também à facilidade em ler um código Python. Muitas de suas expressões e funções se assemelham bastante com a língua inglesa, e isso facilita muito na hora de aprender e entender.

Depois de aprender Python, você pode partir para outras linguagens e frameworks, ampliar seu leque de habilidades e estudar aquilo que estiver mais em linha com seus objetivos.

Versão do Python

Caso ainda não saiba, atualmente, Python tem duas versões mais utilizadas, Python 2 e Python 3. Python 3 é a versão mais atual, e o código feito em Python 2 não é 100% compatível com ela. As versões tem diferenças consideráveis.

Dito isto, Python 3 é o futuro, e não existe qualquer motivo para que você, que está começando, comece a programar com Python 2. Por isso, vamos utilizar Python 3.

Instalação do Python

Existem várias formas de instalar e utilizar Python. Vamos utilizar a distribuição Anaconda. Esta é uma distribuição do Python que já conta com vários pacotes úteis, muito utilizados em programação científica, análise de dados etc.

A distribuição também conta com uma IDE gratuita, o Spyder, que é uma boa opção para começarmos a programar. IDE significa Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado. É, basicamente, uma ferramenta utilizada para desenvolvimento de software, com uma série de funcionalidades úteis, como completar código, destaque de elementos das linguagens, entre outros.

Anaconda é fácil de instalar em qualquer sistema operacional que você esteja utilizando. Para baixá-lo, acesse o link: https://www.anaconda.com/products/individual#Downloads

Neste link, você encontrará opções para download para Windows, Linux e OSX. Baixe a opção para seu sistema operacional e instale normalmente. Caso tenha problemas na instalação, a página possui alguns recursos que podem ajudar.

Para verificar a instalação, abra o Terminal de seus sistema operacional (para Windows, um Prompt do Anaconda, chamado “Anaconda Prompt”, é instalado) e digite Python. Se tudo correu bem, você verá algo parecido com a tela abaixo:

Prompt do Anaconda
Prompt do Anaconda

Este é o prompt do Python. Nele, você pode digitar comandos com a linguagem e ver a saída destes comandos. Faça um teste e digite o código abaixo, e depois dê ENTER:

>>> print("Oi, Python")
Oi, Python

Você verá a saída, aquilo que escreveu dentro do parênteses. Falaremos mais sobre isso nos próximos capítulos, mas você já pode ver que seu Python está funcionando.

Para sair do Terminal do Python, digite exit() e tecle ENTER.

IDEs e Editores de Texto

Spyder é a IDE que vem junto com a distribuição Anaconda. Ela possui muitas funções voltadas para análise de dados, mas também pode ser utilizada para criação de qualquer outro arquivo de código em Python.

Você também pode utilizar qualquer editor de texto ou, se tiver, outra IDE de sua preferência.

E com isto, podemos falar sobre a outra forma de executar código Python, que é através de arquivos .py. Abra o seu IDE ou editor preferido, crie um novo arquivo e escreva nele o código que utilizamos no Terminal, logo acima. Apenas para relembrar:

print("Oi, Python")

Salve este arquivo com o nome oi_python.py em uma pasta de sua preferência. Abra o Terminal, vá até a pasta onde salvou o arquivo e execute o comando python oi_python.py. A saída será a mesma que quando executamos o comando no Terminal do Python, como mostra a imagem abaixo:

Executando o script
Executando o script

E é desta forma que é feita a programação de projetos e softwares mais complexos.

Ao longo do livro, tentarei sempre manter o formato de digitar o código em um arquivo .py para rodar. O nome do arquivo fica a seu critério, qualquer coisa com a extensão .py funciona. O que você tem que inserir em seu arquivo virá primeiro, com a devida formatação, e a saída que você deverá ver ao executar o código será precedido por um sinal >.

Faremos desta forma, primeiro pois fica fácil eu colocar todo o código em um arquivo .py, separado por capítulo, para compartilhar com vocês. E também, é mais simples para alguns dos tópicos mais complexos, como blocos de código em estrutura de controle, definição de funções, entre outras coisinhas que necessitam de mais linhas e indentação do código para funcionar corretamente. Abaixo, só um exemplo de um possível código, para que você entenda melhor como ficará a demonstração do mesmo ao longo dos capítulos:

nome = input("Digite aqui o seu nome: ")
print("Olá, %s" % nome)

> Digite aqui o seu nome: Felipe
> Olá, Felipe

Digitar ou copiar o código?

Isso normalmente é uma preferência pessoal, e eu não vou ditar nenhuma regra sobre como você deve aprender. Você pode pegar o código que está no livro, copiar e colar, ou pode digitá-lo para depois rodar.

Para muitas pessoas (para mim, inclusive), digitar o código ajuda a gravar. Outras preferem copiar para passar mais rápido pelo livro e eventualmente voltar em conceitos que sejam mais importantes ou difíceis de gravar para reforçar. Faça da forma que você achar melhor.

Conclusão

Com isto, encerra-se o capítulo introdutório. Aqui, basicamente, introduzimos um pouco o assunto e preparamos o terreno para a programação em si, que ocorrerá a partir do capítulo 2.