Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajustes da nova plataforma #78

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
2 changes: 2 additions & 0 deletions codenvy/dashboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Na tela que se abriu, identifique a secção _**SELECT STACK**_ e selecione a op

![selecionando_python](selecionando_python.png)

Para este tutorial, iremos usar a versão mais atualizada do Python.

No final da página ou, no cabeçalho, do lado superior direito, clique na opção _**CREATE**"_ para confirmar a criação do ambiente.
Uma nova janela com o processamento da criação do ambiente irá surgir e, ao final, aparecerá uma tela parecida com essa abaixo.

Expand Down
Binary file modified codenvy/selecionando_python.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed editor_de_codigo/editor_de_codigo/arquivo.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed editor_de_codigo/editor_de_codigo/novo_arquivo.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 24 additions & 5 deletions editor_de_codigo/introducao.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,32 @@
# Editor de código

Você está prestes a escrever sua primeira linha de código, então precisamos de um editor de código!
Você está prestes a escrever suas primeiras linhas de código, então precisamos de um editor de código!

Existem muitos editores diferentes e em grande parte se resume a preferência pessoal. A maioria das pessoas que programam em Python usam as complexas, mas extremamente poderosas IDEs (Integrated Development Environments, ou em português, Ambiente de desenvolvimento Integrado), tais como PyCharm.

Para o tutorial, usaremos o editor do Sourcelair. Para isso, basta criar um novo arquivo, clicando no primeiro botão do menu horizontal “Create New File”:
Vamos criar uma pasta chamada ** codigo-python ** que irá conter os arquivos de código que iremos criar.
Para isso, execute o comando abaixo no terminal:

![Criando novo arquivo](editor_de_codigo/novo_arquivo.png)
```
$ mkdir codigo-python
```

Uma nova linha será criada. Coloque o nome do arquivo como 'teste' e aperte Enter:
Podemos ver a pasta que acabamos de criar na secção ** Projects Explorer **

![Criando novo arquivo](editor_de_codigo/arquivo.png)
![Projects Explorer](editor_de_codigo/project_explorer.png)

Usaremos o editor interno do Codenvy. Para isso, basta criar um novo arquivo, selecionando a pasta ** codigo-python ** e clicando no primeiro botão do menu horizontal “Create...”:

![Botão Create](editor_de_codigo/botao_create.png)

Depois, seleciona o tipo de arquivo ** Python File **

![Tipo do arquivo](editor_de_codigo/selecionando_tipo_do_arquivo.png)

Coloque o nome do arquivo como 'python_intro.py' e aperte Enter ou no botão OK:

![Criando novo arquivo](editor_de_codigo/nome_do_arquivo.png)

No final, o arquivo será criado e aberto no editor. A tua tela ficará parecida com essa:

![Editar](editor_de_codigo/editor_aberto.png)
2 changes: 1 addition & 1 deletion editor_de_codigo/necessidade.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ Primeiro é que código precisa ser **texto sem formatação**, e o problema com
A segunda razão é que editores de código são especializados em editar código, então eles podem oferecer recursos úteis, como realce de código com cores de acordo com o seu significado, ou automaticamente fechar citações para você.
Nós vamos ver isso em ação depois. Em breve você terá seu editor de código como uma das suas ferramentas favoritas. :)

Agora, vamos voltar para a linha de comando (alterne a aba!).
Agora, vamos voltar para a linha de comando.
9 changes: 5 additions & 4 deletions linha_de_comando/conhecendo.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@

Para começar alguns experimentos, precisamos acessar a linha de comando primeiro.

#### Sourcelair
No Sourcelair, a linha de comando já está aberta para você, na parte inferior da tua tela.
#### Codenvy

No Codenvy, a linha de comando já está aberta para você, na parte inferior da tua tela.
![SSH Terminal](linha_de_comando/terminal.png)

#### Prompt

Esta janela preta está à espera de seus comandos.

![Prompt](linha_de_comando/prompt.png)

Cada comando será antecedido pelo sinal **$** e um espaço, mas você não precisa digitá-lo. Seu computador fará isso por você :)

Cada comando será antecedido pelo sinal **\$** e um espaço, mas você não precisa digitá-lo. Seu computador fará isso por você :)
3 changes: 2 additions & 1 deletion linha_de_comando/entrando_nas_pastas.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ Veja se realmente entramos na pasta:

```
$ pwd
/mnt/project/minhapasta
/projects/minhapasta
```

Aqui está!

**Dica de profissional:** se você digitar **cd m** e apertar a tecla _tab_ no seu teclado, a linha de comando irá preencher automaticamente o resto do nome para que você possa navegar rapidamente.
Expand Down
2 changes: 1 addition & 1 deletion linha_de_comando/limpando.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Veja onde você está:

```
$ pwd
/mnt/project
/projects
```

Agora é hora de excluir o diretório **minhapasta**.
Expand Down
Binary file modified linha_de_comando/linha_de_comando/prompt.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified linha_de_comando/linha_de_comando/terminal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion linha_de_comando/pasta_atual.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Seria legal saber em que pasta estamos agora, certo? Vamos ver. Digite o seguint

```
$ pwd
/mnt/project
/projects
```

Provavelmente você vai ver algo parecido na sua máquina. Um vez que você abre a linha de comando você já começa na pasta workspace.
Expand Down
6 changes: 3 additions & 3 deletions linha_de_comando/primeiro_comando.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ Depois tecla Enter. Essa é nossa saída:

```
$ whoami
www-data
user
```

Como você pode ver, o terminal só apresentou o nome de usuário, no caso `www-data`.
Isso acontece pois o nome de usuário do nosso computador ** remoto ** é ** www-data ** .
Como você pode ver, o terminal só apresentou o nome de usuário, no caso `user`.
Isso acontece pois o nome de usuário do nosso computador ** remoto ** é ** user ** .

Caso você esteja fazendo esse teste em algum terminal local, a saída do terminal será seu nome de usuário.
Elegante, né?:)
Expand Down
20 changes: 11 additions & 9 deletions linha_de_comando/resumo.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,20 @@

Aqui vai uma lista de alguns comandos úteis:

| Comando (Windows)|Comando (MacOS/Linux/Sourcelair)| Descrição | Exemplo |
|:----------------:|:-------------------:| -------------- |--------------|
| exit | exit | Fecha a janela | **exit** |
| cd | cd | Muda a pasta | **cd teste** |
| dir | ls | Lista pastas e arquivos | **dir**|
| copy | cp | Copia um arquivo | **copy c:\test\test.txt c:\windows\test.txt**|
| move | mv | Move um arquivo | **move c:\test\test.txt c:\windows\test.txt**|
| mkdir | mkdir | Cria uma pasta | **mkdir teste**|
| del | rm | Deleta uma pasta e/ou arquivo | **del c:\test\test.txt**|
| Comando (MacOS/Linux/Codenvy) | Descrição | Exemplo |
| :---------------------------: | ----------------------------- | ------------------------------------------------------- |
| exit | Fecha a janela | **exit** |
| cd | Muda a pasta | **cd teste** |
| ls | Lista pastas e arquivos | **ls** |
| cp | Copia um arquivo | **cp /projects/minhapasta/test.txt /projects/test.txt** |
| mv | Move um arquivo | **mv projects/minhapasta/test.txt /projects** |
| mkdir | Cria uma pasta | **mkdir teste** |
| rm | Deleta uma pasta e/ou arquivo | **rm /projects/minhapasta/test.txt** |

Estes são apenas alguns dos poucos comandos que você pode executar em sua linha de comando, mas você não vai usar mais nada do que isto hoje.

Alguns comandos podem variar no sistema operacional Windows.

Se você estiver curioso, [ss64.com](ss64.com) contém uma referência completa de comandos para todos os sistemas operacionais.

**Vamos começar? **
12 changes: 7 additions & 5 deletions python/introducao.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ Vamos escrever um pouco de código!

Para começar a brincar com Python nós precisamos abrir uma linha de comando no seu computador. Você já deve saber como fazer isso -- você aprendeu isso no capítulo [Introdução à Linha de Comando](../linha_de_comando/introducao.md). Assim que estiver pronto(a), siga as instruções abaixo.

Nós queremos abrir o Python num terminal, então digite python3 no terminal (verifique se está na janela que aparece usuario@AfroPython:/mnt/project$) e tecle Enter.
Nós queremos abrir o Python num terminal, então digite python3 no terminal (verifique se está na janela que aparece user@f6107045ef8b:/projects\$) e tecle Enter.

```
$ python3
Python 3.6.5 (...)
Expand All @@ -17,15 +18,16 @@ Type "copyright", "credits" or "license" for more information.
```

## Seu primeiro comando Python!
Depois de executar o comando Python, o prompt mudou para ``>>>``. Para nós, isso significa que por enquanto só utilizaremos comandos na linguagem Python. Você não precisa digitar ``>>>`` - O Python fará isso por você.
Se você deseja sair do console do Python, apenas digite ``exit()`` ou use o atalho ``Ctrl + D`` no Mac/Linux. Então você não vai ver mais o ``>>>``.
Mas agora não queremos sair da linha de comando do Python. Queremos aprender mais sobre ele. Entre novamente em nosso interpretador (digite ``python3``). Vamos, então, fazer algo muito simples. Por exemplo, tente digitar alguma operação matemática, como ``2 + 3`` e aperte Enter.

Depois de executar o comando Python, o prompt mudou para `>>>`. Para nós, isso significa que por enquanto só utilizaremos comandos na linguagem Python. Você não precisa digitar `>>>` - O Python fará isso por você.
Se você deseja sair do console do Python, apenas digite `exit()` ou use o atalho `Ctrl + D` no Mac/Linux. Então você não vai ver mais o `>>>`.
Mas agora não queremos sair da linha de comando do Python. Queremos aprender mais sobre ele. Entre novamente em nosso interpretador (digite `python3`). Vamos, então, fazer algo muito simples. Por exemplo, tente digitar alguma operação matemática, como `2 + 3` e aperte Enter.

```
>>> 2 + 3
5
```

Incrível! Vê como a resposta simplesmente aparece? O Python conhece matemática! Você pode tentar outros comandos como: - ``4 * 5`` - ``5 - 1`` - ``40 / 2``
Incrível! Vê como a resposta simplesmente aparece? O Python conhece matemática! Você pode tentar outros comandos como: - `4 * 5` - `5 - 1` - `40 / 2`
Divirta-se com isso por um tempo e depois volte aqui :).
Como você pode ver, o Python é uma ótima calculadora. Se você está se perguntando o que mais você pode fazer... Vamos aprender um pouco mais?
24 changes: 17 additions & 7 deletions salve_o_codigo/intro.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,49 @@
# Salvando o código

Até agora nós escrevemos todo nosso código em um interpretador python, que nos limita a uma linha de código em um momento. Programas normais são salvos em arquivos e executados pelo nosso **interpretador** de linguagem de programação ou **compilador**. Até agora só executamos nossos programas de uma linha de cada vez no **interpretador Python**. Nós vamos precisar de mais de uma linha de código para as próximas tarefas, então precisaremos rapidamente:

- Sair do interpretador Python
- Abrir o editor de código
- Salvar algum código em um novo arquivo python
- Abrir o arquivo ** python_intro.py ** no editor de código
- Salvar algum código no arquivo python `python_intro.py`
- Executá-lo!

Para sair do interpretador Python que estamos usando, simplesmente digite a função `exit()`:

```
>>> exit()
$
```

Isso vai colocá-la(o) no prompt de comando.

Nós precisamos criar um novo arquivo para escrever o código, para isso clique no primeiro botão do menu horizontal, depois em Create New File:
Vamos abrir o arquivo `python_intro.py` que criamos anteriormente. Você pode clicar duas vezes no arquivo no ** Projects Explorar ** para abri-lo

![Criar arquivo](salve_o_codigo/novo_arquivo.png)
![Editar](salve_o_codigo/editor_aberto.png)

Vamos chamar o arquivo de `python_intro.py` e salvá-lo. Podemos nomear o arquivo de tudo o que quisermos, o importante aqui é ter certeza que o arquivo termina com `py`, isto diz nosso computador que é um `arquivo executável de python` e Python pode executá-lo.
Podemos nomear o arquivo de tudo o que quisermos, o importante aqui é ter certeza que o arquivo termina com `py`, isto diz nosso computador que é um `arquivo executável de python` e Python pode executá-lo.

Agora você pode escrever seu programa.

```
print('Olá, AfroPython!')
```

>Nota: Você deve observar que uma das coisas mais legais sobre editores de código: cores! No console do Python, tudo era da mesma cor, mas agora você deve ver que a função de ``Imprimir`` é uma cor diferente da sequência de caracteres no seu interior. Isso é chamado de ``"realce de sintaxe"``, e é uma ajuda muito útil quando está programando. Perceba a cor das coisas e você vai obter uma dica para quando você esquecer de fechar uma seqüência de caracteres, ou fazer um erro de digitação em um nome de palavra-chave (como ``def`` em uma função, que veremos abaixo). Esta é uma das razões pelas quais nós usamos um editor de código :)
> Nota: Você deve observar que uma das coisas mais legais sobre editores de código: cores! No console do Python, tudo era da mesma cor, mas agora você deve ver que a função de `Imprimir` é uma cor diferente da sequência de caracteres no seu interior. Isso é chamado de `"realce de sintaxe"`, e é uma ajuda muito útil quando está programando. Perceba a cor das coisas e você vai obter uma dica para quando você esquecer de fechar uma seqüência de caracteres, ou fazer um erro de digitação em um nome de palavra-chave (como `def` em uma função, que veremos abaixo). Esta é uma das razões pelas quais nós usamos um editor de código :)

Obviamente, você é um(a) desenvolvedor(a) python bastante experiente agora, então sinta-se livre para escrever um código que você aprendeu hoje.

Não esqueça de salvar as modificações no seu arquivo (`Save File, ou utilize o atalho Ctrl + S`). Com o arquivo salvo, é hora de executá-lo! Usando as habilidades que você aprendeu na seção de linha de comando, use o terminal para chegar na pasta em que seu arquivo foi salvo.
O Codenvy salva as modificações no arquivo automaticamente. Com o arquivo salvo, é hora de executá-lo! Usando as habilidades que você aprendeu na seção de linha de comando, use o terminal para chegar na pasta em que seu arquivo foi salvo.

Se você ficar presa, peça ajuda.

Primeiro, vamos entrar na pasta ** codigo-python ** onde o arquivo se encontra. Se você já estiver dentro da pasta, então ignore o comando abaixo.

```
$ cd codigo-python
```

Em seguida, usar o Python para executar o código no arquivo assim:

```
$ python3 python_intro.py
Olá, AfroPython!
Expand Down
Binary file added salve_o_codigo/salve_o_codigo/editor_aberto.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed salve_o_codigo/salve_o_codigo/novo_arquivo.png
Binary file not shown.