»Need advice for a nooby programmer c:

Discussion in 'Help related questions' started by superboy12345 [Nub], Sep 25, 2016.

  1. superboy12345 [Nub]

    superboy12345 [Nub] Forum Veteran Member

    Messages:
    1,441
    Ratings:
    +458 / -0
    Hai, so I will begin with my problem right away.
    I'm interested in programming, but I have some problems :-

    1) What language should I begin with?
    2) I own a Raspberry Pi 2, that programs with Python 2/3, and I tried a bit of Python, kinda liked it, so Python ftw?

    PS:
    1) Im a 10/10 noob at programming


    Oh, any good online tutorials? Recommendations?
    Ty <3

    @Tibo442 @AsyFrost

    any other hidden programmers out there? xD hulp!
     
    #1
  2. Lolo :O

    Lolo :O kek Member

    Messages:
    1,277
    Ratings:
    +965 / -0
    #2
  3. Cryolive

    Cryolive Journeyman Member

    Messages:
    29
    Ratings:
    +12 / -0
    Python is a great beginners' language. It's flexible with data types, quick to compile, and runs fast enough for you to prototype code. It's got a simple syntax structure and there are heaps of IDEs out there to make it easy to learn (try PyCharm). It handles algorithms nicely, and both recursion and iteration are easy to implement.

    It does have its limits, though. Beware that once you set the size of an array, for example, you cannot change it without creating a new instance, taking up memory if you need to do this often, and due to the flexibility of variable data types, anything too involved will require a lot of double-checking to eliminate runtime errors. It's also slow at working with large amounts of data, and has a Global Interpreter Lock; a design issue that prevents it from using multiple CPU cores at once for any CPU-intensive tasks.

    It's easy to misuse Python and think it's the best. Please don't fall into that trap, and when you get proficient with it, recognise that there are limits and there are better languages out there for working with data, working with I/O, etc.

    I'd stick with Python - again, it's a good language to begin with if you can grasp the basics of programming (variables, data types, functions, recursion/iteration, etc) and are looking to implement algorithms and use your Raspberry Pi for basic tasks.
     
    #3
  4. BlueJay

    BlueJay Faithful Poster Member

    Messages:
    506
    Ratings:
    +467 / -0
    Going to have to agree with cryolive, currently learning Java and going from Python -> Ruby -> C++ -> LUA -> Java so thats my current procedure, and I'm currently on Java. Though I rarely use Python as much so I barely recognized it as a language after becoming pretty well with it, and moving on.
     
    #4
  5. hiccups1234

    hiccups1234 Enthusiast Member

    Messages:
    112
    Ratings:
    +24 / -0
    Damn should have learnt from u rather than yt
     
    #5

Share This Page