how I setup my computer for development

I spend some time to set up my computer to make it easier to write programs


what is covered?

These chapters show how I setup any computer for development

they cover the following


Windows requirements



Linux/Windows Subsystem for Linux requirements


Attention

Do this only if you are using Linux or Windows Subsystem for Linux. MacOS users should not do this section

  • Open a terminal then type this to update the Linux package manager

    sudo apt update
    

    Tip

    you can do a full upgrade if you want

    sudo apt full-upgrade --yes
    
  • type this in the terminal to install Python

    sudo apt install python3 python3-venv curl --yes
    
  • type this to install the uv Python package manager

    curl -LsSf https://astral.sh/uv/install.sh | sh
    

    after it installs, there is a message about adding it to your path, run this in the terminal

    source $HOME/.local/bin/env
    

    uv is a program that is used to install Python packages

  • use apt to install tree

    sudo apt install tree --yes
    

    tree is a program for showing directory structure as a tree

  • use apt to install git

    sudo apt install git --yes
    

    git is a program for keeping track of changes I make in a project, it might already be installed

Click HERE to see how I setup my Integrated Development Environment (IDE)


Windows without Windows Subsystem Linux requirements


Attention

Do this only if you are using Windows and could not install Windows Subsystem for Linux

Click HERE to see how I setup my Integrated Development Environment (IDE)


MacOS requirements


Attention

Do this only if you are using a MacOS computer. Windows users should not do this section

Click HERE to see how I setup my Integrated Development Environment (IDE)


what is next?

Click Here to setup your Integrated Development Environment the same way I set mine up