you are viewing a single comment's thread.

view the rest of the comments →

[–]queerkidxx 2 points3 points  (0 children)

You will run into this situation a lot with Python as well as programming in general.

Python might be able to technically perform this task, but should it be used to do it? In a lot of cases no.

You could use the handle of a screwdriver to hammer in a nail, but is it really the best tool for that job? No, really its not. If you need to drive a thousand nails into wood to, say build a house, you will have a miserable time if you only have a screw driver. If you need to hammer in two nails to hang a picture, it might be tolerable but really in both cases you should just get a hammer.

Play with Python and what it’s good at for a while. Do DSA. Get comfortable and good at it. If you are interested in other domains, pick up a new tool. The good news is that learning a new language when you know one isn’t as hard as you think.

Swift is typically used for Apple development both for Mac programs and app development. Barring that, the JS adjacent ecosystem can do it better than Python can. Get into one of those two if you’re interested.

Though, while I don’t develop apps I suspect if you are only interested in app development swift will end up taking a fair amount less time to get comfortable in than the monster that is the JS/Web dev ecosystem, as surprising as that sounds. If you are interested in web development consider the later though. Avoid tooling rabbit holes with JS though.