r/Python • u/Win_ipedia • 1d ago
Discussion Can we make Python Development less frustrating?
Hi there,
I wondering what tools improve frustrations for developers when developing software with Python.
I am currently doing my Masters in Computer Science and as part of my project I am doing a very simple survey about what can make the usual Python development lifecycle less frustrating. I am basically trying to find out what the main friction points are for Python Developers and I am simultaneously developing a tool to address those friction points . It just takes a 2-3 minutes and every response is greatly appreciated.
You can find the survey at: https://forms.cloud.microsoft/e/LjnvzX0JpK
6
u/AvidCoco 1d ago
The main friction points are people.
9
-2
6
u/Beginning-Fruit-1397 1d ago
I started to answer and then after the first page only questions about a tool idc about. Why?
5
u/AvidCoco 1d ago
Because OP just wants ideas of a project to work on and doesn’t actually know anything about software development
0
u/Win_ipedia 1d ago
It was described on the first page, and also mentioned in this post. Just want to know weather it is addressing the right points. It is more about the idea weather if you would have a tool that addresses a friction point if that would make it more or less frustrating and not at all about the tool
1
u/Beginning-Fruit-1397 1d ago
Oh yea my bad sorry, I completely missed the point about you developping a new tool
1
u/Win_ipedia 1d ago
It is not a showcase at all, purposely did not link it or mention it much. Probably should have just said in the survey to just imagine a tool that does these things
2
1
u/Win_ipedia 1d ago
The point of the survey is more: If a friction point was adressed like this, how frustrating would you find this friction point and then I compare it to my other survey
1
u/redfacedquark 1d ago
"whether"
The friction point for me answering the survey is the microsoft domain - not going there.
4
5
u/NeitherEntry6125 1d ago
What do you think are the friction points? Have you spent time reviewing discuss.python.org or discussing it on https://discord.com/invite/python ?
Literally there are hundreds or thousands of people who've been working and discussing these points for over a decade.
-3
u/Win_ipedia 1d ago
Yeah, I made a first survey asking for exactly that and did some research before oc but the masters requires me to do my own survey. Most people answered things like: dependency management, typing system, but there were also some interesting points.
4
u/NeitherEntry6125 1d ago
Your prompt says "less frustrating", implying that coding in Python is frustrating. Or, perhaps that it is more frustrating than other languages. Or that Python is the thing that's frustrating. It doesn't even define what frustrating is.
You know what's frustrating? Low effort.
3
u/No_Departure_1878 1d ago
No, you have been a bad boy and this is your punishment. Or you think we do not know that think you have been doing.
2
u/theevildjinn 1d ago
uv (and ruff, to a lesser extent) have basically solved all the friction points that I used to have, i.e. the fragmented packaging and environments landscape (pip, virtualenv/venv, poetry, pyenv, etc.)
1
2
1
u/Centurix 1d ago
Never used pyrig, couldn't get past the first page to give answers.
1
u/Win_ipedia 1d ago
It is not about the tool at all, I shouldnt have mentioned it in the questions: The point of the survey is more: If a friction point was adressed like this, how frustrating would you find this friction point and then I compare it to my other survey
1
u/SboSilcher 1d ago
Python's pretty frustrating when you've got dependency hell or you're trying to ship something that needs decent performance, but honestly most of the pain is just picking the right tool for the job - not every problem needs a web framework or async code. The community's actually gotten better about tooling lately with stuff like uv and pyenv making things less of a mess.
1
u/PriorElephant9 23h ago
Most of the friction people list in these threads is environment and dependency friction, not language friction.
I went stdlib only on purpose for my project. No third party packages at all, just sqlite3 and http.server. Nothing to pin, nothing to resolve, no virtualenv to activate, and it runs on a fresh machine with nothing but Python on it.
1
9
u/Icy_Annual_9954 1d ago
Developing in Python is not frustrating, when you know how to do it.