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 | SMTP e 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 , arquivos e dicioná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 pip e instalar a biblioteca python-telegram-bot |
Exercício | Criar seu próprio bot |
Lembrando que essa agenda é só uma sugestão e pode ser modificada a qualquer momento.