Learning material for experienced programmers

Hello, I’m a professional machine learning engineer with extensive experience in Rust, C++, and Python. I’ve noticed that many Julia books are aimed either at complete beginners or are tailored to niche areas like optimization, rather than catering to experienced programmers. I really appreciate resources such as the Rust Book and Go By Example, which enable users to quickly learn a language. Are there any similar learning materials available for Julia? Thank you in advance for your assistance!

4 Likes

I have never read any of the books on Julia, so I don’t know much about what is available. I could imagine that for experienced programmers, what you need depends a bit on what language you come from. The manual has a section on migrating from other languages Noteworthy Differences from other Languages · The Julia Language to help in such cases, it covers both Python and C++.

1 Like

I recommend checking out https://modernjuliaworkflows.org/ too

3 Likes

In my opinion, these are resources I quite like:

Hope this is a bit useful/helpful!

4 Likes

Of course that varies from person to person, but I think the Julia manual is a great resource for people that are already familiar with programming. The fact that it has to be very precise is bad for beginners, but experienced programmers tend to understand the subtleties behind the text.

2 Likes

I would suggest: Hands-On Design Patterns and Best Practices with Julia | Programming | eBook

1 Like