Programação Científica com Python
Disciplina extracurricular para o semestre especial 2020.5
Professor: Dr. Alisson Brito
Observações:
Link para envio e acompanhamento de dúvidas: em breve
Aulas de dúvidas todas as segundas-feiras de 20:00 as 21:00 - Link para a Reunião
Certificados (link para a pasta)
Carga horária: 60h
Descrição:
Este curso visa revisar os principais conceitos de Python a medida que apresenta aos alunos bibliotecas e ferramentas da linguagem que permitem a resolução de problemas científicos.
Conteúdo programático:
1. Programando com Fórmulas
Envio do exercício até 19/06: envie aqui
2. Manipulação de Listas e Loops
Envio do exercício até 01/07: envie aqui
3. Funções
Envio do exercício até 08/07: envie aqui
4. Entrada do Usuário e Tratamento de erros
Envio do exercício até 15/07: envie aqui
5. Vetores e Plotagem de Gráficos
Envio do exercício: até 22/07: envie aqui
6. Números Aleatórios e Jogos
Envio do exercício: até 29/07: envie aqui
7. Trabalho final
Detalhamento do seu projeto até 05/08: envie aqui
Sugestão de base de dados para usar no projeto: http://dados.gov.br/it/dataset
Envio do projeto final até 19/08: envie aqui
8. Cálculo Discreto.
9. Migrando Python para Código Compilado.
Referências:
LANGTANGEN, Hans Petter; LANGTANGEN, Hans Petter. A primer on scientific programming with Python. Berlin/Heidelberg: Springer, Vol. 6, 2014. https://link.springer.com/content/pdf/10.1007/978-3-662-49887-3.pdf
Download dos softwares necessários:
Python: https://www.python.org/downloads/
Sublime: https://www.sublimetext.com/3
Habilidades e Competências:
Os estudantes deverão se aprofundar nos conhecimentos de linguagem Python e exercitar a resolução de problemas científicos usando programação.
Metodologia de Ensino:
Carga horária: 2 horas por semana em atividades assíncronas, através de vídeo-aulas. Além de atividades em casa que compreendam 1h de atividadades semanais. O curso terá duração de 10 semanas. Será utilizado o SIGAA para coordenar as atividades desenvolvidas pelos alunos, além do Google Meet para reuniões e gravação de aulas. O Youtube será utilizado para apresentação das aulas pelos alunos em momentos assíncronos. Os alunos também utilizarão a linguagem Python e ambientes de desenvolvimento a escolha de cada um.
Avaliações:
As avaliações serão semanais através do envio de tarefas práticas realizadas pelos alunos. As atividades serão enviadas nas datas estabelecidas.