Depends on what you are doing. golang - microservices that are mostly stateless python - fancy wrapper for numpy Answer from Filmore on reddit.com
🌐
Software Engineering Daily
softwareengineeringdaily.com › home › why we switched from python to go
Why We Switched from Python to Go - Software Engineering Daily
March 3, 2021 - The goroutines and channel-based approach to concurrency makes it very easy to use all available CPU cores and handle concurrent IO – all without complicating development. Compared to Python/Java, running a function on a goroutine requires minimal boilerplate code. You simply prepend the function call with the keyword “go”: https://tour.golang.org/concurrency/1 Go’s approach to concurrency is very easy to work with.
Discussions

what backend language do i pick in 2021? python or golang?

Depends on what you are doing.

golang - microservices that are mostly stateless

python - fancy wrapper for numpy

More on reddit.com
🌐 r/AskComputerScience
17
1
March 9, 2021
Go vs. Python: What's the difference, and is Go a good choice for system administration?
Go is compiled and python is interpreted which makes go much faster when running than python. The go compilation is fast as well and it will download the dependencies for you when needed. A benefit of the compilation (static checking) is that the code is extensively checked before execution and only logical errors are left. With python, a program will crash or generate bogus result at runtime and it might not be trivial to find the cause. For instance, when you make a typo in a field name, python will create a new field with that name without telling you. The program will then not run as expected and might generate bogus result or result in a crash. The crash, or an exception, will signal that there is a problem, but the real cause might be difficult to locate if there are many lines of code. Go code is a bit more verbose than python to help the checking at compilation. Python has a long evolution history that changed the language, packaging etc. which is not always coherent or consistent/compatible. Go ensures backward compatibility and changes are slow, coherent, and minimal. Python has multiple GUI libraries while Go has only a very limited set of choices. Python has thus incredibly powerful GUI tools like Jupiter and nice graphics libraries. In summary, for system administration where you only need small scripts that are easy to verify manually and debug, python is trump. For longer and more complex tasks, or when you need bug free code fast, Go is your best friend. When you need an app with GUI, prefer python, but this is changing with go packages like Fyne and GIO. The best would be for you to know both and use the most appropriate language for the various use cases. More on reddit.com
🌐 r/golang
95
40
September 23, 2023
Why We Switched from Python to Go (2021)
Now, the points they've made are valid, Go concurrency beats the pants off python, and with gofmt, there is less of a debate about style · Te bit about finding a team is pure horse cock. As they point out there are a bunch of C++/C programmers about. There are even more python programmers too. More on news.ycombinator.com
🌐 news.ycombinator.com
290
159
June 7, 2022
When to use Golang over Python for web app backend?

To be honest if it's a personal project for fun i'd write it in whatever language you are trying to learn, if it a project for a customer/work/etc I would write it in the language I am better able to maintain and be productive in.

Will Go likely process more requests for the same amount of CPU/memory allocation? Surely!
Will python bottleneck your personal project ? Probably not. People have used python and ruby to build amazingly large scaled websites and APIs!

There isn't a number of users that will be the tipping point since much of it depends on what your app is doing and if your database will collapse first.

I would write it in Go personally, because that is what I am writing my backend APIs in right now. If you asked on a clojure forum or C++ forum you'd probably get answers advocating for those languages too.

More on reddit.com
🌐 r/golang
16
12
January 24, 2021
🌐
Oxylabs
oxylabs.io › blog › go-vs-python
Go vs Python: The Differences in 2026
Be advised, though, that this is true for the reference implementation of Python, which is CPython. The other implementations might not have this problem at all (pypy, jython, nuitka). Therefore, if a developer’s requirements are performance-conscious, then Golang might be the more attractive language. A simple test in 2021 was conducted to experiment and see what Go vs Python performance was within public web data scraping.
🌐
YouTube
youtube.com › watch
Golang vs Python - Which Programming Language is The Best? | Python vs Golang | Python vs Go - YouTube
Golang vs Python - Which Programming Language is The Best? | Python vs Golang | Python vs GoBoth Python and Go are very similar in the sense that they are b...
Published   April 23, 2021
🌐
Slant
slant.co › versus › 110 › 126 › ~python_vs_go
Python vs Go detailed comparison as of 2024 - Slant.co
When comparing Python vs Go, the Slant community recommends Python for most people. In the question "What is the best programming language to learn first?" Python is ranked 1st while Go is ranked 2nd
🌐
Iglu
iglu.net › python-vs-go
Python vs Go in 2026: A Head-to-Head Comparison - Iglu
January 13, 2026 - Interestingly, more students are learning Python than ever (3% increase from the previous year), with the language being the first one that new programmers choose to learn. Golang on the other hand is used more exclusively on the server. The 2021 ...
Find elsewhere
🌐
InterviewBit
interviewbit.com › compare › golang vs python: full difference explained
Golang vs Python: Full Difference Explained - InterviewBit
August 16, 2023 - When we talk about Python vs Golang in terms of its scope, they can both be used in various realms. Yet, experts recommend Python is far more versatile than Golang. Golang is a language like Python with comprehensive use.
🌐
DOIT
doit.software › home › blog › go vs python in 2025: which one to choose?
Go vs Python: Overview, Benefits, Challenges [2025]
October 29, 2025 - In this article, we will discuss the advantages and disadvantages of Python and Go, and try to establish which one of the languages is best suited for your next project. ... Share your requirements and receive the first CVs in a few days. Contact us · The popularity of Golang comes from its high security, speed, and modularity.
🌐
Reddit
reddit.com › r/golang › go vs. python: what's the difference, and is go a good choice for system administration?
r/golang on Reddit: Go vs. Python: What's the difference, and is Go a good choice for system administration?
September 23, 2023 -

I'm interested in learning Go. I'm wondering what the difference is between Go and Python, and what are the advantages of Go over Python. I'm also wondering if I can implement data structures and automate jobs of linux with Go.

And what are some best resources for learning go
Thanks in advance for your help!

Top answer
1 of 22
83
Go is compiled and python is interpreted which makes go much faster when running than python. The go compilation is fast as well and it will download the dependencies for you when needed. A benefit of the compilation (static checking) is that the code is extensively checked before execution and only logical errors are left. With python, a program will crash or generate bogus result at runtime and it might not be trivial to find the cause. For instance, when you make a typo in a field name, python will create a new field with that name without telling you. The program will then not run as expected and might generate bogus result or result in a crash. The crash, or an exception, will signal that there is a problem, but the real cause might be difficult to locate if there are many lines of code. Go code is a bit more verbose than python to help the checking at compilation. Python has a long evolution history that changed the language, packaging etc. which is not always coherent or consistent/compatible. Go ensures backward compatibility and changes are slow, coherent, and minimal. Python has multiple GUI libraries while Go has only a very limited set of choices. Python has thus incredibly powerful GUI tools like Jupiter and nice graphics libraries. In summary, for system administration where you only need small scripts that are easy to verify manually and debug, python is trump. For longer and more complex tasks, or when you need bug free code fast, Go is your best friend. When you need an app with GUI, prefer python, but this is changing with go packages like Fyne and GIO. The best would be for you to know both and use the most appropriate language for the various use cases.
2 of 22
71
Here is my (rightfully) salty take: If you only need to build up a quick script, then Python is the way to go. Anything more serious, only use Go. Recently I had an opportunity to remember why I quit Python in the first place. The language is a mess. Python libraries are an even bigger mess. The pain of not knowing what will break is just painful. And when it does break, it's more painful to fix. For me at least, writing apps using python, even while doing it as a part of a course, was like shooting myself in the face. I don't know how Python developers sleep peacefully at night. It's an absolute mess. I would do everything in Go if possible. I may have to write more verbose code, but it isn't as painful as the app blowing up on my own face in an unexpected time. I would rather write if err != nil {} any day of the week than deal with Python code.
🌐
DZone
dzone.com › coding › languages › golang vs. python: which one to choose?
Golang vs. Python: Which One to Choose?
July 19, 2021 - The whole purpose of Golang was to help developers at Google to solve problems which are at the scale of Google, that basically involves thousands of programmers working on large server software hosted on thousands of clusters. This is why Golang has an inbuilt support for concurrent process channeling, i.e. concurrency. Python, on the other hand, has a really hard time with concurrency but can implement parallelism through threads.
🌐
Hacker News
news.ycombinator.com › item
Why We Switched from Python to Go (2021) | Hacker News
June 7, 2022 - Now, the points they've made are valid, Go concurrency beats the pants off python, and with gofmt, there is less of a debate about style · Te bit about finding a team is pure horse cock. As they point out there are a bunch of C++/C programmers about. There are even more python programmers too.
🌐
Reddit
reddit.com › r/golang › when to use golang over python for web app backend?
r/golang on Reddit: When to use Golang over Python for web app backend?
January 24, 2021 -

A friend of mine told me I should write the backend of my booking app in Go instead of Python (using Django). Is this sound advice? I've heard Go is much more scalable. At how many users does this make a difference? What else should I consider?

Top answer
1 of 5
36

To be honest if it's a personal project for fun i'd write it in whatever language you are trying to learn, if it a project for a customer/work/etc I would write it in the language I am better able to maintain and be productive in.

Will Go likely process more requests for the same amount of CPU/memory allocation? Surely!
Will python bottleneck your personal project ? Probably not. People have used python and ruby to build amazingly large scaled websites and APIs!

There isn't a number of users that will be the tipping point since much of it depends on what your app is doing and if your database will collapse first.

I would write it in Go personally, because that is what I am writing my backend APIs in right now. If you asked on a clojure forum or C++ forum you'd probably get answers advocating for those languages too.

2 of 5
15

When it comes to scalability of a web backend there is more at play than just the language you use. If you're comfortable with Go then sure go ahead and use it, but if you have a better understanding of Python then you'll be more productive in that.

If this app is something you're doing in your free time as a hobby, then sure you could go ahead and write it in Go as an educational exercise. The learning curve may be steep though as you get to grasp with the idioms of Go.

Below are some libraries that could help you with building a web app in Go:

  • gorilla/mux - Routing

  • gorilla/schema - Parsing form data into structs

  • jmoiron/sqlx - Parsing SQL row data into structs

When it comes to ORMs in Go most people recommend gorm, personally I've had better experience with query builders, something I've written about before.

🌐
Simplilearn
simplilearn.com › home › resources › software development › golang tutorial › the supreme guide for golang vs. python
The Ultimate Guide For Golang Vs. Python | Simplilearn
June 9, 2025 - Golang vs. Python, which is better and more popular amongst developers? Read this tutorial on Golang vs. Python and compare their performance, applications and more now.
Address   5851 Legacy Circle, 6th Floor, Plano, TX 75024 United States
🌐
GitHub
gist.github.com › lelandbatey › 8383da16b197ec4fbe7270b186bf8a61
Python Packaging vs Golang Packaging: Breaking down the differences in terminology and what it means for you · GitHub
Golang has made all our lives easier by bringing two separate concepts together so that being able to do one means being able to do the other; if you can clone the Git repo of a Go module, then you can also seamlessly install, develop against, and have your program depend on that Golang module. This is all made possible because Golang only distributes libraries in source-code form. The key difference between Python and Golang is the same as the difference between other older languages and Golang, older languages like C and Java.
🌐
Uvik
uvik.net › blog › go-vs-python
Golang vs Python in 2024: Deep Review and Comparison
January 10, 2026 - With nearly two decades of difference ... Python has been widely known as a versatile programming language that can be used for almost anything. So, there’s no wonder that it is among the five most used programming languages around the world, with over 48% of developers using it on a daily basis. On the contrary, Golang is less popular among developers today, with 1,6 – 2,5 million professionals using it as a primary language in 2021...
🌐
Thedarktrumpet
thedarktrumpet.com › programming › 2021 › 08 › 15 › Go-vs-Python
Go vs Python – TheDarkTrumpet.com
August 15, 2021 - Python is a very popular dynamic language. It’s statically typed (it has specific types variables are set to and allocated with), but is dynamic (variables can be reassigned afterwards). It’s also heavily Object Oriented, but there are functional concepts present in the language.
🌐
AddWeb Solution
addwebsolution.com › home
Go vs Python: Which to Pick for ML and Web Development Project
August 22, 2025 - With more than two decades of distinction in terms of industry influence, Python technology has been widely acknowledged as a flexible programming language for nearly everything. It’s not surprising that it’s among the top five programming languages worldwide, with more than 48 percent of developers using it on a daily basis. In contrast, Golang is less popular among developers today. Around 2.5 million people will use it as a primary language by 2021.
🌐
Reddit
reddit.com › r/golang › why should i use go over rust, java, or python?
r/golang on Reddit: Why should I use Go over Rust, Java, or Python?
December 23, 2023 - I mean... Yes, you can easily do these simple things in Go really fast and with Python you have a little Zoo of options, but for me it's extremely fast to grab poetry, add FastAPI, some pydantic here and there (because... Well, I'm not a big fan of duck typing everywhere in prod), a little dockerfile, compose, k8s and boom.
🌐
MadAppGang
madappgang.com › blog › golang-vs-python
Golang vs Python: Which is Best for Your Project?
Not only did this mean easier problem ... and hire developers. The job market for Python developers was not in deficit, so it was possible to find a team of specialists pretty fast. In 2021, the situation remains the same. The Golang community was quite small just a few years ago, ...