
CommunityNews
Why Python is terrible
Why Python is terrible…
Nice language, but unsuitable for most professional purposes
Read in full here:
This thread was posted by one of our members via one of our news source trackers.
Most Liked

joeb
We mostly use Python for machine learning/data science projects, specifically with spaCy and NLP. But I don’t think it is a terrible language, IMHO.

fullstackplus
I never liked Python’s significant whitespace and the passing of self to nearly every function. So I switched to Ruby a long time ago — which I think is the perfect scripting language that also goes a long way beyond.
I also think a developer needs to learn at least one SERIOUS programming language like Rust, Go, Elixir, or Clojure (the latter two being my personal favorites).
Unfortunately Python still is the go-to to when it comes to data science, math, and ML — due to a proliferation of mature numeric libraries.

iPaul
Python is not that bad once you know its limitations. It excels as a quick and dirty language for exploratory programming. I code daily in Python and C++ and typically what takes a few days of C++ programming and testing can be done in less than one day in Python. Than, once the the design is frozen one can port the slow Python code to performant C++.
Popular General Dev topics










Other popular topics









Latest in General Dev
Latest (all)
Categories:
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /keyboards
- /js
- /rails
- /python
- /security
- /go
- /swift
- /vim
- /clojure
- /java
- /haskell
- /emacs
- /svelte
- /onivim
- /typescript
- /crystal
- /c-plus-plus
- /tailwind
- /kotlin
- /gleam
- /react
- /flutter
- /elm
- /ocaml
- /vscode
- /opensuse
- /ash
- /centos
- /php
- /deepseek
- /scala
- /zig
- /html
- /debian
- /nixos
- /lisp
- /agda
- /react-native
- /sublime-text
- /textmate
- /kubuntu
- /arch-linux
- /ubuntu
- /revery
- /manjaro
- /spring
- /django
- /diversity
- /lua
- /nodejs
- /julia
- /slackware
- /c
- /neovim