• UnderpantsWeevil@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 months ago

    handing my friend a screwdriver

    “You can use this for simple crafts and home repairs”

    Me, backing away from the screwdriver in terror

    “Nice try, but I know what that is. They use that thing to build the Space Shuttle.”

  • fin@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 months ago

    Python is a general purpose language. Yes you can do ML stuff and some mathematics, but that doesn’t mean you need to do them.

  • WhyFlip@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    Math is going to perpetually be the downfall of most morons wanting to computer science.

  • HStone32@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    Sure python may be easier to learn, but it makes learning actual programming more difficult. Ever since the CS department switched to python, my workload as a computer systems TA has doubled.

    • yonder@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      Ouch, I feel your pain. My high school education consisted of one course in C getting as far as pointers, then the next in Python.

    • grue@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      1
      ·
      2 months ago

      I learned Python after I already knew C, and I will forever be grateful for that.

      I took an Operating Systems class in undergrad whose first assignment was to implement a simple web server in C, and it was fine. Later, I took the same prof’s grad-level class and had to do basically the same assignment again, and all I could think was “wow, this is incredibly tedious: this whole thing would be literally two lines of Python.” Python absolutely ruined my patience for writing C (or at least, for writing C socket code that has to manually juggle IPv4 and v6 struct addrinfos and whatnot).

  • EnderMB@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    I’ll die on this hill.

    If you want an easy language for beginners, Ruby is a much better alternative. It’s like a simpler Python, and aside from a crazy loop syntax teaches clean programming principles better than most languages.

    With that said, Rails IS a ghetto, and many of the kinds of companies that use Ruby as their main language are stuck in the past or are full of the biggest toolbags you’ll ever meet. DHH, in particular, built a reputation on being a programming contrarian, so much so that there’s a golden rule where if he says something, the opposite is probably the correct choice.