Virtual - Professional Python for Embedded (PLC2 Version)

Within the embedded computing sphere, the programming language C has long been considered the standard. However, more complex applications and faster time-to-market requirements call for alternatives.
Traditionally used for web and desktop applications, Python offers such an alternative, thanks to its support for C/C++ libraries and the provision of frameworks for processing complex algorithms. These frameworks enable the development of algorithms across data analytics, Machine Learning (ML) and other artificial intelligence-driven fields. Of course, these applications are hot topics within embedded computing and are driving the adoption of Python, especially within the Industrial Internet of Things (IIoT) at the edge. AMD offers multiple approaches to deploy Python on embedded platforms, ranging from open source frameworks (PYNQ) that allows Python to interact with the Zynq™ portfolio, to Python bindings for hardware accelerator design through the Xilinx Runtime (XRT).
In this course, you will learn the basics of programming with Python, which guides to develop the code for control of embedded systems and respective hardware accelerators. Beyond these insights, Python-based tools for verification and system level support are introduced to aid the design phase beyond HDL code. From there, hardware control of PYNQ boards is demonstrated by deploying hybrid libraries in a common Linux images, whereas Vitis™-based design flows exert full control of bitstream generation and the associated hardware-related C code. These flows offer an Application Programming Interface (API) with Python bindings based on the Xilinx runtime (XRT). Such designs can be used to accelerate applications that would benefit from parallelization in the FPGA fabric and are supported by ready-to-use elements out of the Vitis™ libraries.

3/23/2026 - 3/27/2026
Time Zone : (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Seats Remaining : 12
Venue : Online - PLC2
Address :
6/15/2026 - 6/19/2026
Time Zone : (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Seats Remaining : 12
Venue : Online - PLC2
Address :
9/21/2026 - 9/25/2026
Time Zone : (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Seats Remaining : 12
Venue : Online - PLC2
Address :
11/23/2026 - 11/27/2026
Time Zone : (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Seats Remaining : 12
Venue : Online - PLC2
Address :