3 ms·
There is a good, free book on Python[1] that teaches practical skills for automating tasks. I sometimes recommend it to people, because it's immediately practic
by JoshMnem 9y ago
There is a good, free book on Python[1] that teaches practical skills for automating tasks. I sometimes recommend it to people, because it's immediately practical.
After that, you could try Flask[2] or Django[3] (Python web frameworks) and gradually introduce HTML, CSS, and JS.
JavaScript frontend development has more moving parts, so I think it's harder to pick up as a first technology. You have to explain asynchronous code earlier than with Python, and that's one more mental concept to juggle.
There are also a couple of online courses[4][5] that might be useful. I've only watched part of the first one -- it was good.
[1] http://automatetheboringstuff.com/ http://automatetheboringstuff.com/
[2] http://flask.pocoo.org/docs/0.12/quickstart/ http://flask.pocoo.org/docs/0.12/quickstart/
[3] https://tutorial.djangogirls.org/en/ https://tutorial.djangogirls.org/en/
[4] https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11 https://www.edx.org/course/introduction-computer-science-mit...
[5] https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x https://www.edx.org/course/cs50s-introduction-computer-scien...