[IS12] Python for IoT – Beginner to Advanced


This module aims to elaborate one of the most popular programming languages, Python, ready for IoT programming – on sensor, on IoT platform and on machine learning.


  • Understand how to setup the Python environment
  • Understand the basics in Python programming
  • Understand the development environment
  • Understand how to make use of Python to build networked programs
  • Understand how to make client-server applications using sockets
  • Understand how to interact with the database

Target Audience

·    IT Managers
·    System Analysts
·    Software Architects
·    Software Developers
·    IoT Hardware Developers
·    Business Analysts
·    Data Analysts
·    Data Scientists


It is highly recommended that participants process basic programming knowledge (in any languages).

Course Outline

  • Introduction to Python
  • Using Python for IoT
Software Installation
  • Installation of Python
  • PyCharm IDE installation
  • Library installation using package manager
Variables and Data Types
  • Basic variables
  • List, tuple, set, dictionary
  • Variable casting
  • Arithmetic operators
  • Boolean operators
  • Bitwise operators
Python Functions
  • Writing Python functions
  • Input and output parameters
  • Default Parameters in Functions
  • Lambda functions
Web Programming
  • Overview of HTTP protocol
  • Introduction of Flask
  • Building API to read sensor values or control actuators
  • Introduction to natural language processing (NLP)
  • Using regular expressions to detect intents
  • Creating a conversational interface
  • Building an administrative interface to read commands
  • Introducing SQLite
  • Building a database schema to store sensor values
  • Inserting data values into table
  • Query from Database

Medium of Instruction
Cantonese, and supplemented with English for technical terms

Download promotion leaflet

備注: HKQAA reserves the right to cancel the course, change the trainer, content, date, time and / or venue as necessary. Please read the terms and conditions at the bottom of this page before enrolment.

課程編號 日期 時間 課程費用 課程費用 (提早報名) 語言 地點
IS12C/HK-09A 25 Sep 2019 1 day 2800 粵語 - 輔以英文講義 香港北角渣華道191號嘉華國際中心19樓
IS12C/HK-11A 5 Nove 2019 1 day 2800 粵語 - 輔以英文講義 香港北角渣華道191號嘉華國際中心19樓

申請 條款及條件



最後更新:2021-09-17    免責聲明
Copyright © 2009 香港品質保證局. 版權所有 不得轉載