Saltar para o conteúdo principal

ISMAT 22356

Laboratório de Programação

Ciência de Dados (L) (ISMAT)
  • ApresentaçãoPresentation
    A unidade curricular de Laboratório de Programação tem como principal objetivo consolidar e aprofundar os conhecimentos elementares de programação adquiridos na unidade curricular anterior, Introdução à Programação, promovendo uma maior autonomia no desenvolvimento de programas em Python. Sendo uma unidade curricular de natureza laboratorial, privilegia-se a resolução prática de problemas, o desenvolvimento de pequenos programas e a realização de trabalhos orientados, permitindo aos estudantes aplicar os conceitos aprendidos em contextos concretos, nomeadamente na área da Ciência de Dados.
  • ProgramaProgramme
    1. Complementos de programação com Python. 2. Introdução à programação aplicada a Ciência de Dados usando Python.
  • ObjectivosObjectives
    No final desta unidade curricular, os estudantes aprovados terão consolidado os conhecimentos elementares de programação adquiridos na cadeira anterior (Introdução à Programação) e deverão ser capazes de: - Desenvolver com autonomia acrescida programas usando a linguagem Python. - Dominar com proficiência a linguagem Python e as suas estruturas de dados. - Conhecer os fundamentos da programação vetorial e matricial usando NumPy. - Tirar partido das funcionalidades de programação numérica de SciPy. - Tirar partido das técnicas básicas da programação gráfica (como representação simples de pontos em 2D e 3D, histogramas, gráficos de barras) usando Matplotlib. - Utilizar funcionalidades de bibliotecas de manipulação de dados (pandas).
  • BibliografiaBibliography
    John V. Guttag, Introduction to Computation and Programming Using Python, 3rd Edition, MIT Press, 2021. Ernesto Costa, Programação em Python - Fundamentos e Resolução de Problemas (2.ª ed.), FCA - Editora de Informática, 2024. McKinney, W., Python para análise de dados: Tratamento de dados com pandas, NumPy & Jupyter (3ª ed.). O'Reilly, 2023.  
  • MetodologiaMethodology
    Tratando-se de uma cadeira de laboratório, a aula teórica semanal visa apresentar novos assuntos, enquadrar os exercícios práticos, fazer o ponto da situação da aprendizagem e refletir sobre os resultados alcançados. Os alunos resolvem problemas de programação ou realizam trabalhos mais longos, com guião, com acompanhamento durante as aulas práticas. A avaliação corresponde a dois trabalhos de avaliação prática (20%+20%) e mais uma frequência teórico-prática (60%). O estudante obterá aprovação se tiver uma nota igual ou superior a 9,5 valores.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não