Mudanças entre as edições de "Python - Estudo dirigido (for kids)"
Ir para navegação
Ir para pesquisar
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 8: | Linha 8: | ||
* Capítulo 1 | * Capítulo 1 | ||
− | === Aula 2 ( | + | === Aula 2 (21/11) === |
Capítulo 2 do livro | Capítulo 2 do livro | ||
Linha 34: | Linha 34: | ||
* Alterando a cor - '''SquareSpiral3.py''' | * Alterando a cor - '''SquareSpiral3.py''' | ||
− | :* Cores: [http://www.tcl.tk/man/tcl8.4/TkCmd/colors.htm | + | :* Cores: [http://www.tcl.tk/man/tcl8.4/TkCmd/colors.htm http://www.tcl.tk/man/tcl8.4/TkCmd/colors.htm] |
* Usando mais de uma cor - '''ColorSquareSpiral.py''' | * Usando mais de uma cor - '''ColorSquareSpiral.py''' | ||
Linha 47: | Linha 47: | ||
:* Comando "t.width()" | :* Comando "t.width()" | ||
:* Entenderemos depois! | :* Entenderemos depois! | ||
+ | |||
+ | === Aula 3 (24/11) === | ||
+ | |||
+ | Capítulo 3 do livro | ||
+ | |||
+ | * Variáveis | ||
+ | :* Atribuição com "=" | ||
+ | :* Strings com aspas duplas | ||
+ | :* Bons nomes de variáveis | ||
+ | :* Case sensitive | ||
+ | |||
+ | * Usando variáveis - '''ThankYou.py''' | ||
+ | |||
+ | * Números | ||
+ | :* Inteiros - Contagem, idade, operações matemáticas simples, etc | ||
+ | :* Ponto flutuante (decimal) - Distâncias, preço, etc | ||
+ | :* Booleanos | ||
+ | |||
+ | * Operadores | ||
+ | |||
+ | * Matemática na linha de comando | ||
+ | :* Variáveis | ||
+ | :* x = x-7 | ||
+ | |||
+ | * Calculadora de pizza | ||
+ | :* Sobre sobre exemplos | ||
+ | |||
+ | * Strings - '''SayMyName.py''' | ||
+ | :* Argumento do print: ''end = " "'' | ||
+ | |||
+ | * Strings em gráficos de tartaruga - '''SpiralMyName.py''' | ||
+ | |||
+ | * Listas - '''ColorSpiralInput.py''' | ||
+ | |||
+ | * Python faz seu trabalho - '''MathHomework.py''' | ||
+ | :* Eval | ||
+ | :* While | ||
+ | :* Divisão inteira e resto da divisão | ||
+ | |||
+ | === Aula 4 (01/12) === | ||
+ | |||
+ | Capítulo 4 do livro | ||
+ | |||
+ | * Padrão de roseta de quatro círculos | ||
+ | :* Quatro pares de instruções - '''Rosette.py''' | ||
+ | :* ''Iteração'' | ||
+ | :* Função '''range()''' | ||
+ | :* Sintaxe do laço ''for'' | ||
+ | ::* Variável contadora | ||
+ | ::* Início da contagem com zero | ||
+ | :* ''Indentação'' | ||
+ | :* Programa com laços - '''Rosette4.py''' | ||
+ | |||
+ | * Padrão de roseta de seis círculos - pense... '''Rosette6.py''' | ||
+ | :* Alterando a figura com a alteração de apenas dois números | ||
+ | |||
+ | * Padrão de roseta com entrada do usuário - '''RosetteGoneWild.py''' | ||
+ | :* Função '''int()''' | ||
+ | |||
+ | * Outros laços de repetição - '''while''' | ||
+ | :* Condição - '''SayOurNames.py''' | ||
+ | ::* ''Aninhamento'' - '''for''' dentro de um '''while''' | ||
+ | |||
+ | * A espiral da família - '''SpiralFamily.py''' | ||
+ | :* Lista vazia | ||
+ | :* ''Anexar'' (ver termo) itens numa lista com '''lista.append()''' | ||
+ | :* Comprimento de uma lista com '''len()''' | ||
+ | :* Indexação | ||
+ | :* Alterando a formatação da escrita | ||
+ | |||
+ | * Laços aninhados - '''ViralSpiral.py''' | ||
+ | :* Comandos para saber a posição da tartaruga ('''t.position()''' e '''t.heading()''') | ||
+ | :* Comandos para definir a posição da tartaruga ('''t.setx()''', '''t.sety()''','''t.setheading()''') | ||
+ | :* Tempo de execução de laços aninhados |
Edição atual tal como às 16h12min de 28 de novembro de 2017
Aulas
Aula 1 (14/11)
- Introdução da metodologia
- Apresentação do ambiente de trabalho (software Spyder3
- Apresentação do livro base
- Capítulo 1
Aula 2 (21/11)
Capítulo 2 do livro
Nota: Para limpar a tela da tartaruga no Spyder, usar o comando abaixo no IPython console
turtle.clearscreen()
- Primeiro programa com a tartaruga - SquareSpiral1.py
- Comentário através do #
- Import de códigos
- Biblioteca turtle
- Variável "t" como atalho para "turtle.Pen()"
- Laço de repetição (Loop)
- Range(100) = 0 a 99
- Variável "x"
- Indentação
- Alterando parâmetros - SquareSpiral2.py
- Graus de giro da tartaruga - 91°
- Quantidade de linhas desenhadas
- Desenhado círculos - CircleSpiral1.py
- Forma do desenho - Giro de 91°
- Tamanho do circulo
- Alterando a cor - SquareSpiral3.py
- Usando mais de uma cor - ColorSquareSpiral.py
- Algoritmo
- Variavel do tipo "lista"
- Uso de colchetes [ ]
- Alterando a cor de fundo
- Alteração não executada na caneta da tartaruga (variável "t")
- Variável "sides" para controlar a forma desenhada
- Comando "t.width()"
- Entenderemos depois!
Aula 3 (24/11)
Capítulo 3 do livro
- Variáveis
- Atribuição com "="
- Strings com aspas duplas
- Bons nomes de variáveis
- Case sensitive
- Usando variáveis - ThankYou.py
- Números
- Inteiros - Contagem, idade, operações matemáticas simples, etc
- Ponto flutuante (decimal) - Distâncias, preço, etc
- Booleanos
- Operadores
- Matemática na linha de comando
- Variáveis
- x = x-7
- Calculadora de pizza
- Sobre sobre exemplos
- Strings - SayMyName.py
- Argumento do print: end = " "
- Strings em gráficos de tartaruga - SpiralMyName.py
- Listas - ColorSpiralInput.py
- Python faz seu trabalho - MathHomework.py
- Eval
- While
- Divisão inteira e resto da divisão
Aula 4 (01/12)
Capítulo 4 do livro
- Padrão de roseta de quatro círculos
- Quatro pares de instruções - Rosette.py
- Iteração
- Função range()
- Sintaxe do laço for
- Variável contadora
- Início da contagem com zero
- Indentação
- Programa com laços - Rosette4.py
- Padrão de roseta de seis círculos - pense... Rosette6.py
- Alterando a figura com a alteração de apenas dois números
- Padrão de roseta com entrada do usuário - RosetteGoneWild.py
- Função int()
- Outros laços de repetição - while
- Condição - SayOurNames.py
- Aninhamento - for dentro de um while
- A espiral da família - SpiralFamily.py
- Lista vazia
- Anexar (ver termo) itens numa lista com lista.append()
- Comprimento de uma lista com len()
- Indexação
- Alterando a formatação da escrita
- Laços aninhados - ViralSpiral.py
- Comandos para saber a posição da tartaruga (t.position() e t.heading())
- Comandos para definir a posição da tartaruga (t.setx(), t.sety(),t.setheading())
- Tempo de execução de laços aninhados