Support Material
Lectures
Here you can find the lecture notebooks
in Google Colab
and PDF handouts.
If you want to have a local copy you can select "File > Download" on Google Co-Labs menu.
- T01: Introduction to the Course (last update: 18/09)
- T02: The Basics (last update: 18/09)
- T03: Conditionals (last update: 20/09)
- T04: Program Flow (last update: 24/09)
- T05: Functions (last update: 27/09)
- T06: More (on) Functions (last update: 02/10)
- T07: Tuples and Lists (last update: 09/10)
- T08: More (on) Lists (last update: 11/10)
- T09: Advanced Lists (last update: 16/10)
- T10: Sets (last update: 19/10)
- T11: Dictionaries (last update: 23/10)
- T12: Revisions for the 1st practical test (last update: 26/10)
- T13: More (on) Strings (last update: 02/11)
- T14:
Incremental Development and Debugging (last update: 06/11)
Auxiliary material- The Pythonsopher's Stone (exercise)
- debug_passing_marks.py (VS Code demo)
- demo_hp.py (VS Code demo)
- T15: (about) Algorithms I: Correctness (by Pedro Ribeiro) (last update: 09/11)
Practical Classes
Here you can access the practical classes.
- P01: First Programs (exercise sheet in html)
- P02: Conditionals and Program Flow (exercise sheet in html)
- P03: Functions (exercise sheet in html)
- P04: Tuples and Strings (exercise sheet in html)
- P05: Lists (exercise sheet in html)
- P06: Dictionaries and Sets (exercise sheet in html)
Recommended Books
- Peter Wentworth, Jeffrey Elkner, Allen B. Downey and Chris Meyers; How to Think Like a Computer Scientist: Learning with Python 3 | Como pensar como um/a Cientista da Computação
- Allen B. Downey; Think Python
Selected Topics
Here you will be able to see extra information about selected topics.
Other Courses
Here you will be able to see information about similar courses in other institutions.
Other Links
Here you will be able to see other relevant links.