Python? Mas por onde começo?
Published: 2020-05-11 00:34:38

---
title: Python? Mas por onde começo?
published: true
date: 2015-03-21 13:00:17 UTC
tags: 
canonical_url: https://www.gabrielaraujo.dev/posts/python-mas-por-onde-comeco/
---

> Porque você deveria aprender Python?

A resposta é relativamente simples, como foi detalhado [num artigo da readwrite](https://readwrite.com/2014/07/08/what-makes-python-easy-to-learn). Desde 2008 Python é classificada como uma das oito linguagens de programação mais populares do mundo. Muito disso é devido a ampla adoção do Python por grandes empresas de tecnologia como o Google, Yahoo e NASA. Mas não é só o mercado que indica e impulsiona tal popularidade. Oito das dez melhores faculdades de computação dos Estados Unidos atualmente ensinam Python nas disciplinas de introdução a programação. Isso porque a curva de aprendizado da linguagem é mínima se comparada com a maioria das linguagens.

Além disso, temos uma outra razão: _a configuração necessária para você começar a programar em Python em qualquer computador é_ **_muito_** _simples_. Então chega de conversa e vamos ao que interessa!

[![fonte: [https://www.python.org/community/logos/](https://www.python.org/community/logos/)](https://gabrielaraujo.dev/static/3c3b709e32ba6c1949cd765c0eddcce9/8c557/asset-1.png "fonte: [https://www.python.org/community/logos/](https://www.python.org/community/logos/)")](/static/3c3b709e32ba6c1949cd765c0eddcce9/8ae3e/asset-1.png)<figcaption>fonte: [https://www.python.org/community/logos/](https://www.python.org/community/logos/)</figcaption>

### [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#instalando-o-python)Instalando o Python

#### [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#linux)Linux

A maioria dos sistemas GNU/Linux já vem com o Python pré-instalado, então você não tem absolutamente **nada a fazer** neste quesito — que maravilha! Entretanto, algumas distros trazem apenas a versão 2.x do Python. Se você prefere a versão 3.x você precisará instalá-la, mas isto é bastante simples. (_Eu fortemente recomendo utilizar a versão 3. A versão 2 será descontinuada em_ [_breve_](https://pythonclock.org/)_._)

_Nota: Este passo-a-passo é baseado em uma distribuição derivada do Debian. Para outras distribuições você precisará compilar o Python antes de instalá-lo._

Abra o terminal e execute os seguinte comando:

```

$ sudo apt-get update && sudo apt-get install python3

```

**Pronto, você já tem o Python 3 instalado e pronto para usar!** No mesmo terminal execute o comando python3 e você entrará no modo interativo do Python. Você verá algo como:

```

$ python3

Python 3.4.0 (default, Apr 11 2014, 13:05:11) [GCC 4.8.2] on linux Type “help”, “copyright”, “credits” or “license” for more information.

>>>

```

A partir daí você já pode executar seus comandos em Python. Para sair do modo interativo, basta executar **_quit()_**.

#### [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#mac-osx)Mac OSX

Assim como os sistemas GNU/Linux, a versão 2.x do Python já vem pré-instalada no Mac OSX. Se você for utilizar a versão 3.x, precisaremos instalá-la. Baixe a versão mais atual do [Python 3.x para Mac OSX](https://www.python.org/downloads/).

Em seguida, duplo clique no arquivo  **.pkg** baixado para iniciar a instalação (_é possível que você precise informar seu usuário e senha de administrador_). Siga as instruções na tela que aparece, aceite os termos de licença e confirme a instalação.

**Pronto, o Python 3 já está pronto para usar no seu Mac!** Navegue até _Aplicações > Utilitários_ e execute o Terminal. Na tela do terminal, execute o comando python3 que levará você ao modo interativo do Python, de onde vocẽ já poderá executar seus comandos. Você verá algo semelhante a isto:

```

$ python3

Python 3.4.1 (default, Apr 11 2014, 13:05:11) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type “help”, “copyright”, “credits” or “license” for more information.

>>>

```

Para sair do modo interativo e retornar ao terminal, basta executar a função **_quit()_**.

#### [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#windows)Windows

O windows não vem com o Python instalado de fábrica, então será preciso instalar manualmente. Baixe o instalador da versão mais atual do [Python 3.x para Windows](https://www.python.org/downloads/).

_Nota: Escolha o instalador apropriado para a arquitetura do seu Windows: x86 (32 bits) ou x86–64 (64 bits)_.

Duplo clique no instalador baixado para iniciar a instalação. Siga as instruções e aguarde a finalização do processo de instalação. **Pronto, seu Windows já tem o Python instalado!** _Importante_: se você estiver instalando a versão 2.x do Python, é bem provável que você precise configurar as variáveis de ambiente. No caso da versão 3.x, o instalador já realiza esta etapa automaticamente. Uma vez instalado, você já pode se divertir programando em Python. Basta executar o prompt de comando e entrar no modo interativo.

```

C:\Users\Gabriel Araujo> python

Python 3.4.2 (v3.4.2:ab2c023a9432, Apr 11 2014, 13:05:11) [MSC v.1600 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

>>>

```

### [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#use-o-modo-interativo)Use o modo interativo!

> **Dica:** principalmente para quem está começando a programar, o modo interativo do python (ou shell) é muito importante. Com ele você pode executar comando a comando e assim ter o feedback da execução de forma imediata.

O modo interativo é útil, por exemplo, para você fazer “testes rápidos” com alguns comandos — sabe aquele momento que você não lembra de uma sintaxe ou não sabe se ela vai realmente funcionar? Então, execute no modo interativo apenas este pedaço de código e você tem uma resposta imediata. Como no seguinte exemplo:

```

>>> print 'Olá, mundo!'

  File "<stdin>", line 1

    print 'Olá, mundo!'

                      ^

SyntaxError: invalid syntax

>>> print('Olá, mundo!')

Olá, mundo!

>>>

```

* * *

_Originally published at_ [_gabrielaraujo.dev_](https://www.gabrielaraujo.dev/posts/python-mas-por-onde-comeco/) _on March 21, 2015._