I've been doing full stack Javascript for a while, I also know C# and C++. I know Python basics from having looked at code etc, after all its very readable but haven't done much coding.
I'll be honest, my current work doesn't really have Python projects, and I really want to learn because 1) its a good thing and I'm sure I will find uses for it, but mainly 2) I want to use it for technical coding interviews.
I really don't want to use C++, C# or god forbid Java (the opposite of terse). In the past I've used ES6 also and its generally fine but some companies have the impression that its not a 'real' language (which is nonsense). Anyway Python is even more terse/readable (well except for lambdas) and has more data structs (like queues, heaps) that are often used in interviews.
Just to make it clear, I'm not trying to 'cheat' or memorize. I want to learn the language but with a focus on solving questions like you see in leetcode vs e.g doing ML or data science. Things like list comprehensions etc seem very useful. JS ES6 and Python seem very similar in many ways so I think this will come down to really understanding the 'Pythonic' way of doing things after learning the syntax etc.
I want to learn JavaScript as quickly as possible (I'm interning and the company wants me to learn JavaScript and node.js)
I already know python. How can in quickly learn js? Thanks!
imo - convert whatever you made in python into js - then refactor until youre happy
Learn JS then Node. Node won't make any sense until you know the language.
javascript.info will cover just about everything related to JS
MDN for deeper dive into the various APIs
Node.js is a run time built on the V8 engine. You won't be able to "learn" it overnight. Wes Bos, Steven Girder, etc. all have good intro courses to help you get familiar with the environment if you're a new learner.
Two things strike me with Javascript as opposed to Python (obviously, caveats apply...)
Learning Javascript to enable the web is far more practical than learning a Python GUI.
All of the extra steps in Javascript when it comes to functional programming, yuck!
How much easier will it be to learn Python after having learned JavaScript vs just learning Python as new coder?
What aspects of programming will be easier to pickup if I learn JavaScript first?
Is python similar to javascript will I be able to pick up everything fairly quickly? I have been learning python for a couple of weeks now and I'm slowly gaining an understanding. I plan on sticking to learning html, css and python for a month or two more than try and learn some javascript and react, I actually first started on js but skimmed through html, css quickly and then javascript hit me pretty hard then life got in the way. So I started with python one year later and feel much better, perhaps my original approach was poor. Also eventually I was thinking about full stack so thats why I thought python was quite a good choice for back end.
Thank You.
how long will take to learn
Impossible to answer. Totally dependent on you.
There are some similarities between Python and Javascript. However, Javascript is much more about the web. So it won't be completely automatic to switch esp. because you have more web concepts to learn in Javascript which you don't need in Python.
It does help to learn a second language once you learn a first language, depending on how close the two languages are. Usually, the second language is something of a challenge. If I had to give a number, I might say 6 months to learn Javascript.
React is the harder part, I think. They say it's better to be pretty solid in Javascript before you do React instead of jumping directly into React.
This is based on what I've read, but I've done only a little Javascript and really no React at all.