What operating system and tools should a beginner use to learn programming? - eviltoast

I want start with python but I don’t know what operating system and tools to use. I have a 6 RAM icore3 180 GB hard disk Notebook laptop running Linux mint. I plan to save up to Buy a PC in the future but for I have to make due my old laptop

I am also wondering how does the programming market look like in terms of operating system. Does it matter which operating system you use? In terms of programming institutions (universities bootcamps, etc…), do each institutions have its own preference or does it let its student choose?

  • Marek Knápek@programming.dev
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    11 months ago

    Doesn’t depend on programming language but something with visual debugger. You know that stuff when you can see current line of your source code highlighted, press a key to step into, step over and so on. You can see values inside your variables. You can also change your variables mid-run right form the debugger.

    Because you spend 20% of your time writing bugs and the other 80% debugging them. At least make it pleasant experience (no printf-style debugging).

    Back in the day I was using Turbo Pascal, Delphi, Visual Basic, C#, Java, PHP with Zend, Java Script, today I’m using Visual C++.

    • 𝓜𝓸𝓷𝓲 :flag_trans: :arch:@fosstodon.org
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      11 months ago

      @MarekKnapek That’s something that people love to ignore even if it’s important as heck. It means nothing if someone can code in +10 languages, or if someone can type 100 lines of code in 20 seconds, and how skilled a beginner or an experienced programmer is means nothing if they do not know how to debug. I quit print-debugging almost a year ago and decided to learn to debug properly, and since then I no longer spend days trying to find any bug at all, and in general I’m a better developer.

      • PhobosAnomaly@feddit.uk
        link
        fedilink
        arrow-up
        1
        ·
        11 months ago

        Yes but how are you going to leave a printf(‘oh noes I fucked up!’) statement in by mistake, for someone to find in production ten years down the line when the planets align and a strange set of circumstances occur?

        That’s half the fun :)