Reaching My 100th Blog Post — And Stepping Into the World of Development
I’ve officially published my 100th blog post, and it feels like a milestone worth celebrating. Until now, most of my writing has focused on testing, the challenges I faced, and the solutions I discovered along the way. But as my career grows, my learning journey is expanding too — and it’s time to bring development into the picture.
Why I’m Learning Python and Go
I’ve chosen Python as my primary programming language because of its strong presence in AI and automation. At the same time, my day‑to‑day work revolves heavily around API services, which naturally led me to explore Go (Golang) in parallel.
Here’s the simple difference between the two:
Python is an interpreted language — the code runs directly in a human‑readable format.
Go is a compiled language — the code is converted into machine‑readable form before execution.
From a beginner’s perspective, this means Go catches many errors during compilation, giving you cleaner, faster, and more predictable performance at runtime.
Go is widely used for:
API development
CLI tools
Microservices architecture
Backend server.
DEVOPS activity
So it fits perfectly with the kind of backend and service‑oriented work I’m doing.
Scripts in Perl, then bash, then python. In Python, distribution needs some work, to package all the dependencies. Go language gives a complete binary file. Builds all the code, packages all the dependencies and make as a single binary file.
awesome-go-cli , gotify.net – these sites give many command line tools. download for your OS, just execute that binary.
Starting With the Classic: “Hello, World!”
Like any programming journey, mine begins with the traditional Hello World program — this time in Go.
Before writing code, we need to install Go.
Installing Go
On Linux: download the Go binary package and extract it — the version gets installed automatically.
On Windows (my setup): download the
.exeinstaller. It sets up Go and updates environment variables automatically.
Checking the Go Version
I first tried:
go --version
It didn’t work. But this one did:
go version
That confirmed my installation.
Setting Up the Editor
I’m using VS Code, since I’m already comfortable with it.
Just create a folder, add a .go file, and you’re ready to write your first program.
Simple Go “Hello World” Program
package main
import "fmt"
// fmt -> format package
// this file belongs to the main package
func main() {
fmt.Println("Hello world\n")
fmt.Print("JTest\n")
name := "Jtest"
age := 23
fmt.Printf("name: %s, age: %d \n", name, age)
// another way of declaring variables
var name1 string = "test"
var age1 int = 10
fmt.Printf("name1: %s, age1: %d \n", name1, age1)
}
Key Basics You Should Know
How to run a Go program
go run hello.goHow to build a Go program
go build hello.goThis generates an executable file (
.exeon Windows).Print statements are case‑sensitive
Print,Println,Printf— thePmust be capital.Use double quotes Go does not accept single quotes for strings.
Braces must be on the same line as the function name Moving
{to the next line causes an error.Variables cannot be redeclared Declaring the same variable twice will throw an error.
After building, I tested the generated hello.exe by running it from the command prompt — and it worked perfectly.
Wrapping Up
That’s my first step into the Go programming world. It feels good to start something new, and I’m excited to continue exploring Go alongside Python.
A special thanks to Jafar for guiding us through the initial setup and concepts.
More development posts coming soon — this is just the beginning.
Note: Image downloaded from Google.

Comments
Post a Comment