Objetivos
- Planear e estruturar os programas.
- Criar scripts em python.
- Testar e depurar programas.
Síntese Programática
- Pensamento computacional – princípios.
- Algoritmos: princípios:
- Metodologias de desenvolvimento de software.
- Linguagem de programação Python – características; vantagens; diferenças entre versões; utilizações de Python.
- Anaconda e ambientes de desenvolvimento integrado -IDE’s (Spyder e VS Code).
- Jupyter Notebook.
- Tratamento de dados de várias fontes: TEXTO, CSV, SQL, XLS.
- Programação em Python -variáveis; tipos de dados; tuplos; listas; dicionários; controlo do programa (if, match, for e while).
- Manipulação de ficheiros e iteradores.
- Benchmark.
- Profilers de memória e CPU.
- Widgets.
- Geradores.
- Programação orientada a objetos em Pyhton – classes e objetos; métodos e atributos; construtores; herança; decoradores.
- Bibliotecas – Pandas, Turtle e NumPy ou Pugame; análise gráfica com Mapplotlib; importação de SQL, CSV.
- Testes unitários.
- Funcionalidades de um editor de texto.
- Normas e regulamentos aplicáveis.
Metodologias
- Exposição pelo formador/a, exercícios práticos, partilha de experiências.
- Análise de casos de estudo para consolidação de conhecimentos.
Avaliação / Certificação
Será emitido um Certificado, aos/às formandos/as com aproveitamento, no caso do alcance dos objetivos definidos e da participação em, pelo menos, 90% da duração da formação.
Recursos
- Documentação de apoio, exercícios
- Computador portátil, no caso dos cursos com sessões online o/a formando/a deve ter computador com acesso à Internet, saída de áudio e câmara ligada durante a sessão.
- No caso dos cursos com sessões online: acesso as plataformas Microsoft Teams e Moodle (a Plataforma Moodle: usada para depósito de conteúdos e realização de atividades (exercícios e avaliações).
Inscrições a decorrer
Não existem edições disponíveis neste momento. Contacte-nos para mais informações.