Planejamento das Aulas
Esse curso foi pensado para quem nunca programou na vida. Divido em 5 aulas, o curso tem duração total de 20 horas. O único pré-requisito é ter conhecimentos de informática básica.
Para que os alunos vejam o quão empolgante e as inúmeras possibilidades que programar traz, este curso busca ter um projeto por aula. Os projetos são bem definidos porém deixam espaço para que o aluno proponha ideias e aplique em áreas que o interessa mais. Você pode encontrar outras ideias para aplicar nas aulas aqui.
É importante lembrar que cada turma terá um ritmo diferente. É preciso ter flexibilidade para adequar o conteúdo a cada uma.
Aqui uma proposta de agenda para as aulas:
Aula 1: Olá, mundo!
Projeto da aula: Salada de frutas
| Tópico | Conteúdo | 
|---|---|
| Apresentação | Momento para conhecer os alunos e eles te conhecerem também | 
| Introdução aos computadores | O que é um computador, como tudo começou, o que é a internet, sistemas operacionais e programas de computador | 
| O terminal | Uso básico do terminal: como navegar entre diretórios, ver e criar arquivos, diretório atual | 
| Olá, mundo! | Hora de criar um arquivo Python e rodar o famoso “Olá, mundo!” | 
| REPL, Variáveis e tipos de dados | Strings, inteiros, float | 
| Entrada de dados | input | 
| Estruturas de controle | if/else | 
Aula 2: Listas e Loops
Projeto da aula: Pedra, papel e tesoura
| Tópico | Conteúdo | 
|---|---|
| Revisão da aula anterior | Variáveis, tipos, estruturas de controle e laço, entrada de dados | 
| Exercício de revisão | |
| Operadores matemáticos | + - * / | 
| Listas | |
| Exercício | Pedra, papel e tesoura | 
| Laços | for/while | 
| Exercício | Sugestão: implementar os jogos: Adivinhando um número | 
Aula 3: Dicionários e Arquivos
Projeto da aula: salvando e recuperando a sua agenda
| Tópico | Conteúdo | 
|---|---|
| Revisão da aula anterior | |
| Dicionários | Conceito de chave e valor | 
| Exercício | Uma agenda telefônica | 
| Lidando com arquivos | Lendo e escrevendo em arquivos diferentes | 
| Exercício | Adicionar e salvar agenda do exercício anterior em um arquivo | 
Aula 4: Enviando emails
Projeto da aula: enviar emails para amigos aniversariantes
| Tópico | Conteúdo | 
|---|---|
| Revisão da aula anterior | |
| Checar configurações do email | Checar se o Gmail da pessoa é apto a enviar emails com Python | 
| Programa para enviar emails | SMTPe envio de emails com Python | 
| Exercício | Enviar email com Python para colegas de curso | 
| Lidando com erros | introdução ao try/except | 
| Salvar aniversário de amigos em dicionário e enviar emails para amigos aniversariantes | datetime,arquivosedicionários | 
Aula 5: Criando um bot
Projeto da aula: criar um bot no Telegram
| Tópico | Conteúdo | 
|---|---|
| Revisão da aula anterior | |
| Funções e métodos | Como organizar o código de maneira modularizada | 
| PIP e python-telegram-bot | Como utilizar o pipe instalar a bibliotecapython-telegram-bot | 
| Exercício | Criar seu próprio bot | 
Lembrando que essa agenda é só uma sugestão e pode ser modificada a qualquer momento.
