Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

The New Coffee Room

  1. TNCR
  2. General Discussion
  3. Budget machine for programming?

Budget machine for programming?

Scheduled Pinned Locked Moved General Discussion
7 Posts 4 Posters 52 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Aqua LetiferA Offline
    Aqua LetiferA Offline
    Aqua Letifer
    wrote on last edited by
    #1

    If I wanted a computer to learn the basics of SQL and Python, and had under $1k to spend, what should I get?

    Please love yourself.

    1 Reply Last reply
    • AxtremusA Away
      AxtremusA Away
      Axtremus
      wrote on last edited by
      #2

      To answer your question as you asked it, I’d say any Chromebook will do. Any laptop or desktop made within the last few years will do as well.

      If you want very, very low start up cost without messing with your existing machines, another possibility is to take out a virtual machine from any web hosting or cloud service provider and that will be sufficient as well. The underlying hardware will be shared with lots of strangers, but you will have your own virtual machine environment that only you can mess with.

      If you are willing to use your existing machine but just want to make sure your experiments won’t mess with your existing software and data, install a virtual machine on your existing machine, and mess around inside that virtual machine. Lots of free virtual machine software available, “Virtual Box” on top my head, or you can Google “free vm” for more options.

      1 Reply Last reply
      • Aqua LetiferA Offline
        Aqua LetiferA Offline
        Aqua Letifer
        wrote on last edited by
        #3

        Thanks, Ax. How do chromebooks run Python scripts, or a compiler for that matter? Virtual machine only?

        Please love yourself.

        AxtremusA 1 Reply Last reply
        • Aqua LetiferA Aqua Letifer

          Thanks, Ax. How do chromebooks run Python scripts, or a compiler for that matter? Virtual machine only?

          AxtremusA Away
          AxtremusA Away
          Axtremus
          wrote on last edited by
          #4

          @Aqua-Letifer, see, for example: https://www.codecademy.com/article/programming-python-on-chromebook

          1 Reply Last reply
          • markM Offline
            markM Offline
            mark
            wrote on last edited by
            #5

            Does it need to be a laptop?

            This is a powerful little PC for very little money.

            https://www.amazon.com/gp/product/B09R23578G/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B09R23578G&SubscriptionId=&linkCode=as2&tag=bestprodtagk153204-20&th=1

            1 Reply Last reply
            • KlausK Offline
              KlausK Offline
              Klaus
              wrote on last edited by Klaus
              #6

              Any computer that isn't suitable for a museum will be good enough to learn programming.

              Actually, a browser is enough for many things related to programming. Want to learn TypeScript? Go to https://www.typescriptlang.org/play . Want to learn Python? Go to https://www.online-python.com/ . Or choose one of 50 languages from https://replit.com/

              That said, if you want to go beyond the beginner stage, it can be convenient to have a modern IDE on the computer. These will generally also run on any modern computer, but a big display, or multiple displays, will be a big advantage.

              As for SQL, you can master basic SELECT ... FROM ... WHERE queries in two days, but you can also study it for 10 years and still be surprised about what a query does. In any case, do not learn SQL with any of these "app builder"/wizard things like MS Access. They'll do magic things behind the scenes and you won't understand at all what's going on. Take a raw SQL interface, some tables with test data, and off you go.

              1 Reply Last reply
              • KlausK Offline
                KlausK Offline
                Klaus
                wrote on last edited by
                #7

                I know that Python is a popular "beginners" language, but I'd also mention that, in my opinion, Python is way too weird and incoherent to be suitable for that.

                For instance, I fired up a Python interpreter with this little example here:

                f1eedc84-0194-4bf4-959b-244bdd50eace-image.png

                And there are hundreds of similar examples of Python semantics that is completely bizarre to a beginner.

                1 Reply Last reply
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • Users
                • Groups