This document provides an overview of how to build and test Python modules for use with Zabbix's ZLM-Cython framework. It discusses the necessary Python knowledge, module locations and structure, testing modules locally, creating Zabbix items to retrieve metrics from modules, and handling exceptions. Future sections will cover passing parameters to modules and using the ZLM-Python context object to share data between processes. The goal is to help readers understand how to develop effective custom monitoring modules for Zabbix using Python.