Minicurso
Título: Python para Professores e Estudantes de Física
Duração: 4h
Assuntos: Python, Física, Ensino
Objetivo geral:
-Conhecer noções básicas da linguagem Python 3 e de seu uso para aplicações em física para fins de estudos acadêmicos e atuação docente.
Objetivos específicos:
1. Conhecer noções básicas de programação em Python 3.
2. Aplicar o uso da linguagem Python 3 na realização de tarefas acadêmicas e docentes.
3. Compreender como se dá a construção de classes e módulos.
4. Conhecer o uso de arquivos .ipnb para notas aulas e textos acadêmicos.
Pré-requisitos necessários:
- Conhecimento básico de informática (navegação, arquivos, instalação de programas).
- Noções (superficiais) de linguagem de programação.
Pré-requisitos opcionais:
- Conhecimento da linguagem Python 3.
- Noções de física básica (cinemática).
Programa:
1. Introdução (30 min):
- Programação como ferramenta de ensino e estudo.
- Python: o que é e pra que serve.
- Como programar em python: Jupyter Notebook e Google Colab.
2. Conceitos básicos de Python 3 (1h 2 20 min):
- Tipos de dados e operações.
- Estruturas de controle.
- Funções.
- Classes.
(intervalo - 10 min)
3. Projeto 1 - controle de tarefas (40 min):
- Versão 1: adição e conclusão de tarefas.
- Versão 2: vencimento.
- Versão 3: salvando dados em arquivo.
4. Projeto 2 - solução de problemas em cinemática (50 min):
- Versão 1: solução de problemas em 1D.
- Versão 2: solução de problemas em 2D.
5. Projeto 3 - notas de aula e atividades (30 min):
- Texto em Markdown.
- Comandos básicos de LaTeX.
- Imagens e exportação.
Extras:
- Instalando Anaconda (Python + Jupyter Notebook):
https://www.youtube.com/watch?v=RQnwrOX18mE
- Curso (grátis) rápido de Python 3:
https://www.youtube.com/watch?v=oUrBHiT-lzo
- Curso (grátis) longo de Python 3:
https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0
- Playlist de aulas de cinemática:
https://www.youtube.com/watch?v=FtLtDqE-VX0&list=PLzjR7HXQnrcf1rHb6E33Rbo5xP7ZbMM6s&t=0s