You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pt/code_editor/instructions.md
+1-5Lines changed: 1 addition & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,6 @@
1
-
# Editor de Código
2
-
3
-
Você está prestes a escrever sua primeira linha de código, então é hora de baixar um editor de código!
4
-
5
1
Existem muitos editores diferentes e em grande parte se resume a preferência pessoal. A maioria dos programadores Python usa as complexas, mas extremamente poderosas IDEs (Integrated Development Environments, ou em português, Ambiente de desenvolvimento Integrado), tais como PyCharm. Para um iniciante, entretanto, estas IDE's são menos convenientes; nossas recomendações são bem mais simples, porém, igualmente poderosas.
6
2
7
-
Nossas sugestões estão abaixo, mas sinta-se livre para perguntar ao seu coach quais são as suas preferências - assim vai ser mais fácil obter a ajuda deles.
3
+
Nossas sugestões estão abaixo, mas sinta-se livre para perguntar à sua treinadora ou treinador quais são as suas preferências - assim vai ser mais fácil obter a ajuda deles.
Copy file name to clipboardExpand all lines: pt/python_introduction/README.md
+26-31Lines changed: 26 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,9 @@ Vamos escrever um pouco de código!
6
6
7
7
## Interpretador Python
8
8
9
-
> Leitores em casa: essa parte está disponível em vídeo (em inglês) [Python Basics: Integers, Strings, Lists, Variables and Errors](https://www.youtube.com/watch?v=MO63L4s-20U) video.
9
+
> Leitores em casa: essa parte está disponível no vídeo (em inglês) [Python Basics: Integers, Strings, Lists, Variables and Errors](https://www.youtube.com/watch?v=MO63L4s-20U).
10
10
11
-
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 no capítulo [Introdução à Linha de Comando][2].
11
+
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 no capítulo [Introdução à Linha de Comando](../intro_to_command_line/README.md).
12
12
13
13
Assim que estiver pronto, siga as instruções abaixo.
14
14
@@ -180,7 +180,7 @@ Como você percebeu, seu programa não retornou nada como fez anteriormente. Ent
180
180
'Ana'
181
181
```
182
182
183
-
Yippee! Sua primeira variável! :) Você sempre pode mudar o seu valor:
183
+
Hurra! Sua primeira variável! :) Você sempre pode mudar o seu valor:
184
184
185
185
{% filename %}command-line{% endfilename %}
186
186
```python
@@ -314,7 +314,7 @@ Se você quiser mostrar apenas o primeiro número você pode usar **índices**.
314
314
315
315
Como você pode ver, você pode acessar diferentes objetos na sua lista usando o nome da lista e o índice do objeto dentro dos colchetes.
316
316
317
-
Para apagar alguma coisa de sua lista, você precisará usar __indexes__ como nós aprendemos acima e o método `pop()`. Vamos
317
+
Para apagar alguma coisa de sua lista, você precisará usar **índices** como nós aprendemos acima e o método `pop()`. Vamos
318
318
tentar um exemplo e reforçar o que aprendemos previamente; nós iremos apagar o primeiro número de nossa lista.
319
319
320
320
{% filename %}command-line{% endfilename %}
@@ -336,7 +336,7 @@ Você pode encontrar uma lista de todos os métodos disponíveis neste capítulo
336
336
337
337
## Dicionários
338
338
339
-
> Leitores em casa: essa parte está disponível em vídeo (em inglês) [Python Basics: Dictionaries](https://www.youtube.com/watch?v=ZX1CVvZLE6c).
339
+
> Leitores em casa: essa parte está disponível no vídeo (em inglês) [Python Basics: Dictionaries](https://www.youtube.com/watch?v=ZX1CVvZLE6c).
340
340
341
341
Um dicionário é semelhante a uma lista, mas você pode acessar valores através de uma chave ao invés de um índice. Uma chave pode ser qualquer string ou número. A sintaxe para definir um dicionário vazio é:
342
342
@@ -357,7 +357,7 @@ Agora, tente escrever o seguinte comando (tente substituir com as suas próprias
357
357
358
358
Com esse comando, você acabou de criar uma variável chamada `participante` com três pares de chave-valor:
359
359
360
-
- A chave `name` aponta para o valor `'Ana'` (um objeto `string`),
360
+
- A chave `nome` aponta para o valor `'Ana'` (um objeto `string`),
361
361
-`pais` aponta para `'Polonia'` (outra `string`),
362
362
-`numeros_favoritos` apontam para `[7, 42, 92]` (uma `list` com três números nela).
363
363
@@ -384,17 +384,17 @@ Olha, outro erro! Esse é um **KeyError**. Python é bastante prestativo e te di
384
384
385
385
Quando usar um dicionário ou uma lista? Bem, um bom ponto para refletir. Pense em uma solução antes de olhar a resposta na próxima linha.
386
386
387
-
- Você precisa de uma sequência ordenada de itens? Use uma list.
387
+
- Você precisa de uma sequência ordenada de itens? Use uma lista.
388
388
- Você precisa associar valores com chaves, assim você pode procurá-los eficientemente (pela chave) mais tarde? Use um dicionário.
389
389
390
-
Dicionários, como listas, são *mutáveis*, ou seja, que podem ser mudados depois que são criados. Você pode adicionar novos pares de chave/valor para o dicionário após sua criação, como:
390
+
Dicionários, como listas, são *mutáveis*, ou seja, que podem ser mudados depois que são criados. Você pode adicionar novos pares de chave-valor para o dicionário após sua criação, como:
391
391
392
392
{% filename %}command-line{% endfilename %}
393
393
```python
394
394
>>> participante['linguagem_favorita'] ='Python'
395
395
```
396
396
397
-
Como as lists, usar o método `len()` em dicionários retorna o número de pares chave-valor no dicionário. Vá em frente e digite o comando:
397
+
Como as listas, usar o método `len()` em dicionários retorna o número de pares chave-valor no dicionário. Vá em frente e digite o comando:
398
398
399
399
{% filename %}command-line{% endfilename %}
400
400
```python
@@ -435,11 +435,11 @@ Incrível! Agora você sabe muito sobre programação. Nesta última parte você
435
435
*__listas__ - listas de objetos armazenados em uma ordem específica
436
436
*__dicionários__ - objetos armazenados como pares chave-valor
437
437
438
-
Empolgado(a) para o próximo passo? :)
438
+
Empolgada para o próximo passo? :)
439
439
440
440
## Compare coisas
441
441
442
-
> Leitores em casa: essa parte está disponível em vídeos (em inglês) [Python Basics: Comparisons](https://www.youtube.com/watch?v=7bzxqIKYgf4) video.
442
+
> Leitores em casa: essa parte está disponível no vídeo (em inglês) [Python Basics: Comparisons](https://www.youtube.com/watch?v=7bzxqIKYgf4).
443
443
444
444
Grande parte da programação consiste em comparar coisas. O que é mais fácil de comparar? Números, é claro. Vamos ver como isso funciona:
445
445
@@ -460,7 +460,7 @@ True
460
460
461
461
Demos ao Python alguns números para comparar. Como você pode ver, Python pode comparar não só números mas também resultados de métodos. Legal, hein?
462
462
463
-
Você está se perguntando por que colocamos dois sinais de igual `==` lado a lado para comparar se os números são iguais? Nós usamos um único `=` para atribuir valores a variáveis. Você sempre, **sempre** precisa colocar dois `==` se quiser verificar se as coisas são iguais. Também é possível afirmar que as coisas são desiguais entre si. Para isso, usamos o símbolo `!=`, conforme mostrado no exemplo acima.
463
+
Você está se perguntando por que colocamos dois sinais de igual `==` lado a lado para comparar se os números são iguais? Nós usamos um único `=` para atribuir valores a variáveis. Você sempre, **sempre** precisa colocar dois `==` se quiser verificar se as coisas são iguais. Também é possível afirmar que as coisas são desiguais entre si. Para isso, usamos o símbolo `!=`, conforme mostrado no exemplo acima.
464
464
465
465
Dê ao Python mais duas tarefas:
466
466
@@ -476,7 +476,7 @@ False
476
476
477
477
- x `>` y significa: x é maior que y
478
478
- x `<` y significa: x é menor que y
479
-
- x `<=` y significa: x é menor ou igual a y
479
+
- x `<=` y significa: x é menor ou igual a y
480
480
- x `>=` y significa: x é maior ou igual a y
481
481
482
482
Fantástico! Quer mais? Tente isto:
@@ -512,13 +512,13 @@ Em vez disso, ele mostrou um **TypeError** e nos disse que os dois tipos não po
512
512
513
513
##Booleano
514
514
515
-
Acidentalmente, você aprendeu sobre um novo tipo de objeto em Python. Ele é chamado de __Booleano__ -- e provavelmente é o tipo mais fácil que existe.
515
+
Acidentalmente, você aprendeu sobre um novo tipo de objeto em Python. Ele é chamado de __Booleano__ - e provavelmente é o tipo mais fácil que existe.
516
516
517
517
Existem apenas dois objetos booleanos:
518
518
- True (verdadeiro)
519
519
- False (falso)
520
520
521
-
Mas para o Python entender isso, você precisa sempre escrever True (primeira letra maiúscula, com o resto das letras em minúsculo). true, TRUE, tRUE não vai funcionar -- só True é correto. (O mesmo se aplica ao False, claro.)
521
+
Mas para o Python entender isso, você precisa sempre escrever True (primeira letra maiúscula, com o resto das letras em minúsculo). true, TRUE, tRUE não vai funcionar - só True é correto. (O mesmo se aplica ao False, claro.)
522
522
523
523
Booleanos podem ser variáveis também! Veja:
524
524
@@ -549,7 +549,7 @@ Parabéns! Booleanos são um dos recursos mais interessantes na programação, e
549
549
550
550
# Salvando o Código!
551
551
552
-
> Leitores em casa: essa parte está disponível em vídeos (em inglês) [Python Basics: Saving files and "If" statement](https://www.youtube.com/watch?v=dOAg6QVAxyk).
552
+
> Leitores em casa: essa parte está disponível no vídeo (em inglês) [Python Basics: Saving files and "If" statement](https://www.youtube.com/watch?v=dOAg6QVAxyk).
553
553
554
554
Até agora nós escrevemos todo nosso código em um interpretador python, o que nos limita a uma linha de código a cada momento. Programas normais são salvos em arquivos e executados pelo nosso **interpretador** de linguagem de programação ou **compilador**. Até agora nós executamos nossos programas 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:
555
555
@@ -568,7 +568,7 @@ $
568
568
569
569
Isso vai colocá-la de volta no prompt de comando.
570
570
571
-
Anteriormente, nós escolhemos um editor de código da seção do [editor de código][4]. Nós precisamos abrir o editor agora e escrever algum código em um novo arquivo:
571
+
Anteriormente, nós escolhemos um editor de código da seção do [editor de código](../code_editor/README.md). Nós precisamos abrir o editor agora e escrever algum código em um novo arquivo:
572
572
573
573
{% filename %}editor{% endfilename %}
574
574
```python
@@ -583,14 +583,9 @@ salvá-lo em seu desktop. Nós podemos nomeá-lo da maneira que quisermos, mas a
583
583
com __.py__. A extensão __.py__ informa ao nosso sistema operacional que o arquivo é um **arquivo Python executável** e
584
584
o Python pode rodá-lo.
585
585
586
-
> **Nota** Você deve ter observado 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 `print` tem 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 que nós usamos um editor de código :)
586
+
> **Nota** Você deve ter observado 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 `print` tem 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 sequê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 :)
587
587
588
-
Obviamente, você é um desenvolvedor python bastante experiente agora, então sinta-se livre para escrever um código que você aprendeu hoje.
589
-
590
-
Agora temos de salvar o arquivo e dê um nome descritivo. Vamos chamar o arquivo **python_intro.py** e salve-o em seu desktop. Podemos nomear o arquivo tudo o que quisermos, o importante aqui é ter certeza que o arquivo termina no **py**, isto diz nosso computador, que é um **arquivo executável de python** e Python pode executá-lo.
591
-
592
-
Com o arquivo salvo, é hora de executá-lo! Usando as habilidades que você aprendeu na seção de linha de comando, use o terminal
593
-
**change directories - cd** para ir para o desktop.
588
+
Com o arquivo salvo, é hora de executá-lo! Usando as habilidades que você aprendeu na seção de linha de comando, use o terminal e **mude de diretório** para o desktop.
594
589
595
590
<!--sec data-title="OS X" data-id="python_OSX"
596
591
data-collapse=true ces-->
@@ -606,7 +601,7 @@ $ cd ~/Desktop
606
601
<!--sec data-title="Linux" data-id="python_linux"
607
602
data-collapse=true ces-->
608
603
609
-
No Linux, será assim (a palavra "Desktop" pode estar traduzida para seu "Área de Trabalho"):
604
+
No Linux, será assim (a palavra "Desktop" pode estar traduzida para "Área de Trabalho"):
610
605
611
606
{% filename %}command-line{% endfilename %}
612
607
```
@@ -642,7 +637,7 @@ Nota: no Windows 'python3' não é reconhecido como um comando. Em vez disso, us
642
637
> python python_intro.py
643
638
```
644
639
645
-
Muito bem! Você acabou de executar seu primeiro programa em python que foi salvo em um arquivo. Se sente ótima?
640
+
Muito bem! Você acabou de executar seu primeiro programa em Python que foi salvo em um arquivo. Se sente ótima?
646
641
647
642
Você pode agora passar para uma ferramenta essencial na programação:
648
643
@@ -660,7 +655,7 @@ if 3 > 2:
660
655
Se salvarmos isso e rodar o arquivo, nós veremos um erro como este:
661
656
662
657
{% filename %}command-line{% endfilename %}
663
-
```
658
+
```python
664
659
$ python3 python_intro.py
665
660
File "python_intro.py", line 2
666
661
^
@@ -843,15 +838,15 @@ Lembre-se: A função `print` é identada com quatro espaços dentro da declara
843
838
quando a condição é satisfeita. Vamos ver como isso funciona agora:
Oops, um erro. Ainda bem que o Python nos dá uma mensagem de erro clara.
849
+
Opa, um erro. Ainda bem que o Python nos dá uma mensagem de erro clara.
855
850
Ela nos informa que a função `hi()` (a que nós definimos) requer um argumento (chamado `nome`) e que nós nos esquecemos de
856
851
passá-lo quando chamamos a função.
857
852
Vamos consertar isso no final do arquivo:
@@ -915,11 +910,11 @@ Parabéns! Você acabou de aprender como escrever funções! :)
915
910
916
911
## Laços de repetição
917
912
918
-
> Leitores em casa: essa parte está disponível em vídeos (em inglês) [Python Basics: For Loop](https://www.youtube.com/watch?v=aEA6Rc86HF0).
913
+
> Leitores em casa: essa parte está disponível no vídeo (em inglês) [Python Basics: For Loop](https://www.youtube.com/watch?v=aEA6Rc86HF0).
919
914
920
915
Essa já é a última parte. Isso foi rápido, não? :)
921
916
922
-
Programadoras não gostam de ficar se repetindo. Programação sempre sobre automatizar coisas, então nós não queremos cumprimentar cada pessoa por seu nome manualmente, certo? É ai que os laços de repetição entram em cena.
917
+
Programadoras não gostam de ficar se repetindo. Programação é tudo sobre automatizar coisas, então nós não queremos cumprimentar cada pessoa por seu nome manualmente, certo? É aí que os laços de repetição entram em cena.
923
918
924
919
Ainda se lembra das listas? Vamos fazer uma lista de garotas:
0 commit comments