Python: How to develop: locally or remotely
This documentation is part of the Development platform guide. You can view the complete guide here: Prepare your development platform for a smooth and productive experience.
👋 Welcome to the Stackhero documentation!
Stackhero offers a ready-to-use Python cloud solution designed to simplify your deployments:
- Deploy your application to production in just seconds with a simple
git push.- Use your own domain name, with automatic HTTPS certificate setup for secure connections managed for you.
- Take advantage of automatic backups, one-click updates, and predictable pricing, so you can focus on your code instead of infrastructure management.
- Benefit from high performance and security on a private, dedicated infrastructure. Your environment is isolated and protected.
Save time and streamline your workflow: your code can be up and running with Stackhero's Python cloud hosting in just 5 minutes.
You have two main options for Python development: running everything on your own device, or using a cloud-based workspace such as Code-Hero. Each method has clear advantages. Choose the one that best fits your workflow and needs.
Local development allows you to work entirely offline. This is useful if your internet access is limited or if you want to develop without network interruptions. Setting up your environment takes a bit more time, and you are responsible for updates, backups, and system maintenance. Your work is limited to your current device, which can restrict flexibility and performance.
Remote development with a platform like Code-Hero offers an environment that is ready to use immediately. You benefit from a suite of pre-installed tools, a familiar interface, and cloud resources that often outperform your local hardware. You can work from any device with an internet connection, and your workspace is always backed up and secure.
Advanced features like Docker and Traefik are already configured, allowing you to 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 setup.
To help you compare:
-
Local development (on your computer):
- ✅ Full offline access: No internet connection required
- ❌ Resource limits: Dependent on 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 ready-to-use integrations
- ❌ 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 be a better fit.