A minha metodologia segue os seguintes tópicos:
* Conceitos básicos de Python e a interface Jupyter ou Google Colab -> o aluno tem o primeiro contato com a linguagem e aprende os primeiros comandos;
* Operações matemáticas básicas -> uma aula de aplicação de operações matemáticas para que o aluno entenda de que forma elas são processadas dentro do ambiente;
* Noções de variáveis e tipos de variá...
A minha metodologia segue os seguintes tópicos:
* Conceitos básicos de Python e a interface Jupyter ou Google Colab -> o aluno tem o primeiro contato com a linguagem e aprende os primeiros comandos;
* Operações matemáticas básicas -> uma aula de aplicação de operações matemáticas para que o aluno entenda de que forma elas são processadas dentro do ambiente;
* Noções de variáveis e tipos de variáveis -> o aluno aprende a criar os principais objetos que são trabalhados do Python;
* Estruturas condicionais (if) -> tomadas de decisão (procedimento fundamental na programação) ;
* Estrutura de dados -> listas, duplas, dicionários são apresentados e criados em exercícios subsequentes;
* Estruturas de repetição (for e while) -> neste tópico, vemos como realizar ação repetidas, muitas vezes usando as estruturas de dados e as estruturas condicionais;
* Leitura e escrita de arquivos -> vamos importar arquivos txt e csv e criá-los também;
* Utilização de módulos de função -> neste tópico, trabalharemos com algumas funções built-in (numpy, matplotlib, math) no Python e outras que deverão ser instaladas, como por exemplo a folium;
* Criação de funções -> aqui o aluno vai aprender a criar suas próprias funções
* Noções básicas de programação orientada ao objeto -> noções de classes, objetos e desenvolvimento de funções associadas às classes (métodos)
Minhas aulas são baseadas no ambiente Jupyter em que mesclo células de texto e células de código. Quando necessário crio um arquivo em powerpoint para deixar a explicação um pouco mais clara.