filmeu

Disciplina Engenharia de Dados para Data Science

  • Apresentação

    Apresentação

    Esta disciplina centra-se na "engenharia de dados" e na sua intersecção com a "ciência de dados". Neste âmbito, pretende-se que os alunos ganhem competências técnicas em diversos tópicos independentes mas relacionados. Os domínios de actuação mais relevantes desta UC são as bases de dados e a programação, que são as competências fundamentais para conseguir exercer o papel de "engenheiro de dados" em projectos académicos e/ou da indústria. Justifica-se a inclusão da UC no ciclo de estudos com a importância das capacidades de recolha, validação e tratamento de dados para que esses mesmos dados possam ser trabalhados e "explorados" com os conhecimentos adquiridos nas restantes unidades curriculares.

  • Conteúdos Programáticos

    Conteúdos Programáticos

    • Introdução à Engenharia de Dados
    • Git & GitHub
      • Introdução aos sistemas de controlo de versões
      • Aprendizagem de processos de trabalho elementares usando o software Git e a plataforma online GitHub
    • Bases de Dados & SQL
      • Bases de Dados Relacionais Linguagem SQL
      • SQL Injection (noções elementares)
    • Programação com Python Do ponto de vista da extracção e tratamento de dados
    • Do ponto de vista da execução de análises exploratórias de dados
    • Complexidade algoritmica e eficiência de algoritmos
      • - A sua importância considerando grandes quantidades de dados Jupyter notebook
    • Linux
      • Introdução ao uso do sistema operativo GNU/Linux
      • Navegação no sistema de ficheiros (comandos)
  • Objetivos

    Objetivos

    Os alunos devem aprender competências técnicas de base em:

    - Controlo de versões (Git & GitHub)

    - Bases de Dados Relacionais (p.e. MySQL) e linguagem SQL

    - Programação com a linguagem Python, com foco na interacção com fontes de dados (Bases de Dados relacionais, ficheiros de texto, entre outras).

    - Noções elementares de complexidade e eficiência de algoritmos

    - Noções elementares de Linux, da perspectiva do utilizador final

    Espera-se também que os alunos desenvolvam a sua criatividade e o seu espírito crítico.

  • Metodologias de ensino e avaliação

    Metodologias de ensino e avaliação

    Aulas teórico-práticas com exposição de teoria e apresentação de exemplos práticos. Exercícios para realização durante a aula, com o apoio e validação do Professor. Exercícios para realização em casa. Avaliação: 3 mini-testes e um projecto

  • Bibliografia principal

    Bibliografia principal

    • Damas, Luís - SQL - Structured Query Language. 14ª edição. Portugal. FCA, 2017. ISBN: 9789727228294

     

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