Welcome to the Achaea Forums! Please be sure to read the Forum Rules.

Want to learn to code but afraid to dip your toes in?

AesiAesi Member Posts: 1,222 @ - Epic Achaean
https://www.codecademy.com/learn

Aesi Recommends: 

  1. Javascript (especially if you use nexus)
  2. Python

Each have their inherent quirks, but the skills are transferable.
AustereKasyaJadysRohaiLavakhiAereidhnaJacen

Comments

  • AustereAustere TennesseeMember Posts: 2,381 @@ - Legendary Achaean
    Which one can get me a job coding?  Which one will my lua knowledge transfer over cleaner? 
  • SobriquetSobriquet Member Posts: 2,879 @@ - Legendary Achaean
    I've been working through the python one there, it's come in handy writing some pen test scripts for work. Nothing earth shattering, but I find I learn better when I have something to achieve instead of working through their labs.

    (Party): Mezghar says, "Stop."
  • AntoniusAntonius Member Posts: 5,040 @@ - Legendary Achaean

    JavaScript is a lot closer to Lua than Python, so your knowledge is going to transfer over a lot more easily. My experience could very well be skewed, but there also seem to be a lot more jobs that have JavaScript as a requirement over Python.

    ManachAustere
  • AesiAesi Member Posts: 1,222 @ - Epic Achaean
    Depends what road you traverse. Python powers a remarkable amount of projects as well. It is also what you learn early on in a lot of computer science classes

    javascript is very popular these days though.

    at the end of the day, when you have the knowledge you just look at the manual to figure out the syntax.
    Austere
  • KasyaKasya TennesseeMember Posts: 657 @ - Epic Achaean
    I need to learn javascript so my Nexus scripts are less scrub.
  • LyrLyr Member Posts: 420 ✭✭✭✭ - Eminent
    JavaScript is SUPER popular. Python is as well, to a lesser degree. JavaScript gives you a huge leg up on websites/web applications. The project I'm working on is 100% JavaScript (backend with node.js, front end with normal JavaScript + some libraries).

    Python is perhaps more common in scientific computing? It isn't compiled so you don't have as many headaches when learning. I personally don't like it but others do. It's the most popular after the C-style languages (Java, C, C++, etc.).
    Austere
  • SobriquetSobriquet Member Posts: 2,879 @@ - Legendary Achaean
    Antonius said:

    JavaScript is a lot closer to Lua than Python, so your knowledge is going to transfer over a lot more easily. My experience could very well be skewed, but there also seem to be a lot more jobs that have JavaScript as a requirement over Python.

    I'd fully agree with this.

    (Party): Mezghar says, "Stop."
    Austere
  • AesiAesi Member Posts: 1,222 @ - Epic Achaean
    Sobriquet said:
    Antonius said:

    JavaScript is a lot closer to Lua than Python, so your knowledge is going to transfer over a lot more easily. My experience could very well be skewed, but there also seem to be a lot more jobs that have JavaScript as a requirement over Python.

    I'd fully agree with this.
    Agreed.
    Austere
  • TrevizeTrevize Member Posts: 1,517 @ - Epic Achaean
    I highly recommend it. My life in a nutshell:


    Current scripts: GoldTracker 1.2, mData 1.1
    Site: https://github.com/trevize-achaea/scripts/releases
    Thread: http://forums.achaea.com/discussion/4064/trevizes-scripts
    Latest update: 9/26/2015 better character name handling in GoldTracker, separation of script and settings, addition of gold report and gold distribute aliases.
    AesiEldMishgulManach
  • SeftinSeftin Member Posts: 923 @ - Epic Achaean
    codecademy is pretty solid, though the site can bug out sometimes.
  • DochithaDochitha Member Posts: 1,475 @ - Epic Achaean
    Once I had a sever issue that took me entire weekend and still couldn't resolve. Before I went to bed, I hit up codementor and within an hour, my problem is solved. Since then, I learned to outsource, efficiently.
  • AesiAesi Member Posts: 1,222 @ - Epic Achaean
    edited October 2015
    I should also note, if anyone needs help or tutoring, Mudlet or otherwise, I have zero problems helping you. Teamviewer or piratepad. I don't give a shit what city you're in.

    I firmly believe in learning something from help though, so I will be pushing you in the right direction, not doing it for you.

    DICLAIMER: not coding jesus, but I've been around
    Austere
  • TrevizeTrevize Member Posts: 1,517 @ - Epic Achaean
    Daeir said:
    Would also suggest JS over Python, at least for a beginner. JS gets you familiar with C syntax languages of which there are a lot of, and once you know the general idiosyncrasies of the lot, you can code in all of them relatively easily with a bit of guff and duct tape.

    I agree but for a different reason.

    Python will spoil you.

    Honestly, though, pick up and learn 3-4 different languages and aside from a few specialized ones, learning any of the others is much easier.
    Current scripts: GoldTracker 1.2, mData 1.1
    Site: https://github.com/trevize-achaea/scripts/releases
    Thread: http://forums.achaea.com/discussion/4064/trevizes-scripts
    Latest update: 9/26/2015 better character name handling in GoldTracker, separation of script and settings, addition of gold report and gold distribute aliases.
  • AesiAesi Member Posts: 1,222 @ - Epic Achaean
    Trevize said:
    Daeir said:
    Would also suggest JS over Python, at least for a beginner. JS gets you familiar with C syntax languages of which there are a lot of, and once you know the general idiosyncrasies of the lot, you can code in all of them relatively easily with a bit of guff and duct tape.

    I agree but for a different reason.

    Python will spoil you.

    Honestly, though, pick up and learn 3-4 different languages and aside from a few specialized ones, learning any of the others is much easier.
    yeah Python does spoil. It just forces you to write half decent code.
  • ManachManach Member Posts: 36 ✭✭ - Stalwart
    edited October 2015
    JavaScript definitely has more weight if you're looking for jobs. Between Node.js backend prevalence and the widespread adoption of JS frameworks like AngularJS, ExpressjS, etc. for both web and mobile applications, I would only expect its value to increase.

    Python is probably more useful for application development (as an auxillary utility, like build scripts and package management) and system administration purposes, specifically on Linux systems.

    I guess it depends on what you want to do. If your interest is web, mobile, or general scripting, I would personally suggest JavaScript or Ruby, or both. Both should be easy to transition to from Lua and both are used in the professional world more frequently than Lua or Python, I'd wager (except in some specific settings).
    If a man wishes to be sure of the road he treads on, he must close his eyes and walk in the dark.
    Aesi
  • ManachManach Member Posts: 36 ✭✭ - Stalwart
    Also, seconding Daeir's promotion of StackOverflow and Trevize's assertion that learning PERL is insanely useful for work purposes. As a general purpose language, I would rate it much higher in terms of value and usefulness than Python, though it is admittedly less friendly on the eyes of a newbie than Lua or even JavaScript (or even Ruby.)
    If a man wishes to be sure of the road he treads on, he must close his eyes and walk in the dark.
  • AntoniusAntonius Member Posts: 5,040 @@ - Legendary Achaean

    As a pretty regular contributor on SO, primarily in the JavaScript and jQuery tags, I will point out that if you're not used to StackOverflow it can be a bit of a culture shock. Do your research first, know what you need to ask and make sure you include your code. Otherwise you will likely not receive a warm welcome.

    ManachAesi
Sign In to Comment.