DEV Community

Cover image for Setting Up Your Windows Development Environment Edition
Elizabeth Ng'ang'a
Elizabeth Ng'ang'a

Posted on

Setting Up Your Windows Development Environment Edition

why This Article?
It always feel like a puzzle while starting development on Windows. This guide walks you through exactly how I did it—based on some research i did.

What You'll Set Up
1.Git + GitHub SSH (secure key auth)
2.Python 3.10+ (not from Microsoft Store!)
3.Text Editor(VS Code)
4.WSL2 (Linux on Windows)
5.Docker Desktop

1.Install Git & Configure GitHub SSH
Download the official Git installer from git-scm.com
Run the executable and follow these installation options:
Select "Use Git from the Windows Command Prompt" (adds Git to PATH)

git download

Choose "Checkout Windows-style, commit Unix-style line endings" (recommended)
Pick "Use Windows' default console window" (or "Use MinTTY" if you prefer Git Bash)
Complete the installation and verify in Command Prompt/PowerShell:
bash
git --version
Set Up SSH for GitHub

  1. Install Git & Configure GitHub SSH Download Git from git-scm.com

Set up SSH for GitHub
In Git Bash, run:
bash
Copy
Edit
ssh-keygen -t ed25519 -C "[email protected]"
Press Enter 3 times to accept defaults.

ssh bash

clip < ~/.ssh/id_ed25519.pub

  • Go to GitHub SSH Keys Settings
  • Click New SSH Key
  • Paste the copied key into the “Key” field
  • Name it something like "Windows Laptop"
  • Click Add SSH Key ssh key To test whether you have added the ke correctly you will run this: ssh -T [email protected]

test the key
2.Python
You will use this link; https://www.python.org/downloads/
Use the windows option
During installation,

  1. Add Python to Path.
  2. Then install.

python download
After installation use this: (python --version) to check the version.

3.Vs Code
I decided to use (VS Code)as my text editor of choice because it's lightweight, incredibly fast, and very beginner-friendly. It also has a vibrant extension ecosystem, built-in Git support, and seamless integration with tools like Python, Docker, and WSL — making it ideal for both newcomers and experienced developers alike.
use this link to download;https://code.visualstudio.com/

vs code download
After installation and taking a small tour on the editor , add some extensions

Vs code outlook
This is how Vs Code look like and its easy to learn and navigate.

4.Install WSL(windows Subsystem for Linux)
This gives a linux enviroment.
In Admin PowerShell Run;
wsl --install

wsl download

Then restart the laptop when prompted.Choose linux distro(i prefered ubunt since am a beginner).You can set up username and password.

5.Install Docker Desktop for Windows
You can use this link to download;https://www.docker.com/products/docker-desktop/

docker download
Download Docker desktop then follow the prompts given and if need be restart your laptop.

Top comments (1)

Collapse
 
chrisachinga profile image
c a

amazing!