GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.fullstackpython.com — Environment configuration Environment configurationProperly configuring a development, test or production environment is important for the successful execution of your Python application. There are many de facto names for environments:
The above list provides the common environment names but there can be a limitless number and each organization has their own configuration. Environment variablesEnvironment variables are modifiable system values that can be read by Python applications to affect a program's execution. One answer I found very useful when learning about getting environment variables in Python code is knowing the difference between os.getenv and os.environ.get. Either one can be used in your applications but there are slight differences that can make one better than the other in various situations. Other useful environment variables resources: * How to Set Environment Variables in Linux and Mac: The Missing Manual is a wonderfully detailed guide with many tips and tricks throughout the walkthrough such as quickly setting environment variables for a single command, passing environment variables through when using sudo and executing a command in a "clean" environment without everything you have already set interfering or being accessible to that script.
Environment configuration resources
What do you want to code?
1. Introduction
2. Development Environments
Text Editors & IDEs
Vim
Emacs
Sublime Text
PyCharm
Jupyter Notebook
Shells
Bash shell
Zsh
PowerShell
Terminal Multiplexers
tmux
Screen
Environment configuration
Application Dependencies
Virtualenvs
Localhost tunnels
Source Control
Git
Mercurial
3. Data
4. Web Development
5. Deployment
6. DevOps
Changelog
What Full Stack Means
About the Author
Future Directions
Page Statuses
...or view the full table of contents.
Full Stack Python
Full Stack Python
is an open book that explains concepts in plain language and provides
helpful resources for those topics.
Updates via Twitter & Facebook. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |