Update Feb 2024 with Mac OS Sonoma on M3 Pro.

I, recently, changed jobs and got a brand new mac. Now, I am a data scientist and I wanted my new mac to be familiar. In this post, I wanted to show what I installed on my new mac to make it somewhat efficient from the get-go. I Hope, this post will help you get started, quickly :)

MacBook Pro on white surface

1. Install Xcode

xcode-select --install

2. Install Packages

Install basic utility packages to get ready to change the world with AI :)

  • homebrew

    • 🔔 Make sure to follow the instructions printed after homebrew install is completed
  • oh-my-zsh

    • sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

    • Enable oh-my-zsh plugins

      • git

      • aliases

      • python

  • git

    • Setup git ssh

    • Install git lfs - brew install git-lfs

  • pyenv - Manage mulitple python environments)

  • tldr - Get useful help with command line tools

  • httpie - A simpler curl

  • amethyst - manage multiple windows

  • iterm - a better terminal

3. Python 🐍 Installation

  • initialize pyenv - eval "$(pyenv init -)"

  • restart shell - `exec $SHELL`

  • pyenv install 3.12

  • pyenv global 3.12

4. Install Docker (increase memory or at least make a note of this in your mind if some data science images don’t work)

6. CLI Starters

7. Apps

  • Amethyst

  • 1Password

  • VS Code

    • Also add VS code to your command line