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)
- T11: Pseudo-Randomness (last update: 17/10)
- T12: (about) Algorithms (last update: 23/10)
- T13: revisions for the 1st practical test
- T14: Dictionaries (last update: 06/11)
- T15: More (on) Strings (last update: 09/11)
- T16: Files (last update: 14/11)
- T17 and T18: Recursion (last update: 15/11)
- T19: Structured Programming (last update: 24/11)
- T20: Variable Scope and Modules (last update: 28/11)
- T21: Exceptions (last update: 04/12)
- T22: revisions for the 2nd practical test
- T23: revisions for the exam
Practical Classes
Here you can access the practical classes.
- P01: First Programs
- P02: Conditionals and Program Flow
- P03: Functions
- P04: Tuples and Strings
- P05: Lists
- P06: Correction and Efficiency
- P07: Dictionaries and Sets
- P08: (Advanced) Strings
- P09: Recursion
- P10: Structured Programming and Incremental Development
- P11: Exceptions
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.
- (...)