I almost did this for a different reason, people choose python because it has some pretty good web automation/scraping libraries to work with.
Yes, ProtonVPN still provides port forwarding. They randomly assign you a single port every time you connect, so you’ll have to update the settings in qB occasionally, but it’s manageable.