Getting Started with Python on Netcup Servers – Tips & Tools?

  • Hi everyone,

    I'm setting up a small project on a Netcup VPS and plan to use Python as the main language. I'm fairly comfortable with Python basics, but this is my first time deploying anything beyond scripts locally.

    I’m curious about a few things and would love input from the community:

    • Which Python version manager do you recommend on Debian/Ubuntu VPS? (pyenv vs system Python vs Docker)

    • Best practices for deploying Python apps (Flask/Django) on Netcup?

    • Any tips for setting up virtual environments and keeping things clean?

    • Recommended monitoring/logging tools for Python apps?

    • Any security tips specific to Python apps running on public VPS?

    Also, if anyone here hosts Python apps or bots on their Netcup infrastructure, I’d love to hear about your experience.

    Thanks in advance!

    • Which Python version manager do you recommend on Debian/Ubuntu VPS? (pyenv vs system Python vs Docker)
      • uv - can do almost anything, no pyenv,no pip anymore. lots of youtubes and web-sites about it
    • Best practices for deploying Python apps (Flask/Django) on Netcup?
      • also interesting for me
    • Any tips for setting up virtual environments and keeping things clean?
      • uv - see above
    • Recommended monitoring/logging tools for Python apps?
      • loguru
    • Any security tips specific to Python apps running on public VPS
      • also interesting for me