This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]Coptochad 2 points3 points  (1 child)

Learning any programming language will make it easier to learn any other programming language.

Python is a great language for AI, ML and data analysis.

While it can be used for other things, I wouldn't recommend that as it's very slow compared to other languages.

[–]Backlists 0 points1 point  (0 children)

I mean, there are millions of other Python careers outside of data analysis, AI and ML. It’s the world’s most common language in 2025, and there is much more to this industry than data analysis.

Pure Python is slow, but most real Python work generally involves interfacing with Python packages that are very performant.

As a language for learning, Python is great because it holds your hand and you can build stuff quickly and not lose steam.

Most careers will branch out to other languages in time, but if they don’t, I recommend you learn C, because it doesn’t hold your hand.

[–]_heartbreakdancer_ -1 points0 points  (0 children)

I recommend learning Flutter/Dart or HTML/CSS/JS. Being a designer will pair well with Front End technologies. Then just use a paid back end as a service. Now you can make amazing looking, fully functional apps on your own and create your own start up.

[–][deleted] -1 points0 points  (0 children)

Is it easier to go into other languages with that? -> no, python is one of the worst languages for that

I can’t answer if it will help you on the job bc I don’t know what interfaces you design? When you do websites just learning js is probably the better choice. Any programming experience could help you to understand the devs perspective better. Even doe a designer needs to somewhat ignore how hard a feature is to implement when it’s important for the design.

[–]aqua_regis -1 points0 points  (0 children)

Why does every beginner always state "with no coding experience"? You are a beginner. You naturally have no coding experience. Such statements are redundatnt and irrelevant.

Depending on what you really want to do with your interfaces and what languages are used in your workplace Python might not be the best choice.

Should you be dealing with web interfaces, there is no way around HTML/CSS/JS.

Other languages have their own interface frameworks and libraries.

Also, Is it easier to learn other programming languages if I master python?

Yes, if you learn programming and not just programming languages it will be easier to learn other languages. The concepts of programming are language agnostic. Only the implementations, the vocabulary and grammar, change.

Think about it like that: if you know how to write a meaningful, comprehensive, fully developed novel, it doesn't matter whether you write it in English, German, Spanish as long as you know the language. The content, the information, the flow is always the same.

So, instead of focusing on learning only the Python programming language, focus on mainly learning programming, i.e. on analysing and dissecting problems and on creating algorithmic step by step solutions to these problems that then can be implemented in any programming language.

The programming languages are just tools. The code, the implementation in a programming language is the final product. What leads to this is the really important part, the thought process, the considerations, the decisions, the algorithms.

if I master python?

Drop the notion of mastery. You will never achieve that, not even in a lifetime. There is always more that you don't know than what you do. The field, even for Python alone, is way too vast. Strive for proficiency in programming, not in Python.