Execution environment
An execution environment is the computing context, including hardware, software, configuration, and supporting resources, in which programs run.
Delivering Machine Learning Projects: From design to deployment
A development environment is a computing environment configured for building and integrating software before formal testing or production deployment.
- How it is used
- Positions the development environment as the team's workspace and the production execution environment as a required system component.
- How deep it goes
- Provides architecture and fitness checks for environments, but does not specify a provisioning procedure or runtime implementation.
- Examples
- Uses a smart-building model runtime and a dashboard application prototyped in development.
- What you can do after
- Evaluate/understand whether development infrastructure is fit for the team and whether a credible path to production exists.
Snowflake Data Engineering
A development environment is an environment in which software is developed and modified before formal testing.
- How it is used
- Supports building, modifying, unit-testing, and optimizing data-pipeline code before controlled testing and production deployment.
- How deep it goes
- Details local Python setup and environment separation, but defers exact installation commands and deployment implementation.
- Examples
- Uses a local Python setup, an IDE, a centralized Git repository, and separated development, test, UAT, and production environments.
- What you can do after
- Build and maintain Snowpark Python applications and data pipelines before deploying them through controlled environments.
Read how Snowflake Data Engineering explains execution environment →
Build Python Web Apps with Streamlit
A development environment is the collection of software tools, runtimes, and configurations used to create and test software.
- How it is used
- Sets up and maintains the workflow for building, testing, and deploying Streamlit applications.
- How deep it goes
- Explains setup choices and dependency alignment, but stops short of detailed runtime internals.
- Examples
- Uses a Streamlit password checker, requirements.txt files, and mismatched requests versions as concrete examples.
- What you can do after
- Configure and reproduce a Streamlit environment across development and Streamlit Community Cloud.
Read how Build Python Web Apps with Streamlit explains execution environment →
Related concepts
- Ollamaincludes · Ollama is software for downloading, running, and serving language models locally.
- guardrailincludes · A guardrail is a constraint, safeguard, or control that limits actions or behavior to reduce risk and keep a system or process within acceptable bounds.
- sandboxingincludes · Sandboxing is the isolation of software execution in a restricted environment that limits its access to resources and its effects on surrounding systems.
- productioncontrasts with · A production environment is the live operational setting in which software or other systems serve real users, workloads, or business processes.
- text editorhas part · A text editor is software for creating and modifying text files, including plain-text documents and source code.
- Pact Broker CLIproduced by · A command-line interface for publishing and managing Pact contracts and interacting with a Pact Broker.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


