OK let's do #JuliaLang now - I've been migrating from #Matlab to #Python + #Matplotlib etc for a while, but several people have urged me to go straight to #Julia - any opinions or thoughts? An especillay, where is a good place to start?
Julia has a lot to offer: it's a very well put together language, has a great interactive prompt, reproducible easy project environments and dependeny management, etc. It really shines when you want to write a lot of custom code yourself - writing that in Julia is relatively easy and can be made very fast.
Python's strength is its history and community. (1/n)
@Ruth_Mottram
If what you need is to assemble pre-existing ideas/libraries together, you're more likely to find those already written in Python. But if you need custom functionality that's not already there, you either have to give up on execution speed, or ease of writing (having to write it in C/C++).
For the same reason (history and large community), there's tons of resources (blog posts, etc.) about doing any specific thing in Python. (2/n)
@Ruth_Mottram
As for good places to start, I prefer a hands-on dive-in approach to languages, and for that this appendix from a (free) book is great: algorithmsbook.com/files/appendix-g.pdf
Other than that, the Julia manual (https://docs.julialang.org/en/v1/manual/getting-started/) itself is pretty good, and there's a "Noteworthy differences from MATLAB" section (https://docs.julialang.org/en/v1/manual/noteworthy-differences/#Noteworthy-differences-from-MATLAB) too. Depending on how you prefer to learn, there's YouTube tutorials, books, etc. too. (4/4)