Python is one of the most common used languages for DSP, ML, and data science

The ease of use and large library ecosystem makes Python a good choice for developers who are implementing their own DSP algorithms, or developing and training their own ML neural networks. Here are some Python tutorials to help you get started.

Short development time and strong library support

Learn about the most common Python libraries for tasks ranging from cryptography to DSP.

Learn more

DSP API for microcontrollers

To allow an algorithm to run faster on your embedded target, learn how to code a control system in Python using Numpy and SciPy and replace your functions with the CMSIS-DSP library.

View guide

FIR filter

Design a linear phase DSP application with Python, for a system that does not require a feedback component, using the Mbed DSP API.

View guide

Machine learning

Image classification

Learn how to classify images of clothing using Python, the TensorFlow library, Keras, and Google Colab.

View guide

Classical ML

Use the scikit-learn library to perform hand-written digit classification with classical ML techniques.

Learn more

MicroPython

First steps

Start learning about MicroPython with the BBC micro:bit.

Get started

Getting started with the pyBoard

Program servo motors, LEDs, touch sensors, and more with a PyBoard based on an Arm Cortex-M4 microcontroller.

Get started

Python resources


Community Forums

Not answered Dev Board or Cycle Accurate Sim for Arm Cortex A-76/77/78
  • Cortex-A78AE
  • Cortex-A77
  • Cortex-A76
0 votes 298 views 0 replies Started 16 hours ago by Armand Behroozi Answer this
Answered Why is there an ACP interface for many ARM processors?
  • AXI
0 votes 14480 views 8 replies Latest yesterday by marekx Answer this
Suggested answer Switching from 32bit to 64bit 0 votes 140 views 1 replies Latest 2 days ago by 42Bastian Schick Answer this
Not answered ETM Trace bus signal integrity
  • ETM
0 votes 105 views 0 replies Started 3 days ago by Chandrasekar J Answer this
Not answered Dev Board or Cycle Accurate Sim for Arm Cortex A-76/77/78 Started 16 hours ago by Armand Behroozi 0 replies 298 views
Answered Why is there an ACP interface for many ARM processors? Latest yesterday by marekx 8 replies 14480 views
Suggested answer Switching from 32bit to 64bit Latest 2 days ago by 42Bastian Schick 1 replies 140 views
Not answered ETM Trace bus signal integrity Started 3 days ago by Chandrasekar J 0 replies 105 views