My setting as a developer. The steps below are focusing on Mac OS and Python
If memory serves, simply type git on the terminal. Mac will handle the rest of it
-
Install iTerm2
- To replace the built in Mac Terminal with more features
- Ref: https://iterm2.com/
-
Install Homebrew
- Package manager for Mac
- Ref: https://brew.sh/
-
Install Oh My Zsh
- To enable more features for
zshshell - The
zshconfiguration will be located at~/.zshrc - Recommend to install
zsh-syntax-highlightingandzsh-autosuggestions - Refs
- To enable more features for
-
Configure
vimeditor features- Refer to
.vimrcin this repository. Yourvifile will be located at~/.vimrc
- Refer to
-
Configure
git- Refer to
.gitconfigin this reposutory. Your.gitconfigfile will be located at~/.gitconfig
- Refer to
-
Install
pyenvandpyenv-virtualenvpluginpyenv: To manage multiple Python versionspyenv-virtualenv: To create virtual environment usingvirtualenv- Ref: https://realpython.com/intro-to-pyenv
- Remark: Personally, I prefer to install
poetry(a python package manager) inside virtual environment
-
Install Docker
- To containarised your application for deployment
- Ref: https://www.docker.com/
- VS Code: https://code.visualstudio.com/
- PyCharm: https://www.jetbrains.com/pycharm/