Python ngoài được sử dụng phổ biến trong nhiều lĩnh vực như Trí tuệ nhân tạo, Blockchain, IoT, lập trình các ứng dụng điều khiển, tự động hoá,… thì còn được biết đến là ngôn ngữ lập trình thân thiện với người dùng, thích hợp cho người mới làm quen với lập trình nhờ có cú pháp đơn giản, tốc độ xử lý nhanh, tương thích với nhiều nền tảng. Python cũng được xem là là bước đệm giúp người học dễ dàng học thêm các ngôn ngữ lập trình khác.
MicroPython chính là một biến thể của ngôn ngữ lập trình Python3, được thiết kế đặc biệt để chạy trên các dòng vi điều khiển (microcontroller) có bộ nhớ hạn chế.
Nhìn chung, MicroPython cũng giống với Python. Sự khác biệt lớn nhất giữa Python và MicroPython là MicroPython được thiết kế để hoạt động trong các điều kiện hạn chế. Do đó, MicroPython không bao gồm đầy đủ mà chỉ đi kèm một số thư viện chuẩn của Python. Và vì được thiết kế để chạy trên phần cứng là các dòng vi điều khiển nên thư viện MicroPython sẽ bao gồm các module cho phép truy cập phần cứng cấp thấp, tức là các thư viện giúp người dùng có thể tương tác với GPIOs. Bên cạnh đó, với các thiết bị được hỗ trợ WiFi như ESP8266, ESP32,… cũng sẽ có những module hỗ trợ kết nối mạng tương ứng.
Giống như Python, MicroPython cũng là một trong những ngôn ngữ lập trình được sử dụng rộng rãi, đơn giản và dễ học nhất. Sự xuất hiện của MicroPython giúp cho việc lập trình vi điều khiển trở nên vô cùng dễ dàng, bất kỳ ai cũng có thể sử dụng. Nếu bạn chưa từng tiếp xúc với lập trình và vi điều khiển trước đây thì MicroPython chính là lựa chọn thích hợp để làm quen lĩnh vực này.