I'm beginning to feel mildly competent with Python, enough that I can debug my code and understand the documentation and some of the core conceptual logic of Py.
For the project I am working on the next step is to get my python code into a web app, I am looking at just using Django because it uses Python language but I feel JavaScript (HTML, CSS doesn't worry me) may be more beneficial in the long run (skills and project-wise).
I see lots of people saying JS is hard to learn and understand, should I invest the time now? Or can Django get me a pretty decent responsive website for the near term? (The sites main functions will be looking at a map of venues around the user's location that are drawn from a database (I have used SQLite3) allow users to login and submit recommendations which are then mapped).
I'd ideally like to turn this project into an IOS and Android App in the medium term too.
EDIT: Thanks for the phenomenal advice everyone! Hopefully this I helpful to others too.
Videos
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!
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.
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?