diff --git a/.gitignore b/.gitignore index e43b0f9..ce7f6d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ +.project .DS_Store diff --git a/pt_br/README.md b/pt_br/README.md new file mode 100644 index 0000000..41ad260 --- /dev/null +++ b/pt_br/README.md @@ -0,0 +1,64 @@ + + +Tanto quanto esta série foi criada para ajudar a educar aspirantes a programadores de computador e cientistas de dados de todas as idades sem prévia experiência de programação, depois de brincar com computadores e números por quase 4 décadas, eu também diz isto como uma lembrança para mim mesmo sobre como divertir-se com computadores e matemática. + +Ao usar os livros Jupyter como meio, esta série provê uma introdução à: + +- Ciência da Computação +- Linguagem de programação Python +- Computação numérica +- Teoria dos números +- Números primos +- Visualização de dados +- Aprendizado profundo + +## Parte 1 : Introdução + +Comece a aprender [aqui](https://nbviewer.jupyter.org/github/mikkokotila/jupyter4kids/blob/master/notebooks/numerical-computing-is-fun-1.ipynb). + +O que você aprenderá: + +- print() é o comando que imprime alguma coisa na tela +- Operações matemáticas são muito fáceis de executar em Python +- Python lida com números baseado em tipos de dados +- Em Python há dois tipos de dados numéricos; int e float +- Funções são ferramentas poderosas para executar facilmente várias operações +- Funções podem aceitar argumentos (parâmetros) como entrada +- Funções são processos do computador, e argumentos são o que está sendo processado +- É fácil criar suas próprias funções + +## Parte 2 : Números Primos + +Continue a aprender [aqui](https://nbviewer.jupyter.org/github/mikkokotila/jupyter4kids/blob/master/notebooks/numerical-computing-is-fun-2.ipynb) + +O que você aprenderá: + +- Números primos se relacionam com divisibilidade +- Divisibilidade significa que quando um número é dividido por outro, o produto não é um número inteiro +- Um número primo é qualquer número que é divisível somente por ele mesmo e 1 +- Binário significa 0 e 1 +- Lógica booleana é a linguagem binária dos computadores +- Python nos dá um modo fácil de instruir computadores +- Operadores de lógica booleana envolvem 'is', 'not is', 'and' e 'or' +- Operadores booleanos podem ser combinados +- Operadores booleanos sempre retornam True ou False como saída +- É fácil executar operações de computação com números pequenos +- O maior número primo é realmente um número grande +- Números muito grandes requerem vastas redes de computadores combinadas + +## Part 3 : Algoritmos + +Continue a aprender [aqui](https://nbviewer.jupyter.org/github/mikkokotila/jupyter4kids/blob/master/notebooks/numerical-computing-is-fun-3.ipynb). + +O que você aprenderá: + +- Algoritmos são como interiores de fábricas +- Algoritmos levam entradas e dão saídas +- Estruturas condicionais são uma ferramentas para colocar a lógica booleana em ação +- As três estruturas condicionais em Python são 'if', 'else' e 'elif' +- Mesmo quando 'if' estiver sozinho pode ser usado para criar uma estrutura condicional +- Com pequenas mudanças em nosso código, nós podemos fazer grandes melhorias em capacidade +- É muito conveniente armazenar valores na memória +- Memória computacional não é como a memória humana, e também não é segura como um caixa de depósito +- Qualquer valor pode ser armazenado em memória +- Números podem ser automaticamente gerados com a função range() diff --git a/pt_br/images/pa4vzNh.png b/pt_br/images/pa4vzNh.png new file mode 100644 index 0000000..65abda1 Binary files /dev/null and b/pt_br/images/pa4vzNh.png differ