GO or Python?

GO or Python?

  • Go

    Votes: 3 8.8%
  • Python

    Votes: 31 91.2%

  • Total voters
    34
Python is better for beginners because its simple, readable syntax lets you focus on core programming concepts without getting bogged down by complex rules, and it has an enormous, supportive community with endless tutorials and libraries for almost any project you want to build.
 
Python! The syntax reads almost like plain English, so you can focus on learning programming concepts instead of battling complex syntax. Go is powerful but better suited after you grasp the fundamentals.
 
Go is great for system programming, it's close to the metal. You need to know more about how the OS works, processes, the scheduler, and so on. It's a better fit for fast applications, utilities, and system-level stuff.

Python, on the other hand, leans more towards backend. It has a very simple syntax, but it's more suited for machine learning, backend work. It's easy to learn, has a very low barrier to entry, and the competition is higher.
 
Python because majority of things you can use to level up your every day life is based on Python anyways.
 
What? Only one person voted for Go? I mean I voted for Python as well - especially with LLMs good craft to have and easy to learn. But many advantages of doing Go as well - especially for your career.
 
For a complete beginner, Python is usually easier to start with — simpler syntax and faster feedback.
Go makes more sense later if you’re interested in backend or performance-focused work.
Both are solid, it really depends on what you want to build.
 
For a complete beginner, I’d recommend starting with Python.

Python is much more beginner-friendly, the syntax is easier to read, and you’ll be able to build useful things faster, which keeps motivation high. There’s also an enormous amount of tutorials, examples, and libraries, so when you get stuck (and you will), it’s easy to find help.

Go is a great language, especially for performance, backend systems, and scalability, but it has a steeper learning curve for someone who’s just starting and doesn’t yet understand basic programming concepts.

My advice: start with Python, learn the fundamentals well (logic, variables, loops, functions, basic automation), build small real projects, and once you’re comfortable, picking up Go later becomes much easier.

The language matters less than actually sticking with it and building things consistently.
 
im also starting and i find the answer quite obvious, lets both go for python gl!
 
Hi everyone, I'm just starting my coding journey. Which language would you recommend for a beginner: Python or Go, and why?
Start with Python. It’s easier to read, quicker to learn, and lets beginners build useful projects fast. It also has tons of learning resources and real-world uses. Choose Go later if you’re interested in backend systems or high-performance apps.
 
Hi everyone, I'm just starting my coding journey. Which language would you recommend for a beginner: Python or Go, and why?
if you’re starting from zero + actually want to build stuff fast, Python first no question. you willl be shipping scripts, scrapers, bots, glue code in days instead of fighting the compiler. once you hit scale pain points like concurrency, memory, deployment, long running services - that is when Go starts to make sense.

real path I’ve seen work: Python to learn how systems behave + make money early, then Go when you need clean binaries, high throughput, less babysitting. learning Go first as a beginner is just slowing yourself down for no upside.
 
If you are just beginning your coding journey, Python is the better place to start.

At the beginning, the challenge is not building fast systems or learning advanced concepts. The real challenge is learning how code works and how to think through problems step by step. Python helps with that because the language stays out of your way and lets you focus on ideas instead of syntax.

With Python, beginners can see results quickly. Writing small programs feels approachable, and mistakes are easier to understand and fix. This early momentum is important because it keeps people learning instead of getting frustrated and quitting.

Go is a solid language and very useful in the right context, but it is better learned after you already understand the basics. Without that foundation, its strictness can feel confusing rather than helpful. When you come back to Go later, its design makes much more sense.

Starting with Python gives you a smoother entry into programming. Once you understand the fundamentals, moving to Go becomes a choice, not a struggle.
 
For my cases i am for Python. But it depends every time what you want to do to call it the best Programming Language. Go is very good to do things about network it is faster then Python. Python is a very good allrounder.
 
for me python works more better as if i am stuck anywhere ai also more helps me with python
 
I usually default to python, however, I also have experience with other types scripting languages/OOP/functional languages.

Tbh, you gotta learn both, or at least the fundamentals of Go while learning python as well. Managing memory and being able to create a quick binary if needed is soooo useful. Yeah, sure, there's Cython/nuitka, but those don't come close to native go/rust/c.

All other programming language skills can transfer to python, but python skills don't always transfer over well to other programming languages. Python is the 2nd best programming language for any given task, but sometimes you want to use the #1 best.
 
Python. Easy to learn and you can do almost anything with it. Automation, web dev, AI, you name it. Best first language imo.
 
Depends on waht you want to do, but if it's yyour first language, use python. It makes the most sense as it's almost plain english. Later you can learn go for web development.
 
Back
Top