Mudanças entre as edições de "Python - Estudo dirigido (for kids)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '==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 === ...')
 
 
(11 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 (17/11) ===
+
=== Aula 2 (21/11) ===
  
* Capítulo 2 do livro
+
Capítulo 2 do livro
  
:* Primeiro programa com a tartaruga
+
'''Nota:''' Para limpar a tela da tartaruga no Spyder, usar o comando abaixo no IPython console
::* Comentário através do #
+
turtle.clearscreen()
::* Import de códigos
+
 
:::* Biblioteca turtle
+
* Primeiro programa com a tartaruga - '''SquareSpiral1.py'''
::* Variável "t" como atalho para "turtle.Pen()"
+
:* Comentário através do #
::* Laço de repetição (Loop)
+
:* Import de códigos
:::* Range(100) = 0 a 99
+
::* Biblioteca turtle
:::* Variável "x"
+
:* 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'''
 +
:* 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'''
 +
:* 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

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