The article deals with the structure and methods of construction of the course 'Problem Solving with Python' using STEM and STEAM technologies. The course is built on the principle of 'visualization and problem solving head first'. The techniques are offered to make the course easy to understand, including operations with NumPy arrays and slices, libraries of the Python ecosystem, domain-specific languages. It is shown that visualization in problem solving increases student interest. The techniques of conducting the course in the conditions of Covid-19 pandemic are offered. © 2021 IEEE.
STEM and STEAM technologies in problem solving with python