Just a small note:
I got an error trying to use Python 3.13 with latest PythonForLazarus 1.4.0.0 (2023.11.04) installed from Lazarus package manager, exception EDllImportError: Error: could not find symbol "_PyObject_GC_Malloc"
I imagine _PyObject_GC_Malloc has been removed in Python 3.13 dll.
It seems fine for Python 3.13 if you use last release from github instead : https://github.com/Alexey-T/Python-for-Lazarus/tree/2024.10.15
