Programação
Objetivos
Introduzir
os fundamentos da programação, expondo-os a aulas teóricas e práticas onde os
alunos aprenderão os fundamentos da programação, metodologias e ferramentas de software
que representam o mainstream nos ambientes de trabalho atuais.
Competências
específicas do assunto. Usamos Python, uma das linguagens de programação mais
populares, comumente usada por analistas de negócios e profissionais de ciência
de dados. Vamos apresentar os conceitos de bibliotecas, aprender como
utilizá-las e demonstrar as funcionalidades de algumas das bibliotecas mais
importantes para estudantes de negócios. Para os exercícios práticos, usamos Spyder
IDE e Jupyter Notebook.
Competências
Gerais. O aluno deverá sentir-se confortável com os princípios da programação,
tendo alicerces para utilizar a maioria das linguagens de programação comumente
utilizadas atualmente. Os alunos aprenderão a ler, escrever e interpretar
código para programas relativamente simples, bem como entender um pipeline de
programa.
Caracterização geral
Código
1318
Créditos
7
Professor responsável
Miguel Matos | Eduardo Hidalgo
Horas
Semanais - A disponibilizar brevemente
Totais - A disponibilizar brevemente
Idioma de ensino
Portugês | Inglês
Pré-requisitos
n/a
Bibliografia
Recomendamos o livro "Introduction to Computation and Programming Using Python with Application to Computational Modeling and Understanding Data", third edition, John V. Guttag.
The documentation of Python at: https://docs.python.org/3/ . Sugerimos a pesquisa na internet para procurar soluções e como resolver situações idênticas
Very good Python documentation can be found at: https://www.w3schools.com/python/default.asp .
Método de ensino
Ensino
híbrido, com aulas práticas presenciais e conteúdos complementares gravados ou
a distância.
Método de avaliação
Trabalhos de casa (25%), Midterm (30%), Exame Final (45%).
Conteúdo
-
Noções básicas de Python: diretório de trabalho, variáveis, funções, condições,
listas, dicionários e listas
-
Introdução à Programação Orientada a Objetos
- API's com Python (pacote de requisições) & Recursividade
Cursos
Cursos onde a unidade curricular é leccionada: