Support Material
Lectures
Here you can see the jupyter notebooks used in lectures in the form of a google colab link
.
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: 14/09)
- T02: The Basics (last update: 16/09)
- T03: Conditionals (last update: 20/09)
- T04: Program Flow (last update: 24/09)
- T05: Functions (last update: 24/09)
- T06: More (on) Functions (last update: 24/09)
- T07: Tuples and Lists (last update: 03/10)
- T08: More (on) Lists (last update: 03/10)
- T09: Advanced Lists (last update: 10/10)
- T10: Sets (last update: 10/10)
- (...)
Practical Classes
Here you can access the practical classes.
- P01: First Programs
- P02: Conditionals and Program Flow
- P03: Functions
- P04: Tuples and Strings
- (...)
Recommended Books
- Peter Wentworth, Jeffrey Elkner, Allen B. Downey and Chris Meyers; How to Think Like a Computer Scientist: Learning with Python 3
- Allen B. Downey; Think Python
Selected Topics
Here you will be able to see extra information about selected topics.
- (...)
Other Courses
- CC1024: Introduction to Programming @ DCC/FCUP (2024/2025)
- 15-110: Principles of Computing @ CMU (2025) (2019)
- (...)
Other Links
Here you will be able to see other relevant links.
- (...)