Python: How to develop: locally or remotely
This documentation is part of the Development platform guide. View the full guide here: Prepare your development platform for a smooth and productive experience.
👋 Welcome to the Stackhero documentation!
Stackhero provides a ready-to-use Python cloud solution designed to streamline your deployment process:
- Deploy your application to production in seconds with a simple
git push.- Use your own domain name, with automatic HTTPS certificate configuration for secure connections handled for you.
- Rely on automatic backups, one-click updates, and predictable pricing, so you can focus on your code, not infrastructure management.
- Benefit from strong performance and security on a private, dedicated infrastructure. Your environment is isolated and protected.
Save time and simplify your workflow: you can have your code running with Stackhero's Python cloud hosting in just 5 minutes.
You can choose between two main approaches for Python development: running everything on your own device, or leveraging a cloud-based workspace such as Code-Hero. Each method has clear strengths. Choose the one that best matches your workflow and requirements.
Local development gives you the ability to work completely offline. This can be helpful if you have limited internet access or need to develop without network interruptions. Setting up your environment takes additional time, and you are responsible for updates, backups, and system maintenance. Your work is also limited to your current device, which can restrict flexibility and performance.
Remote development with a platform like Code-Hero provides an environment that is ready to use right away. You get access to a suite of pre-installed tools, a familiar interface, and cloud resources that often outperform local hardware. You can work from any device with an internet connection, and your workspace is always backed up and secure.
Advanced features such as Docker and Traefik are already set up, so you can use real domains and HTTPS in your development environment. This makes it easy to work with webhooks, test CORS policies, and simulate production-like conditions in seconds, all without manual configuration.
To help you compare:
-
Local development (on your computer):
- ✅ Full offline access: No need for an internet connection
- ❌ Resource limits: Constrained by your device's hardware
- ❌ Manual setup: You install and configure everything yourself
- ❌ Ongoing maintenance: Updates and backups are your responsibility
-
Remote development (on Code-Hero):
- ✅ Instant environment: Start developing right away, tools are pre-installed
- ✅ Scalable resources: Access to high-performance servers
- ✅ Work from anywhere: Any device, any location
- ✅ Production-like testing: Real HTTPS domains and integrations ready
- ❌ Requires internet: An active connection is needed
Your choice depends on your needs and preferences. If you want to start building immediately with minimal setup and enjoy the flexibility to switch devices, a remote solution is ideal. If you prefer working offline or have specific local requirements, a local environment may work better.