this post was submitted on 15 May 2026
6 points (100.0% liked)

Python

3610 readers
16 users here now

News and discussions about the programming language Python


founded 7 years ago
MODERATORS
 

I only know HTML & CSS.

Is is worth it to learn Python?

Is Python a competence inside a package like knowing Excel well, or are there Python only jobs?

top 7 comments
sorted by: hot top controversial new old
[–] moonpiedumplings@programming.dev 7 points 18 hours ago

https://automatetheboringstuff.com/

This is a python tutorial book, that focuses on practical usecases that anybody may want, even if it is not for their career.

Python is designed to be easy to learn, and many of the things you learn will be able to translate to other programming languages. So I would say yes.

[–] OwOarchist@pawb.social 3 points 19 hours ago (1 children)

Should you learn Python to get a job in it? Probably not. A 'Python job' would be a software developer job, and most software developer jobs will expect you to know more languages than just Python. Maybe you could find temp/gig work doing Python programming, but there's not going to be many places looking to hire full-time developers who only know Python.

If you're looking for a job, I'd recommend learning C++ or Rust instead. Preferably both, but C++ is the more important one to know. They're a bit more challenging to start out with, but much more commonly used for serious projects and will be in more demand.

Another good career avenue for you personally might be to build on your knowledge of HTML & CSS, and add to it PHP, Javascript, and other web-based coding languages (and databases using SQL). Then you can market yourself as a full-fledged web developer. Learning those would have more synergy with what you already know.

However, if you're just doing it for fun, doing it because you want to use Python to automate some of your own projects, or doing it just because you want to learn the basics of programming, Python might be a good choice for you to start out with. It's a relatively easy language to learn and work with.

[–] Zoomba669@lemmy.world 3 points 19 hours ago (1 children)

Crystal clear & detailed answer.

---> TY!

[–] jacksilver@lemmy.world 2 points 18 hours ago (1 children)

I would take any sweeping claims made here with a grain of salt.I've known a number of places that were just python shops. I personally primarily use python, but I work in the data science/ML space where python is sorta the default language.

The nice thing about python is it's easy to jump into (with the REPL and Jupyter Notebooks) and can be used for scripting without needing to learn too much.

The person above is right though that many software development teams will use more structured/rigid languages, but that's going to vary a lot. For instance I've worked at places where the primary language used was Kotlin (Java "compatible"), C#, PHP, or Python. Rust is a big up and coming language, but that depends on the type of software you want to write. And generally once you understand "programming" jumojng between languages isn't as hard.

In summary, my opinion is that python can be a good starter language for self learners as it's more approachable and widely used/popular. However more structured languages can teach you better fundamentals which could carry you further if you're looking to make a career out of programming.

[–] Zoomba669@lemmy.world 1 points 18 hours ago

Duly noted, thx.

[–] terabyterex@lemmy.world 2 points 19 hours ago (1 children)

i am a little confused and looking for clarification.

you mae a point to say that you are a non-techie but you are looking to learn a programming language.

there are non developement jobs that ise python: you can automate excel with python and axientists will use it for modeling ,

but a python only job would be a software developer job.

so i guess i am asking, what goal are you tring to reach that python came up?

[–] Zoomba669@lemmy.world 2 points 19 hours ago

Learning a new useful competence for many kinds of jobs, like Excel, or landing a full-Python job. Does it make sense?