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?

  • terabyterex@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    2 days ago

    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?

    • Zoomba7@lemmy.worldBanned from communityOP
      link
      fedilink
      arrow-up
      3
      ·
      2 days ago

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

  • OwOarchist@pawb.social
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    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.

      • jacksilver@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        2 days ago

        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.