Demonstração da coerência do programa com os objectivos

A cadeira é construída de forma a que os alunos terminem o primeiro semestre, mesmo -- e de preferência -- que não tenham quaisquer conhecimentos prévios de programação, e sejam razoavelmente autónomos no uso esclarecido do Python como ferramenta para resolver problemas práticos da sua vida, incluindo outras cadeiras onde a computação sejam instrumental. Isto sem descurar que alguns dos alunos poderão querer desenvolver competências mais sólidas em programação. Em suma, pretende-se que os alunos consigam programar desde logo, incluindo o recurso e integração de soluções parciais retiradas de origens diversas.