Currículo

Programming Foundations PFP-DAB

Contextos

Groupo: Data Analytics for Business > 2º Ciclo > Parte Escolar > Unidades Curriculares Obrigatórias

ECTS

4.0 (para cálculo da média)

Objectivos

L01. Aprender os principais conceitos de programação L02. Compreender as técnicas elementares de programação em Python L03. Adquirir competências para resolução de problemas através da implementação de algoritmos simples em Python

Programa

1. Introdução à programação e ao Python 2. Tipo de dados, funções matemáticas e objetos 3. Estruturas de seleção e iteração 4. Funções 5. Objetos e classes 6. Programação de aplicações gráficas 7. Tratamento de erros e exceções 8. Estudos de caso

Método de Avaliação

Todas as aulas decorrem numa sala com computadores e funcionam em regime teórico-prático. O professor começa por fazer uma introdução inicial, teórica, dos conceitos relevantes, imediatamente seguida da sua aplicação prática em exercícios e casos de estudo. O trabalho prático desenrola-se num ambiente standard de Python (compilador e editor) disponível na sala de aula, mas os estudantes podem usar ambientes alternativos, assim como os seus próprios computadores. A avaliação consiste em fichas individuais distribuídas ao longo do semestre (30 %), um projeto a realizar em grupo e entregar até ao final do semestre (30%) e um exame final individual (40%).

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 86.0

Carga Total -

Bibliografia

Principal

  • Introduction to programming using Python: Liang, Y. Daniel 2017 Pearson
  • Think Python. 2nd Edition: Downey, A. B. 2016 O’Reilly Media, Inc.

Secundária

Disciplinas de Execução

2021/2022 - 1 Semestre

2022/2023 - 1 Semestre

2020/2021 - 1 Semestre

2023/2024 - 1 Semestre