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)