Livros

A bibliografia principal do curso será constituída pelos seguintes livros interactivos gratuitos:

  • Problem Solving with Algorithms and Data Structures using Python: Interactive 3rd Edition, by Brad Miller and David Ranum, 2014

  • How to Think Like a Computer Scientist: Interactive Edition, by Jeffrey Elkner, Allen B. Downey, and Chris Meyers, 2016

AMbos encontram-se disponíveis em: https://runestone.academy/runestone/books. Ver Secção Logística para aceder ao curso interativo.


Recursos online adicionais para aprender Python

(Nota: Certifique-se de que tem conhecimento da versão do Python que está a ser utilizada nestes recursos).

The Python Tutorial (tutorial)

Replit for Python (Editor, IDE, compilador, intérprete e REPL de Python)

Python Tutor (visualização de execução)

A Guide of Best Practices for Python (estilo de programação, por Rui Maranhão)

The Python Language Reference (definição da linguagem)