PySimulators provides tools to represent the data acquisition by an instrument and solvers to invert that acquisition model. The package decomposes acquisition into sub-systems represented as operators and includes helpers to manipulate maps and timelines. It offers Acquisition objects that combine a Scene, an Instrument, and a Sampling instance, supports MPI-parallelized acquisitions and instruments, and uses packed table abstractions for scenes, layouts, and samplings. PySimulators further supplies operators for celestial and horizontal coordinate conversions, Healpy-based map and beam operations, and sparse projection operators tailored to polarized and unpolarized data, together with utilities for noise generation, pointing descriptions, and memory-efficient projection calculations.