Fundamentos Básicos de Python

Essa aula é uma introdução à programação com Python para pessoas com pouca ou nenhuma experiência prévia de programação. Ela usa plotagem como seu exemplo motivacional e usa o JupyterLab como ferramenta. Essa aula usa Python 3.

Pré-requisitos

  1. É necessário entender o que são arquivos e diretórios, o que é o working directory, e como iniciar um interpretador Python.

  2. Participantes devem instalar o Python antes da aula começar.

  3. Participantes precisam baixar os dados antes da aula começar: por favor baixe e faça o unzip do arquivo python-novice-gapminder-data.zip.

    Por favor, veja as instruções de setup para detalhes.

Cronograma

Setup Baixar arquivos necessários para a aula
09:00 1. Introdução ao JupyterLab Como eu posso rodar programas Python?
09:15 2. Variáveis e Assinalação Como posso armazenar dados em programas?
09:35 3. Tipos de Dados e Conversão de Tipos Que tipos de dados um programa armazena?
Como posso converter de um tipo para outro?
09:55 4. Funções Embutidas e Ajuda Como posso usar funções embutidas?
Como posso descobrir o que elas fazem?
Que tipos de erros podem ocorrer em progamas?
10:20 5. Intervalo Break
10:35 6. Bibliotecas Como posso usar software que outras pessoas escreveram
Como posso descobrir o que um software faz?
10:55 7. Almoço Break
11:40 8. Listas Como eu posso armazenar muitos valores?
12:00 9. For Loops Como eu posso fazer um programa fazer muitas coisas?
12:25 10. Condicionais Como programas podem fazer várias coisas para diferentes dados?
12:50 11. Lendo Dados de Arquivos Como posso carregar o conteúdo de um arquivo no Python?
Como eu posso processar muitos arquivos com um único comando?
13:05 12. Escrevendo Funções Como eu posso criar minhas próprias funções?
13:30 13. Escopo de Variáveis Como chamadas de função realmente funcionam?
Como posso determinar onde erros ocorreram?
13:50 14. Estilo de Programação Como posso tornar meus programas mais legíveis?
Como pessoas que programam formatam seus códigos?
Como programas podem checar sua própria operação?
14:20 15. Encerramento O que aprendemos?
O que mais tem por aí e onde consigo encontrar?
14:40 16. Feedback Como foi o treinamento?
14:55 Fim

O cronograma real pode variar um pouco dependendo nos tópicos e exercícios escolhidos pelo instrutor.