Introdução à Programação em Python
Carlos Caleiro, Jaime Ramos
Departamento de Matemática
Instituto Superior Técnico
Universidade de Lisboa
2016
Notebooks
- (html) (ipynb) IPython como ambiente de computação, cálculo e visualização
- (html) (ipynb) Conceitos básicos da linguagem Python
- (html) (ipynb) Listas e outros tipos iteráveis
- (html) (ipynb) Programação recursiva
- (html) (ipynb) Programação imperativa
- (html) (ipynb) Algoritmos de ordenação
- (html) (ipynb) Programação funcional e comparação entre paradigmas de programação
- (html) (ipynb) Programação em grande escala
(módulos)
- (html) (ipynb) Simulação discreta estocástica (módulos)
- (html) (ipynb) Programação orientada a objectos
- (html) (ipynb) Exemplos complementares (módulos)
-        (pdf)         Verificação de programas
Listas de exercÃcios
- (html) (ipynb) ExercÃcios introdutórios
- (html) (ipynb) ExercÃcios de programação recursiva
- (html) (ipynb) ExercÃcios de programação imperativa
- (html) (ipynb) ExercÃcios de programação funcional e multiparadigma
- (html) (ipynb) ExercÃcios sobre tipos de dados e programação em larga escala (módulos)
- (html) (ipynb) ExercÃcios sobre verificação de programas
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: 23 de Setembro de 2020