Developing and Implementing IoT Solutions: Principles of IoT and Python Basics