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
- Think Python. 2nd Edition: Downey, A. B. 2016 O’Reilly Media, Inc.
- Introduction to programming using Python: Liang, Y. Daniel 2017 Pearson