filmeu

Disciplina Programação Aplicada para Ciências de Dados

  • Apresentação

    Apresentação

    Nesta UC pretende-se desenvolver conhecimentos sobre conceitos fundamentais de programação procedimental, funcional e orientada a objetos utilizando a linguagem de programação Python. Deverão também desenvolver competências no âmbito da criação e implementação de algoritmos utilizando tipos variados de dados. As competencias desenvolvidas nesta UC permitem uma compeensão profunda do que está na base de linguagens de programação e de como fazer um programa eficiente, e sua aplicação na resolução de problemas relacionados com a ciência de dados.

  • Conteúdos Programáticos

    Conteúdos Programáticos

    O programa da unidade curricular é:
    CP1. Introdução à programação
    CP2. Introdução à linguagem Python e sua sintaxe
    CP3. Intordução aos ambientes de trabalho Jupyter Notebook, Google Collab e Moodle CodeRunner.
    CP4. Sintaxe do Python. Variáveis e operadores. Tipos de dados simples.
    CP5: Controlo de fluxo, com decisores e ciclos. Funções.
    CP6: Tipos de dados compostos: listas, tuplos, sets e dicionários
    CP7: Manipulação e gestão de ficheiros (texto, JSON, CSV).
    CP8: Visualização de dados com matplotlib. 
    CP9: Programação funcional. Compreensoes, lambda, map, filter, reduce.
    CP10: Programação orientada a objetos. Classes.

  • Objetivos

    Objetivos

    Devido à evolução dinâmica e tendências na área da programação esta disciplina poderá ter variações no futuro, mas tem por objetivos na sua generalidade estimular no aluno:
    OA1. Conhecimentos e aptidões avançadas e específicas em programação para ciência de dados usando Python.
    OA2. O aluno deverá adquirir competências técnicas para manipular e analisar dados usando Python

  • Metodologias de ensino e avaliação

    Metodologias de ensino e avaliação

    A metodologia de ensino (ME) e avaliação:
    ME1: Expositiva/ Experimental/ Ativa: apresentação teórica breve de acordo com o plano curricular e resolução de problemas em grupo no laboratório informático.
    ME2: Auto-estudo: trabalho individual do aluno demonstrado na resolução de trabalhos a atribuir semanalmente.
    Notas importantes da avaliação:
    – Classificação mínima obrigatória de 10 em cada componente.
    – As componentes de avaliação são obrigatórias.

  • Bibliografia principal

    Bibliografia principal

    • Martins, P. (2019). Programação em Python. IST Press. 3ª Ed.
    • Grus, J. (2015). Data science from scratch: first principles with python. O’Reilly Media, Inc.
    • Zinoviev, D. (2018). Complex Network Analysis in Python. Edited by Adaobi Obi Tulton. Pragmatic Bookshelf.
    • Belorkar, A., Guntuku S.C., Hora, S. and Kumar, A. (2020). Interactive Data Visualization with Python. 2nd edition. Packt Publishing. Birmingham UK.

     

INSCRIÇÃO AVULSO
Lisboa 2020 Portugal 2020 Small Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios