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: 30/09)
- T02: The Basics (last update: 30/09)
- T03: Conditionals (last update: 30/09)
- T04: Program Flow (last update: 07/10)
- T05: Functions (last update: 07/10)
- T06: More (on) Functions (last update: 12/10)
- T07: Algorithms (last update: 21/10)
- T08: Tuples and Lists (last update: 21/10)
- T09: More (on) Lists (last update: 25/10)
- T10: Advanced Lists (last update: 04/11)
- T11: Dictionaries (last update: 08/11)
- T12: Sets (last update: 08/11)
- T13: revisions for the 1st practical test
- T14: More (on) Strings (last update: 12/11)
- T15 and T16: Recursion (last update: 22/11)
- T17: Structured Programming (last update: 02/12)
- T18: Variable Scope (last update: 05/12)
- T19: Modules | [Auxiliary Material Download] (last update: 07/12)
- T20: Exceptions | [Auxiliary Material Download] (last update: 07/12)
- T21: Files | [Auxiliary Material Download] (last update: 04/01)
- T22 and T23: Object-Oriented Programing: The Basics (last update: 04/01)
Practical Classes
Here you can access the practical classes.
- P01: Software Installation (colab link)
- P02: First Programs (exercise sheet in html)
- P03: Conditionals and Program Flow (exercise sheet in html)
- P04: Functions (exercise sheet in html)
- P05: Tuples and Strings (exercise sheet in html)
- P06: Lists (exercise sheet in html)
- P07: Dictionaries and Sets (exercise sheet in html)
- P08: (Advanced) Strings (exercise sheet in html)
- P09: Recursion (exercise sheet in html)
- P10: Modular Programming and Incremental Development (exercise sheet in html)
- P11: Exceptions (exercise sheet in html)
- P12: Files and Object-Oriented Programming (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
- 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.