Any suggestions for learning Julia (detailed projects to follow) for fluent pythonistas?
- 1-based indexing instead of 0-based
- end keyword vs significant whitespace blocks (and no colon to start a block)
- function instead of def (or defined inline f(x) = ...)
- x -> ... instead of lambda x : ...
- start:stop/start:step:stop instead range(start,stop)/range(start,stop,step)
- strings are joined with * instead of +
The actual internals, and features such as types and multiple dispatch can make it a very different to use, but hopefully that should be enough to get you started.
https://www.youtube.com/watch?v=gQ1y5NUD_RI&index=3&list=PLP...
http://juliacon.org/2016/workshops.html#invitation
Personally, I enjoyed reading the manual when I learned it. But I realise that it isn't for everyone.