Page 3 of 5
Materials
This section will host learning material: slides, documents, links, videos, etc. used during the course. All slides, examples, exercises, and any other material used in the classroom will be posted here.
Slides
- Introduction to the course
- Ambient Intelligence
- Teamwork
- Programming
- Web technologies
In-class Exercises
- Python basics (GitHub)
- Python intermediate (GitHub)
- Python databases (GitHub)
- Building web applications (GitHub)
- Tasks REST Server (GitHub, RESTful API Design)
- Colored Light control (GitHub)
- Android minimal calculator (GitHub)
- Android Todo List app (GitHub)
Laboratories
- Getting started with Python (auxiliary file: task_list.txt) [Solutions on GitHub]
- Python intermediate [Solutions on GitHub]
- Using Databases (SQLite) with Python [Solutions on GitHub]
- Web in Python [Solutions on GitHub]
- REST in Python [Solutions on GitHub]
- jQuery, Ajax, REST: a full exercise [Solutions on GitHub]
Readings and papers
- Ambient Intelligence (in general)
- Intelligent Environments: a manifesto, JC Augusto et al, 2013
- Scenarios in Ambient Intelligence 2010, European Commission ISTAG, 2001
- Python
- Think Python: How to Think Like a Computer Scientist, Allen Downey, Green Tea Press
- Official Python Tutorial
- Learn Python the Hard Way, Zed Shaw
- Dive Into Python 2, Mark Pilgrim
- Google's Python class
- Learning Python (5th edition), Mark Lutz, O'Reilly
- Raspberry Pi
- Getting started with the Raspberry Pi, Matt Richardson and Shawn Wallace, O'Reilly
- Raspberry Pi cookbook, Simon Monk, O'Reilly
- Raspberry Pi for secret agents, Stefan Sjogelid, Packt Publishing
- A collection of Linux quick reference sheets (cheat sheets)
Links
- Facebook group linked to the course
- List of 2015 students works' websites
- List of 2014 students works' websites
- Online Python Tutor
- Estimote Beacon documentation
- RaZberry and Z-Way (for connecting with Z-Wave networks)
- example of usage of Z-Way API in Python
- The Dog Gateway project website