Introdução à Programação em Python

Carlos Caleiro, Jaime Ramos

Departamento de Matemática
Instituto Superior Técnico
Universidade de Lisboa

2016



Notebooks

  1. (html) (ipynb) IPython como ambiente de computação, cálculo e visualização
  2. (html) (ipynb) Conceitos básicos da linguagem Python
  3. (html) (ipynb) Listas e outros tipos iteráveis
  4. (html) (ipynb) Programação recursiva
  5. (html) (ipynb) Programação imperativa
  6. (html) (ipynb) Algoritmos de ordenação
  7. (html) (ipynb) Programação funcional e comparação entre paradigmas de programação
  8. (html) (ipynb) Programação em grande escala (módulos)
  9. (html) (ipynb) Simulação discreta estocástica (módulos)
  10. (html) (ipynb) Programação orientada a objectos
  11. (html) (ipynb) Exemplos complementares (módulos)
  12.        (pdf)         Verificação de programas


Listas de exercícios



Agradecimentos: Amílcar Sernadas, Francisco M. Dionísio, Paula Gouveia, João Rasga



Estes conteúdos foram validados para a versão 3.6 da linguagem Python, pelo que poderá haver pontualmente discrepâncias relativamente à versão 3.7, mais recente, que irão sendo resolvidas à medida que sejam detectadas.

Edições anteriores estáveis destes conteúdos encontram-se em: Python 3.6.

Última actualização: 16 de Outubro de 2019