DEV Community

Cover image for First Day as a Developer:
Rebecca-254
Rebecca-254

Posted on

First Day as a Developer:

Setting Up Git, Python, VS Code, WSL & Docker from Scratch

I’m Rebecca Gitau, a curious beginner developer taking her first steps in tech.You can reach out to me on GitHub at @Rebecca-254: https://github.com/Rebecca-254

Today, I installed all the tools I need to get started, and I’m sharing that journey.(What worked and what didn't).

step 1: installed git and git bash

Git, a version control tool that helps track changes in code, was the first tool I installed. It also came with Git Bash, which gives a better command-line experience than the default Windows CMD.

After installing Git from
➡️https://git-scm.com, I opened Git Bash and ran this command to confirm the installation:
➡️git --version
It worked✅ My first success

Step 2: Connected Git to GitHub with SSH

I then connected Git to my GitHub account securely using SSH.
I generated a key pair and added the public key to GitHub under Settings > SSH and GPG Keys.

Step 3: Installed Python 3.10+

downloaded it from
➡️ https://www.python.org.
After installing, I typed python --version in Git Bash — and yes, Python 3.10 showed up.

At one point, Python wasn’t recognized in my terminal. I had to restart the PC and make sure Python was added to the system PATH. That fixed it.

Step 4: Installed Visual Studio Code (VS Code)

I installed VS Code from
➡️https://code.visualstudio.com.

Step 5: Enabled WSL (Windows Subsystem for Linux)

Since I’m using Windows, I installed WSL so I can use Linux tools without needing a separate system.
I ran the command
➡️ wsl --install in PowerShell (Admin), then restarted my PC. Then installed Ubuntu from the Microsoft Store.

Step 6: Installed Docker
Lastly, I installed Docker Desktop from
➡️https://www.docker.com/products/docker-desktop.
At first, Docker wouldn’t work — until I enabled WSL 2 support in Docker settings and restarted my computer.

Challenges I Faced

  1. Copied the wrong SSH
  2. Docker wouldn’t start until I changed the WSL 2 settings.

What Achieved✅

-Git + GitHub set up using SSH

-Python 3.10+ installed and running

-VS Code ready with extensions

-WSL and Ubuntu installed

-Docker installed and tested

Finally

This wasn’t just about installing tools — it was about starting something meaningful.
I’m excited for the road ahead, and if you’re just getting started too, I hope this post helps make things feel less scary.

Let’s connect and grow together!

— Rebecca

GitHub: https://github.com/Rebecca-254

Top comments (2)

Collapse
 
chrisachinga profile image
c a

great!

Collapse
 
fansontopcmd profile image
fansontop-cmd

don't give up. programming is an interesting but hard way